Dummy Thermostat in HomeKit

Begonnen von handy80, 17 März 2020, 19:42:38

Vorheriges Thema - Nächstes Thema

handy80

Hallo
leider begreife ich das Zusammenspiel von homekit und fhem nicht wirklich.
ich habe ein Thermostat-Dummy-Device (über Sinn und Zweck kann man streiten, will ich aber nicht) mit dem ich nicht richtig in HomeKit schalten/steuern kann.

Im angehängten Bild sieht man, dass das Thermostat auf AUS steht und man kann die Temperatur auch nicht in 0,5-Schritten verstellen. Wenn ich in Homekit von AUS auf Heizen/Kühlung/Automatisch umstelle, kann ich nur zwischen 0,10,20 und 28 Grad über den Drehregler ändern. Aber die Werte steuern in FHEM leider nichts und bald stellt HomeKit die Anzeige wieder zurück auf den Wert, den es aus FHEM liest.

hier zum Vergleich die Readings in FHEM:

desired-temp 20
measured-temp 23.25
mode auto
state on
valve-position 0

Zur Vollständigkeit:
Mode und valve-position habe ich aus funktionierenden Homematic Heizkörper-Thermostat-Channels abgeschaut, weil die richtig funktionieren. Mein Dummy Device nur leider nicht
Es gibt 3 notifys (zum Abholen der Temperatur von einem Aqara-Thermometer, zum Steuern der Ventile an der Fussbodenheizung, zum Abholen der aktuellen Ventilposition)


defmod lrThermostate dummy
attr lrThermostate alias Wohnzimmerthermostat
attr lrThermostate devStateIcon on:on off:off
attr lrThermostate genericDeviceType thermostat
attr lrThermostate group Heizung
attr lrThermostate icon hm-tc-it-wm-w-eu
attr lrThermostate readingList state mode valve-position measured-temp desired-temp
attr lrThermostate room Homekit,Wohnzimmer
attr lrThermostate setList on:noArg off:noArg desired-temp:0,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,25.0,26.0,27.0,28.0
attr lrThermostate webCmd desired-temp

setstate lrThermostate on
setstate lrThermostate 2020-03-17 09:06:49 desired-temp 22.5
setstate lrThermostate 2020-03-17 19:15:22 measured-temp 23.22
setstate lrThermostate 2019-10-03 17:16:16 mode auto
setstate lrThermostate 2019-09-30 08:27:38 state on
setstate lrThermostate 2020-03-17 08:42:19 valve-position 0