versatile_thermostat

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

https://github.com/jmcollin78/versatile_thermostat

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.1%) to scientific vocabulary

Keywords

hacs-custom hacs-integration home-assistant python thermostat
Last synced: 6 months ago · JSON representation

Repository

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

Basic Info
  • Host: GitHub
  • Owner: jmcollin78
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 11.7 MB
Statistics
  • Stars: 565
  • Watchers: 14
  • Forks: 62
  • Open Issues: 22
  • Releases: 0
Topics
hacs-custom hacs-integration home-assistant python thermostat
Created about 3 years ago · Last pushed 6 months ago
Metadata Files
Readme Contributing License

README-de.md

GitHub Release GitHub Activity License hacs BuyMeCoffee

Versatile Thermostat

Diese README-Datei ist verfügbar in folgenden Sprachen: English | French | German

Tipp 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.

WP: 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. Selbstregulierung 19. Tuning-Beispiele 20. Algorithmen 21. Referenzdokumentation 22. Tuning-Beispiele 23. Störungsbeseitigung 24. Veröffentlichungshinweise

Einige Ergebnisse

Temperaturstabilität um den durch die Voreinstellung konfigurierten Zielwert:

image

Durch die Integration over_climate berechnete Ein/Aus-Zyklen:

image

Regelung mit einem over_switch:

image

Strenge Regulierung in over_climate:

image

Regelung mit direkter Ventilsteuerung in over_climate:

image

Viel Spaß!

Beiträge sind willkommen!

Wenn Sie einen Beitrag leisten möchten, lesen Sie bitte die contribution guidelines.


Owner

  • Name: Jean-Marc Collin
  • Login: jmcollin78
  • Kind: user
  • Location: France
  • Company: Clouderial

GitHub Events

Total
  • Create event: 122
  • Commit comment event: 2
  • Release event: 73
  • Issues event: 369
  • Watch event: 256
  • Delete event: 61
  • Issue comment event: 1,337
  • Push event: 294
  • Pull request review event: 56
  • Pull request review comment event: 18
  • Pull request event: 155
  • Fork event: 39
Last Year
  • Create event: 122
  • Commit comment event: 2
  • Release event: 73
  • Issues event: 369
  • Watch event: 256
  • Delete event: 61
  • Issue comment event: 1,337
  • Push event: 294
  • Pull request review event: 56
  • Pull request review comment event: 18
  • Pull request event: 155
  • Fork event: 39

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 464
  • Total Committers: 33
  • Avg Commits per committer: 14.061
  • Development Distribution Score (DDS): 0.429
Past Year
  • Commits: 174
  • Committers: 18
  • Avg Commits per committer: 9.667
  • Development Distribution Score (DDS): 0.489
Top Committers
Name Email Commits
Jean-Marc Collin j****n@r****m 265
Jean-Marc Collin j****8@g****m 140
Paulo Ferreira de Castro p****o@g****m 10
adi90x a****0@g****m 7
Frank Mainz f****k@c****e 6
Andrea Nicotra n****a@g****m 3
misa1515 6****5 3
Gernot Messow g****r@g****m 3
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 (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 425
  • Total pull requests: 242
  • Average time to close issues: 21 days
  • Average time to close pull requests: 3 days
  • Total issue authors: 188
  • Total pull request authors: 35
  • Average comments per issue: 4.49
  • Average comments per pull request: 0.88
  • Merged pull requests: 204
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 236
  • Pull requests: 187
  • Average time to close issues: 10 days
  • Average time to close pull requests: 2 days
  • Issue authors: 126
  • Pull request authors: 23
  • Average comments per issue: 4.58
  • Average comments per pull request: 0.92
  • Merged pull requests: 158
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • jmcollin78 (132)
  • maia (12)
  • adi90x (9)
  • kadaan (6)
  • tomtom13 (6)
  • vador31 (4)
  • TTLucian (4)
  • jezzaaa (4)
  • jiquem (4)
  • Bergoglio (4)
  • MaxWaldorf (4)
  • KipK (3)
  • prodoff (3)
  • williamka (3)
  • Merangle (3)
Pull Request Authors
  • jmcollin78 (152)
  • pdcastro (10)
  • FMainz (10)
  • adi90x (9)
  • gpayer (6)
  • hilburn (6)
  • tmad (2)
  • misa1515 (2)
  • zepala (2)
  • ericsche (2)
  • s256 (2)
  • EPicLURcher (2)
  • oOthkOo (2)
  • pounard (2)
  • felixfischer (2)
Top Labels
Issue Labels
developed (132) P1 (98) enhancement (95) bug (92) question (41) wontfix (41) invalid (20) Not VTherm issue (18) Template not respected (17) documentation (17) Waiting response (16) help wanted (15) duplicate (12) not reproduced (8) need PR (6)
Pull Request Labels

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