Versatile Thermostat

A full featured Thermostat for Home Assistant: presets, window, motion, presence and overpowering management.
https://github.com/jmcollin78/versatile_thermostat

Category: Consumption
Sub Category: Buildings and Heating

Keywords

hacs-custom hacs-integration home-assistant python thermostat

Keywords from Contributors

hacs sensor integration solar varta varta-storage

Last synced: about 10 hours ago
JSON representation

Repository metadata

A full featured Thermostat for Home Assistant: presets, window, motion, presence and overpowering management

README-de.md

GitHub Release
GitHub Activity
License
hacs
BuyMeCoffee

Versatile Thermostat

This README file is available in
languages : English | French | German

Tip Diese Thermostat-Integration zielt darauf ab, Ihre Heizungsmanagement-Automatisierungen erheblich zu vereinfachen. Da alle typischen Heizungsereignisse (niemand zu Hause?, Aktivität in einem Raum erkannt?, Fenster offen?, Stromlastabwurf?) nativ vom Thermostat verwaltet werden, müssen Sie sich nicht mit komplizierten Skripten und Automatisierungen beschäftigen, um Ihre Thermostate zu verwalten. ;-).

Diese benutzerdefinierte Komponente für Home Assistant ist ein Upgrade und eine komplette Neufassung der Komponente "Awesome thermostat" (siehe Github) mit zusätzlichen Funktionen.

Screenshots

Versatile Thermostat UI Card (Verfügbar auf Github) :

Card1 Card2

Was ist neu?

New

  • Release 7.2:
  • Native Unterstützung für Geräte, die über eine select (oder input_select) oder climate Entität für VTherm vom Typ over_switch gesteuert werden können. Dieses Update macht die Erstellung von virtuellen Schaltern für die Integration von Nodon, Heaty, eCosy, etc. überflüssig. Weitere Informationen hier.

  • Links zur Dokumentation: Version 7.2 führt experimentelle Links zur Dokumentation auf den Konfigurationsseiten ein. Der Link ist über das Symbol ? erreichbar. Diese Funktion wird derzeit auf einigen Konfigurationsseiten getestet.

🍻 Danke für die Biere 🍻

"Buy Me A Coffee"

Ein großes Dankeschön an alle meine Biersponsoren für ihre Spenden und Ermutigungen. Das bedeutet mir sehr viel und motiviert mich, weiterzumachen! Wenn Sie durch diese Integration Geld gespart haben, geben Sie mir im Gegenzug ein Bier aus; ich würde mich sehr darüber freuen!

Glossar

VTherm: Versatile Thermostat, wie in diesem Dokument beschrieben

TRV: Thermisches RadiatorVentil (Heizkörperventil), ausgestattet mit einem Ventil. Das Ventil öffnet oder schließt sich, um heißes Wasser durchzulassen.

AC: Klimatisierung (Air Conditioning). Ein AC-Gerät kühlt, statt zu heizen. Die Temperaturen sind umgekehrt: Eco ist wärmer als Comfort, was wiederum wärmer ist als Boost. Die Algorithmen berücksichtigen diese Information.

EMA: Exponentieller gleitender Durchschnitt (Exponential Moving Average). Dient zur Glättung der Temperaturmessungen des Sensors. Er stellt einen gleitenden Durchschnitt der Raumtemperatur dar und wird zur Berechnung der Temperaturkurvensteigung verwendet, die sonst bei den Rohdaten zu instabil wäre.

slope: Die Steigung der Temperaturkurve, gemessen in ° (C oder K)/h. Sie ist positiv, wenn die Temperatur steigt, und negativ, wenn sie sinkt. Diese Steigung wird auf Grundlage der EMA brechnet.

PAC: Wärmepumpe

HA: Home Assistant

underlying: Das von VTherm gesteuerte Gerät

Dokumentation

Die Dokumentation ist jetzt auf mehrere Seiten aufgeteilt, um das Lesen und Suchen zu erleichtern:

  1. Einleitung
  2. Installation
  3. Schnellstart
  4. Wahl eines VTherm-Typs
  5. Grundlegende Merkmale
  6. Konfiguriere ein VTherm als Schalter
  7. Konfiguriere ein VTherm als Klima
  8. Konfiguriere ein VTherm als Ventil
  9. Voreinstellungen
  10. Fensterverwaltung
  11. Anwesenheitsverwaltung
  12. Bewegungsverwaltung
  13. Energieverwaltung
  14. Auto Start und Stop
  15. Zentrale Kontrolle aller VTherms
  16. Steuerung der Zentralheizung
  17. Weiterführende Aspekte, Sicherheitsmodus
  18. Selbstkontrolle
  19. Tuning-Beispiele
  20. Algorithmen
  21. Referenzdokumentation
  22. Tuning-Beispiele
  23. Störungsbeseitigung
  24. Hinweise zur Veröffentlichung

Some results

Temperature stability around the target configured by preset:

image

On/off cycles calculated by the integration over_climate:

image

Regulation with an over_switch:

image

Strong regulation in over_climate:

image

Regulation with direct valve control in over_climate:

image

Enjoy!

Contributions are welcome!

If you wish to contribute, please read the contribution guidelines.



Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 7 days ago

Total Commits: 457
Total Committers: 33
Avg Commits per committer: 13.848
Development Distribution Score (DDS): 0.42

Commits in past year: 179
Committers in past year: 22
Avg Commits per committer in past year: 8.136
Development Distribution Score (DDS) in past year: 0.497

Name Email Commits
Jean-Marc Collin j****n@r****m 265
Jean-Marc Collin j****8@g****m 137
Paulo Ferreira de Castro p****o@g****m 10
adi90x a****0@g****m 7
Andrea Nicotra n****a@g****m 3
misa1515 6****5 3
Gernot Messow g****r@g****m 3
Frank Mainz 5****z 2
Vassilis Papanikolaou v****k@g****m 2
hilburn c****9@g****m 2
Joeri Colman c****i@m****m 1
Bergoglio 6****o 1
EPicLURcher 7****r 1
Edwin ten Haaf e****n@f****l 1
Eric Scherlinger 3****e 1
Fabio Coatti f****i@g****m 1
John Kozyrakis i****z 1
Ludovic BOUÉ l****e 1
Matt Bush m****h@g****m 1
Maxwell Gonsalves 5****2 1
Romain Van Vooren r****v@g****m 1
Sebastian Noe g****b@s****e 1
Tierry Danquin c****t@o****m 1
Tomasz Madycki t****i@g****m 1
cddu33 5****3 1
chpego 3****o 1
domozer 4****r 1
echopage 3****e 1
felix schwenzel d****x@g****m 1
jkreiss-coexya 9****p 1
and 3 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 537
Total pull requests: 149
Average time to close issues: 25 days
Average time to close pull requests: 3 days
Total issue authors: 149
Total pull request authors: 24
Average comments per issue: 4.74
Average comments per pull request: 0.97
Merged pull request: 134
Bot issues: 0
Bot pull requests: 0

Past year issues: 282
Past year pull requests: 125
Past year average time to close issues: 13 days
Past year average time to close pull requests: 2 days
Past year issue authors: 128
Past year pull request authors: 23
Past year average comments per issue: 5.91
Past year average comments per pull request: 0.99
Past year merged pull request: 113
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/jmcollin78/versatile_thermostat

Top Issue Authors

  • jmcollin78 (212)
  • adi90x (17)
  • maia (17)
  • kadaan (13)
  • Bergoglio (11)
  • Davxci (9)
  • gael1980 (8)
  • tomtom13 (7)
  • hacscred (6)
  • Merangle (6)
  • MaxWaldorf (4)
  • TTLucian (4)
  • bilbon0bud (4)
  • KipK (4)
  • mag2352 (4)

Top Pull Request Authors

  • jmcollin78 (103)
  • adi90x (9)
  • Bergoglio (6)
  • hilburn (4)
  • gpayer (4)
  • ms5 (2)
  • eflye (2)
  • lboue (2)
  • FMainz (2)
  • felixfischer (1)
  • pounard (1)
  • ericsche (1)
  • tmad (1)
  • carlolars (1)
  • cova-fe (1)

Top Issue Labels

  • developed (200)
  • enhancement (143)
  • bug (127)
  • P1 (108)
  • wontfix (65)
  • question (49)
  • Not VTherm issue (29)
  • documentation (27)
  • invalid (24)
  • help wanted (21)
  • Waiting response (21)
  • Template not respected (19)
  • not reproduced (16)
  • duplicate (13)
  • need PR (12)

Top Pull Request Labels

  • Waiting response (1)

Dependencies

.github/workflows/cron.yaml actions
  • actions/checkout v2 composite
  • hacs/action main composite
  • home-assistant/actions/hassfest master composite
.github/workflows/pull.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v1 composite
  • hacs/action main composite
  • home-assistant/actions/hassfest master composite
.github/workflows/push.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v1 composite
  • hacs/action main composite
  • home-assistant/actions/hassfest master composite
.github/workflows/hacs.yml actions
  • hacs/action main composite
requirements_dev.txt pypi
  • ffmpeg * development
  • homeassistant ==2023.10.3 development
requirements_test.txt pypi
  • aiodiscover * test
  • pytest-asyncio * test
  • pytest-homeassistant-custom-component * test
  • ulid_transform * test

Score: 9.836866865194231