Hallo Volker, vielen Dank für die schnelle Antwort, super Support.

Ich denke ich habe es ggf. nicht gut erklärt. Bitte nicht falsch verstehen, dass soll keineswegs besserwisserisch rüber kommen, eher als Verbesserungsvorschlag.

Die Idee sollte nicht sein Homekit einen Offsett beizubringen, sondern Homekit gleich schon die Temperatur mit Offset zu senden.
Vielleicht verstehe ich das auch falsch, aber Homekit bekommt die Temperatur vom Eve-Thermo, also was das Eve-Thermo sendet, wird auch in Homekit angezeigt (Homekit ist es egal was das Thermo sendet).

Thermo hat zwei Werte:
Wert 1 - realer Messwert (das ist die Temperatur am Thermo selber)
Wert 2 - offset Wert (das ist die Temperatur mit Offset)

Aktuell:
Wert 1 wird an Homekit gesendet und dargestellt.
Wenn ich Homekit sage, es soll auf 21 Grad heizen, dann schickt Homekit an Eve: Heize auf 21° - Eve 'kennt' den Offset und stellt das Thermo entprechend auf Wert 2 (z.B. 23°C)

Besser:
Beim Setup von Eve wird der Offset in Eve geschrieben und ersetzt Wert 1, sprich Eve sendet nun an Homekit schon den Wert mit Offset (Homekit 'weiß' also gar nichts vom Offset).
Wenn ich nun über Homkit 21° einstelle, schickt Homekit an Eve: Heize auf 21° - Eve 'weiß' dass bei 21° eigentlich 23° eingestellt werden müssen und fährt entsprechend auf.

T_HomeKit = T_real + T_offset
(Bsp: T_real = 23°; T_offset = -2° -> T_Homekit = 21°)

T_zieleinstellung = T_HomeKit - T_offset
(Bsp: T_Homekit = 21°; T_offset = -2° -> T_zieleinstellung = 23°)

Thermo regelt solange bis T_real == T_zieleinstellung entspricht.

Das würde doch bedeuten, dass Homekit gar nichts Neues beigebracht werden muss, sondern 'nur' die Logik im Thermo selber.

Wie gesagt, soll nicht besserwisserisch klingen und ich weiß was für ein Aufwand dahinter steckt, dennoch denke ich wäre es eine schöne Verbesserung, die von euren Kunden wahrscheinlich mit Freude angenommen würde.

Grüße
Simon
Reply
Feb 19, 2021