Home Assistant integration NEW.txt 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. momentane Temperatur (Messung):
  2. Home Assistant config:
  3. current_temperature_topic: Test/Thermostat/stat/temp
  4. Zieltemperatur:
  5. Home Assistant config:
  6. temperature_state_topic: Test/Thermostat/stat/currSetTemp
  7. temperature_command_topic: Test/Thermostat/setTemp
  8. temp_step: 0.5
  9. initial: 21.0
  10. min_temp: 16.0
  11. max_temp: 26.0
  12. Betriebsart:
  13. Hier hat sich die Implementierung von Home Assistant geändert, so dass diese Änderung notwendig wurde.
  14. Frühere Versionen von WiFiThermostat hatten nur einen Mode mit Zahlenwerten (0 = off, 1 = heat, 2 = Absenkung,... ).
  15. Das funktioniert nun nicht mehr, da der Parameter "mode" der climate.mqtt platform dies nicht mehr zulässt. Es
  16. ist nur noch ["auto", "off", "cool", "heat", "dry", "fan_only"] als operation mode möglich.
  17. Deshalb wird diese Änderung nun nachgezogen, die Betriebsart kann nun nur noch zwischen "off" und "heat" umschalten,
  18. ist somit nur noch ein Hauptschalter, und die weiteren Betriebsarten (Normalbetrieb, Nachtabsenkung...) werden als
  19. zweiter Parameter implementiert. Siehe nächster Absatz.
  20. Home Assistant config:
  21. mode_command_topic: "Test/Thermostat/setMode"
  22. mode_state_topic: "Test/Thermostat/stat/mode"
  23. modes: ["off", "heat"]
  24. Preset:
  25. Damit wird nun die Voreinstellung gewählt - also (derzeit) Normalbetrieb, Absenkung 1, Absenkung 2
  26. Home Assistant config:
  27. hold_command_topic: "Test/Thermostat/setPreset"
  28. hold_state_topic: "Test/Thermostat/stat/preset"
  29. #hold_modes: ["Normal", "Absenkung 1", "Absenkung 2"]
  30. hold_modes: ["Absenkung", "Absenkung 2"]
  31. Das Gerät muss auf jeden command (via command_topic) mit dem zugehörigen state_topic antworten, damit der Wert in
  32. Home Assistant auch wirklich übernommen wird - ansonsten springt dieser nach einigen Sekunden wieder auf den vorherigen
  33. Wert. Ausnahme: wenn kein state_topic konfiguriert wurde, dann läuft HASS für diesen Parameter im optimistic mode, man hat
  34. aber auch keine Rückmeldung.
  35. away_mode erweitert den Preset selector um die Position "Away". Die sendet dann auf eigenem Topic ein "on" wenn man es aktiviert,
  36. und auf preset_command_topic ein "off". danach ist die auswahl eines anderen modes anscheinend über die GUI nicht möglich.
  37. Damit der Schalter auf "Away" stehen bleibt muss man an preset_state_topic = "away" senden.
  38. Irgendwie ist die Funktion aber undurchsichtig. Man kommt aus diesem Away-Mode nicht mehr raus. Jede weitere UI-Aktion sendet
  39. dann preset_command_topic = "off" ....
  40. -> kein Away-Mode nutzen, nur "hold_mode"