Screenshots Uit de README van jmcollin78/versatile_thermostat.
Over dit item
Versatile Thermostat is een configureerbare virtuele thermostaat die verwarmings- en koelapparatuur omzet in een beheerde klimaatentiteit. Binnen de thermostaat verwerkt hij presets, het openen van ramen, beweging, aanwezigheid en overbelasting van het vermogen, zodat je voor die gebeurtenissen geen aparte scripts nodig hebt. Hij ondersteunt een TPI-algoritme met optioneel automatisch leren, zelfregulatie van de doeltemperatuur en kleppenbesturing met openingslimieten. Met een centrale configuratie en een centrale boilerbesturing kunnen meerdere thermostaten instellingen delen en één boiler inschakelen zodra een van hen warmte nodig heeft. Elke thermostaat kan ook worden vergrendeld met een optionele pincode, en er zijn acties voor de slaapmodus, TPI-parameters en het downloaden van logs. Hij draait lokaal, wordt ingesteld in de UI en voegt klimaat-, sensor-, nummer-, selectie-, schakelaar- en binaire sensorentiteiten toe.
Automatische samenvatting van de README en de code van jmcollin78/versatile_thermostat, automatisch vertaald. Klopt er iets niet, of ben je de maintainer en wil je hier je eigen tekst tonen? Neem contact op
Ondersteunt
Werkt lokaal Praat met je apparaten op je eigen netwerk. Geen cloud van de aanbieder ertussen.
Uit de Marketplace Wordt geïnstalleerd via de Marketplace, voorheen HACS.
Actief onderhouden De auteur heeft in de afgelopen zes maanden een release of wijziging gepubliceerd.
Levert
- Klimaat
- Schakelaars
- Sensoren
Instellen
Installeer de integratie vanuit de Marketplace en herstart Home Assistant. Voeg de integratie daarna toe onder Instellingen > Apparaten en diensten.
Type Versatile Thermostat
- ThermostaattypeEr is maar één type centrale configuratie mogelijk
Vergrendeling beheren
- Centrale vergrendelingsconfiguratie gebruikenVink aan om de centrale vergrendelingsconfiguratie te gebruiken. Vink uit om een specifieke vergrendelingsconfiguratie voor deze VTherm te gebruiken
- Optionele pincode (4 cijfers)
- De vergrendeling blokkeert opdrachten van gebruikers
- De vergrendeling blokkeert opdrachten van automatiseringen en integraties (bijvoorbeeld scheduler)
- Vertraging voor automatisch opnieuw vergrendelenVertraging in seconden voordat na het ontgrendelen automatisch opnieuw wordt vergrendeld. Stel in op 0 om automatisch opnieuw vergrendelen uit te schakelen. De standaardwaarde is 30 seconden.
Nieuwe Versatile Thermostat toevoegen
- Naam
- Thermostaattype
- KamertemperatuurEntiteits-ID van de kamertemperatuursensor
- Datum/tijd laatst geziene kamertemperatuurEntiteits-ID van de sensor voor de laatst geziene kamertemperatuur. Moet een datum/tijd-sensor zijn
- Entiteits-ID van de buitentemperatuursensorEntiteits-ID van de buitentemperatuursensor. Wordt niet gebruikt als de centrale configuratie is geselecteerd
- Cyclusduur (minuten)Minimale duur van één verwarmings- of koelcyclus in minuten om te vaak schakelen te voorkomen
- Minimaal toegestane temperatuurMinimaal toegestane temperatuur voor de thermostaat
- Maximaal toegestane temperatuurMaximaal toegestane temperatuur voor de thermostaat
- TemperatuurstapTemperatuurstap voor het instellen van de doeltemperatuur
- Vermogen van het apparaat
- Vermogenseenheid (voor het vermogen van het apparaat)Eenheid van het stroomverbruik van het apparaat
- Besturing door centrale entiteit inschakelen (vereist centrale configuratie). Vink aan om de VTherm te besturen met de selectie-entiteiten central_mode.
- Aanvullende centrale hoofdconfiguratie gebruiken. Vink aan om de centrale hoofdconfiguratie te gebruiken (buitentemperatuur, minimum, maximum, stap, ...).
- Gebruikt door centrale boiler. Vink aan als deze VTherm de centrale boiler moet kunnen aansturen
Functies
- Raamdetectie gebruiken
- Bewegingsdetectie gebruiken
- Vermogensbeheer gebruiken
- Aanwezigheidsdetectie gebruiken
- Een centrale boiler gebruiken. Vink aan om een besturing voor je centrale boiler toe te voegen. Na het aanvinken van dit selectievakje moet je de VTherm configureren die de centrale boiler gaat aansturen, anders werkt het niet. Als één VTherm verwarming nodig heeft, wordt de boiler ingeschakeld. Als geen enkele VTherm verwarming nodig heeft, wordt de boiler uitgeschakeld. De opdrachten voor het in- en uitschakelen van de centrale boiler worden opgegeven op de bijbehorende configuratiepagina
- De functie voor automatisch starten en stoppen gebruiken
- Detectie van verwarmingsstoring gebruiken
Gekoppelde entiteiten
- De aan te sturen apparatenDe aan te sturen apparaten - minimaal 1 is vereist
- Keep-alive-interval van de schakelaar in secondenOptioneel interval voor het vernieuwen van de status van de verwarmingsschakelaar. Laat leeg als dit niet nodig is.
- Algoritme
- Airco-modusDe airconditioningmodus (AC) gebruiken
- Interne temperatuur van het apparaat synchroniserenVink aan om de interne temperatuur van het onderliggende apparaat te synchroniseren (vul het nieuwe menu-item 'Synchronize device temperature' in om dit te configureren)
- ZelfregulatieAutomatische aanpassing van de doeltemperatuur
- RegulatiedrempelDe drempel in ° (of % voor een klep) waaronder de temperatuurwijziging niet wordt verzonden
- Minimale regulatieperiodeDuur in minuten tussen twee regulatie-updates
- Openingsdrempel in gradenOpeningswaarde van de klep waaronder de klep als gesloten wordt beschouwd (en dan geldt 'max_closing_degree')
- Minimale openingsgradenMinimale openingsgraad voor elk onderliggend apparaat wanneer de vorige drempel wordt overschreden, gescheiden door komma's. Standaard 0. Voorbeeld: 20, 25, 30
- Maximale openingsgradenMaximale openingsgraad. De klep opent nooit verder dan deze waarde
- Maximale sluitingsgraadMaximale sluitingsgraad. De klep wordt nooit verder gesloten dan deze waarde. Stel in op 100 om de klep volledig te sluiten
- Interne temperatuur van het onderliggende apparaat gebruikenGebruik de eventuele interne temperatuursensor van het onderliggende apparaat om de zelfregulatie te versnellen (in de meeste gevallen niet nodig)
- Schakelopdracht omkerenVoor een schakelaar met pilot wire en diode moet je het commando mogelijk omkeren
- Automatische ventilatormodusActiveer de ventilator automatisch bij sterk verwarmen of koelen
TPI
- coef_intCoëfficiënt voor het verschil in binnentemperatuur
- coef_extCoëfficiënt voor het verschil in buitentemperatuur
- Lage TPI-drempelDrempel in ° waaronder het TPI-algoritme actief is. 0 betekent geen drempel
- Hoge TPI-drempelDrempel in ° waarboven het TPI-algoritme uit is. 0 betekent geen drempel
- Centrale TPI-configuratie gebruikenVink aan om de centrale TPI-configuratie te gebruiken. Vink uit om een specifieke TPI-configuratie voor deze VTherm te gebruiken
- Minimale activeringsvertragingVertraging in seconden waaronder het apparaat niet wordt geactiveerd
- Minimale deactiveringsvertragingVertraging in seconden waaronder het apparaat actief blijft
- Automatisch leren van TPI inschakelenTPI-leersessies worden handmatig gestart, lees eerst de documentatie.
Voorinstellingen
- Centrale configuratie van voorinstellingen gebruiken
Raambeheer
- Entiteits-ID van raamsensorLaat leeg als er geen raamsensor wordt gebruikt en de automatische detectie moet worden gebruikt
- Vertraging raamsensor 'aan' (seconden)De vertraging in seconden voordat detectie van sensor 'aan' wordt meegenomen
- Vertraging raamsensor 'uit' (seconden)De vertraging in seconden voordat detectie van sensor 'uit' wordt meegenomen. Laat leeg om dezelfde waarde als de vertraging voor 'aan' te gebruiken
- Drempel voor temperatuurdaling bij automatische detectie van een open raam (in °/uur)Aanbevolen waarde: tussen 3 en 10. Laat leeg als automatische detectie van een open raam niet wordt gebruikt
- Drempel voor temperatuurstijging voor het einde van de automatische detectie (in °/uur)Aanbevolen waarde: 0. Laat leeg als automatische detectie van een open raam niet wordt gebruikt
- Maximale duur van automatische detectie van een open raam (in min)Aanbevolen waarde: 60 (een uur). Laat leeg als automatische detectie van een open raam niet wordt gebruikt
- Centrale raamconfiguratie gebruikenSelecteer om de centrale raamconfiguratie te gebruiken. Deselecteer om een specifieke raamconfiguratie voor deze VTherm te gebruiken
- ActieActie die wordt uitgevoerd als een raam als open wordt gedetecteerd
Na het instellen
- ThermostaattypeEr is maar één type centrale configuratie mogelijk
- Centrale slotconfiguratie gebruikenVink aan om de centrale slotconfiguratie te gebruiken. Vink uit om een specifieke slotconfiguratie voor deze VTherm te gebruiken
- Optionele pincode (4 cijfers)
- Het slot blokkeert commando's van gebruikers
- Het slot blokkeert commando's van automatiseringen en integraties (bijvoorbeeld scheduler)
- Vertraging voor automatisch opnieuw vergrendelenVertraging in seconden voordat na het ontgrendelen automatisch opnieuw wordt vergrendeld. Stel in op 0 om automatisch opnieuw vergrendelen uit te schakelen. Standaard is 30 seconden.
- Naam
- Thermostaattype
- KamertemperatuurEntiteits-ID van de kamertemperatuursensor
- Datum en tijd van laatst geziene kamertemperatuurEntiteits-ID van de sensor voor laatst geziene kamertemperatuur. Moet een datum/tijd-sensor zijn
- Entiteits-ID van buitentemperatuursensorEntiteits-ID van de buitentemperatuursensor. Wordt niet gebruikt als de centrale configuratie is geselecteerd
- Cyclusduur (minuten)Minimale duur van één verwarmings- of koelcyclus in minuten om te vaak schakelen te voorkomen
- Minimaal toegestane temperatuurMinimaal toegestane temperatuur voor de thermostaat
- Maximaal toegestane temperatuurMaximaal toegestane temperatuur voor de thermostaat
- TemperatuurstapTemperatuurstap voor het instellen van de doeltemperatuur
- Vermogen van het apparaat
- Besturing via centrale entiteit inschakelen (vereist centrale configuratie). Vink aan om de VTherm te besturen met de centrale_mode-selectie-entiteiten.
- Aanvullende centrale hoofdconfiguratie gebruiken. Vink aan om de centrale hoofdconfiguratie te gebruiken (buitentemperatuur, min, max, stap, ...).
- Gebruikt door centrale boiler. Vink aan als deze VTherm de centrale boiler moet kunnen aansturen
- Raamdetectie gebruiken
- Bewegingsdetectie gebruiken
- Vermogensbeheer gebruiken
- Aanwezigheidsdetectie gebruiken
- Een centrale boiler gebruiken. Vink aan om een besturing voor je centrale boiler toe te voegen. Je moet de VTherm configureren die de centrale boiler aanstuurt nadat je dit selectievakje hebt aangevinkt, anders heeft het geen effect. Als één VTherm verwarming nodig heeft, wordt de boiler ingeschakeld. Als geen enkele VTherm verwarming nodig heeft, wordt de boiler uitgeschakeld. De commando's voor het in- en uitschakelen van de centrale boiler staan op de bijbehorende configuratiepagina
- De functie voor automatisch starten en stoppen gebruiken
- Detectie van verwarmingsstoring gebruiken
- Het apparaat of de apparaten die moeten worden bestuurdDe te bedienen apparaten, minimaal 1 vereist
- Keep-alive-interval van schakelaar in secondenOptioneel interval voor het verversen van de status van de verwarmingsschakelaar. Laat leeg als dit niet nodig is.
- Algoritme
- AC-modusGebruik de airconditioningmodus (AC)
- Apparaattemperatuur synchroniserenVink aan om de interne temperatuur van het onderliggende apparaat te synchroniseren (vul het nieuwe menu-item 'Apparaattemperatuur synchroniseren' in om dit te configureren)
- ZelfregulatieAutomatische aanpassing van de doeltemperatuur
- RegeldrempelDe drempel in ° (of % voor een klep) waaronder de temperatuurwijziging niet wordt verzonden
- Minimale regelperiodeDuur in minuten tussen twee regelupdates
- Openingsdrempel in gradenOpeningswaarde van de klep waaronder de klep als gesloten wordt beschouwd (en 'max_closing_degree' dan van toepassing is)
- Minimale openingsgradenMinimale openingsgraad voor elk onderliggend apparaat wanneer de vorige drempel wordt overschreden, gescheiden door komma's. Standaard 0. Voorbeeld: 20, 25, 30
- Maximale openingsgradenMaximale openingsgraad. De klep opent nooit verder dan deze waarde
- Maximale sluitingsgraadMaximale sluitingsgraad. De klep wordt nooit verder dan deze waarde gesloten. Stel in op 100 om de klep volledig te sluiten
- Interne temperatuur van het onderliggende apparaat gebruikenGebruik de eventuele interne temperatuursensor van het onderliggende apparaat om de zelfregulatie te versnellen (in de meeste gevallen niet nodig)
- Schakelcommando omkerenBij een schakelaar met pilootdraad en diode moet je het commando mogelijk omkeren
- Automatische ventilatormodusActiveer de ventilator automatisch bij sterk verwarmen of koelen
- coef_intCoëfficiënt voor het verschil in binnentemperatuur
- coef_extCoëfficiënt voor het verschil in buitentemperatuur
- Lage TPI-drempelDrempel in ° waaronder het TPI-algoritme aan staat. 0 betekent geen drempel
- Hoge TPI-drempelDrempel in ° waarboven het TPI-algoritme uit staat. 0 betekent geen drempel
- Centrale TPI-configuratie gebruikenVink aan om de centrale TPI-configuratie te gebruiken. Vink uit om een specifieke TPI-configuratie voor deze VTherm te gebruiken
- Minimale activeringsvertragingVertraging in seconden waaronder de apparatuur niet wordt geactiveerd
- Minimale deactiveringsvertragingVertraging in seconden waaronder de apparatuur actief blijft
- Auto TPI-leren inschakelenTPI-leersessies worden handmatig gestart, lees eerst de documentatie.
- Centrale presetconfiguratie gebruiken
- Entiteit-ID van raamsensorLaat leeg als er geen raamsensor gebruikt moet worden en de automatische detectie wordt gebruikt
- Vertraging raamsensor 'aan' (seconden)De vertraging in seconden voordat de detectie 'aan' van de sensor wordt meegenomen
- Vertraging raamsensor 'uit' (seconden)De vertraging in seconden voordat de detectie 'uit' van de sensor wordt meegenomen. Laat leeg om dezelfde waarde als de aan-vertraging te gebruiken
- Drempel temperatuurdaling voor automatische detectie van open raam (in °/uur)Aanbevolen waarde: tussen 3 en 10. Laat leeg als automatische detectie van open raam niet wordt gebruikt
- Drempel temperatuurstijging voor einde van automatische detectie (in °/uur)Aanbevolen waarde: 0. Laat leeg als automatische detectie van open raam niet wordt gebruikt
- Maximale duur van automatische detectie van open raam (in minuten)Aanbevolen waarde: 60 (een uur). Laat leeg als automatische detectie van open raam niet wordt gebruikt
- Centrale raamconfiguratie gebruikenVink aan om de centrale raamconfiguratie te gebruiken. Vink uit om een specifieke raamconfiguratie voor deze VTherm te gebruiken
- Actie
Teksten uit de code van jmcollin78/versatile_thermostat. Teksten waarvoor de repository geen Nederlandse vertaling heeft, zijn automatisch vertaald.
Entiteiten
- Binaire sensorenVeiligheidsstatus, Verwarmingsstoringsstatus, Overbelastingsstatus, Raamstatus, Bewegingsstatus, Aanwezigheidsstatus, Raambypass, Centrale boiler
- NummersVorst, Eco, Comfort, Boost, Vorst ac, Eco ac, Comfort ac, Boost ac, Vorst afwezig, Eco afwezig, Comfort afwezig, Boost afwezig en nog 3
- SelectiesStopmodus voor automatisch starten/stoppen
- SensorenEnergie, Gemiddelde vermogenscyclus, Vermogenspercentage, Status Auto TPI-leren, Klep-openpercentage, Aan-tijd, Uit-tijd, Datum laatste temperatuur, Datum laatste buitentemperatuur, Temperatuurhelling, Geregelde temperatuur, EMA-temperatuur en nog 2
Acties
- HVAC-modus op slaap zettenZet een VTherm in seizoensslaap. Deze wordt als uit weergegeven en stuurt voor over_climate met directe klepregeling en over_valve een ruw verzoek van 100% klepopening. De fysieke opening blijft onderworpen aan de ingestelde klepbesturing en de limieten van number-entiteiten.
- Auto TPI-modus instellenVelden: Auto TPI-modus, Leergegevens resetten
- Auto TPI-capaciteiten resetten
- Auto Tpi capaciteit kalibrerenKalibreer de verwarmings- of koelcapaciteit (in °C/uur) met lineaire regressie op de geschiedenisgegevens van de entiteit. Geleerde coëfficiënten worden NIET bijgewerkt.Velden: Geschiedenis vanaf datum, Geschiedenis tot datum, HVAC-modus, Opslaan in configuratie, Minimale vermogensdrempel
- TPI-parameters instellenWijzig de TPI-parametersVelden: Minimale activeringsvertraging, Minimale deactiveringsvertraging, Lage TPI-drempel, Hoge TPI-drempel
- SlotVergrendelt de thermostaat, zodat de configuratie niet kan worden gewijzigd via de UI of automatiseringen.Velden: Vergrendelcode
- OntgrendelenOntgrendelt de thermostaat, zodat de configuratie kan worden gewijzigd.Velden: Vergrendelcode
- Logboeken downloadenVerzamel en download gefilterde logboeken voor een VTherm-entiteit.Velden: Logniveau, Begin van periode, Einde van periode
Uit de README
Versatile Thermostat is a highly configurable virtual thermostat that transforms any heating equipment (radiators, air conditioners, heat pumps, etc.) into an intelligent and adaptive system. It allows you to consolidate and centrally control multiple different heating systems, while automatically optimizing your energy consumption. Thanks to its advanced algorithms (TPI, auto-TPI) and learning capabilities, the thermostat adapts to your home 🏠 and your habits, providing you with optimal comfort and significant reduction in your heating bills 💰. This thermostat integration aims to greatly simplify your heating management automations.
Te zien in Vulpo
“Snel wisselen”-kaart, Klimaat-kaart, Selectie-kaart, Grafiek-kaart, Apple Watch, Bedieningspaneel, Klimaat-Live-activiteit.Informatie
- Installaties
- 3,8K die analysegegevens delen
- GitHub-sterren
- 1,2K
- Verbinding
- Werkt lokaal
- Onderhoud
- Bijgewerkt in de afgelopen 6 maanden
- Versie
- 10.6.2,
- Categorie
- Klimaat, Thermostaten en verwarming
- Soort
- Marketplace-integratie
- Vereist
- Vereist de Marketplace (HACS op 2026.10 en ouder)
- Domein
versatile_thermostat- Problemen
- Probleem melden













