HM Thermostat geht immer wieder auf 20°C zurück

Begonnen von d0m2011, 18 September 2017, 10:37:53

Vorheriges Thema - Nächstes Thema

d0m2011

Hallo zusammen,

ich habe letzte Woche ein HM Thermostat (HM-CC-RT-DN) in Betrieb genommen.
Habe mir einen Notify & Watchdog gebaut, welcher beim Fenster öffnen Temperatur senkt (auch bei Abwesenheit usw.).

Soweit so gut.
Doch nun sehe ich im Logfile, dass meine Temperatur sporadisch immer wieder einfach auf die 20°C zurück gestellt wird.

Auszug Logfile:
2017.09.17 22:17:08 2: ROOMMATE set Dominik gotosleep
2017.09.17 22:17:08 3: CUL_HM set Heizung_WZ_Links desired-temp 18.5
2017.09.17 22:17:08 3: CUL IT_set: Kaffee_Strom off
2017.09.17 22:17:09 3: CUL IT_set: sw_couch2 off
2017.09.17 22:17:10 3: CUL IT_set: LED_TV off
2017.09.17 22:17:10 3: CUL IT_set: Stehlampe on
2017.09.17 22:17:16 3: CUL IT_set: Nachttischlampe on
2017.09.17 22:17:21 3: CUL IT_set: Balkonbeleuchtung off
2017.09.17 22:22:17 3: CUL IT_set: Stehlampe off
2017.09.17 22:52:58 3: CUL_HM set Heizung_WZ_Links desired-temp 20.0
2017.09.17 22:52:58 3: CUL_HM set Heizung_WZ_Links burstXmit
2017.09.17 23:44:38 3: CUL_HM set Heizung_WZ_Links desired-temp 20.0
2017.09.17 23:44:38 3: CUL_HM set Heizung_WZ_Links burstXmit
2017.09.18 00:45:33 3: CUL_HM set Heizung_WZ_Links desired-temp 20.0
2017.09.18 00:45:33 3: CUL_HM set Heizung_WZ_Links burstXmit
2017.09.18 01:39:12 3: CUL_HM set Heizung_WZ_Links desired-temp 20.0
2017.09.18 01:39:12 3: CUL_HM set Heizung_WZ_Links burstXmit
2017.09.18 02:40:32 3: CUL_HM set Heizung_WZ_Links desired-temp 20.0
2017.09.18 02:40:32 3: CUL_HM set Heizung_WZ_Links burstXmit
2017.09.18 03:36:37 3: CUL_HM set Heizung_WZ_Links desired-temp 20.0
2017.09.18 03:36:37 3: CUL_HM set Heizung_WZ_Links burstXmit
2017.09.18 04:29:16 3: CUL_HM set Heizung_WZ_Links desired-temp 20.0
2017.09.18 04:29:16 3: CUL_HM set Heizung_WZ_Links burstXmit
2017.09.18 05:28:38 3: CUL_HM set Heizung_WZ_Links desired-temp 20.0
2017.09.18 05:28:38 3: CUL_HM set Heizung_WZ_Links burstXmit


Besonders wenn ich ins Bett gehe -> Temp wird auf 18.5 gesenkt.
Dann, während der ganzen Nacht steigt diese wieder auf 20°C an. Oder sinkt tagsüber auf 20°C, falls ich einmal 21°C eingestellt habe.

Die Frage ist warum? Das Thermostat läuft auf "manuell".
Es ist kein Notify vorhanden welcher ausgelöst wurde und die Temperatur von 20°C einspielt.
Wie könnte ich denn an die Ursache kommen?

darkness

#1
Hallo,

Zitat von: d0m2011 am 18 September 2017, 10:37:53
Habe mir einen Notify & Watchdog gebaut, welcher beim Fenster öffnen Temperatur senkt (auch bei Abwesenheit usw.).
...
Es ist kein Notify vorhanden welcher ausgelöst wurde und die Temperatur von 20°C einspielt.
Wie könnte ich denn an die Ursache kommen?

Na irgendwas triggert schon. Wie sieht denn das Notify und der Watchdog aus?

Von alleine kommt das nicht  ;)

Edit:
ZitatDie Frage ist warum? Das Thermostat läuft auf "manuell".

das ist egal. Wenn ein Notify oder ähnliches den Befehl gibt, die Temperatur anzupassen wird das auch im manuellen Modus gemacht.

d0m2011

hm da hast du wohl Recht, alleine wird das nicht passieren ;)

Watchdog Fenster offen:
Fenster_WZ_Links:open.* 00:00:05 Fenster_WZ_Links:closed.* { fhem("set Temperatur_WZ_Fenster " . ReadingsVal("Heizung_WZ_Links","desired-temp","")  . "; set Heizung_WZ_Links desired-temp 14; set Heizung_WZ_Links burstXmit; setstate Fenster_WZ_Links_open defined")}

Ich schreibe die aktuelle Temperatur weg und hole sie dann wieder mit dem Notify Fenster geschlossen:
Fenster_WZ_Links:closed set Heizung_WZ_Links desired-temp [Temperatur_WZ_Fenster:state]; set Heizung_WZ_Links burstXmit

Falls ich jedoch ins Bett gehe oder Abwesend bin schreibe ich die Temperatur (zuletzt eingestellt) auch in einen Dummy:
Bewohner:gotosleep { fhem("set Temperatur_WZ " . ReadingsVal("Heizung_WZ_Links","desired-temp","")  . "; set Heizung_WZ_Links desired-temp [Temperatur_WZ_abgesenkt:state];

Diese hole ich mir dann wieder sobald ich aufwache oder nach Hause komme:
Bewohner:home set Heizung_WZ_Links desired-temp [Temperatur_WZ:state];

Aber die Log zeigt ja, dass der Status der Bewohner über Nacht nicht geändert wurde.
Genau das macht mir stutzig...  :-\

Otto123

Hi,

geh in Edit Files, dann fhem.cfg, dann ctrl-f und "set Heizung_WZ_Links" eingeben und die Suche solange wiederholen bis Du die fragliche Routine gefunden hast.

Oder es kommt von "aussen"? Webschnittstelle FHEM2FHEM ...?

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

d0m2011

Ah sehr guter Tipp, danke.
Nichts gefunden, leider.

Es ist gerade schon wieder passiert. Liegt es vielleicht an der Config vom Thermostat?
Ich hab' im Event Monitor gesehen, dass FHEM vorher ein get config auf das Thermostat gemacht hat.

Nein, FHEM 2 FHEM wird nicht genutzt.

Otto123

verschiebe den Thread besser nach Homematic ...
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

eisman

hi das Problem habe ich auch,

desired-temp-manu 6.0

das was dort eingestellt ist, stellt sich immer wieder ein, ich habe eine Kontrolle laufen die alle Stunde kontrolliert ob,
der wert wie gefordert ist, sonst wird er wieder auf den geforderten wert gestellt.
das ist aber nicht nur bei HM so, auch das FS20 stellt sich immer wieder auf den falschen wert ein (desired-temp-manu).
ich habe noch nicht herausgefunden warum sich der wert nicht einstellt. beim drehen am Rad wird der wert verändert, aber nur dann...

Guss

1x FHEM Debian, Homematic,ZigBee,FS20 / 1X Raspberry, ConBee / 7x ESP
1x FHEM Debian, Homematic,Z2M             / 1X Raspberry, ConBee / 6x ESP
1x FHEM Debian,MQTT2                             / 1X Raspberry, i2c,onewire,gpio
1x auf Windows 2012 Hyper-V-S

d0m2011

Ah okay aber den Wert desire-temp-manu habe ich gar nicht.
Siehe List, ich habe nur desired-temp

Internals:
   .triggerUsed 1
   DEF        568EAA04
   NAME       Heizung_WZ_Links
   NOTIFYDEV  global
   NR         119
   NTFY_ORDER 50-Heizung_WZ_Links
   STATE      T: 22.3 desired: 21.0 valve: 6
   TYPE       CUL_HM
   chanNo     04
   device     HM_568EAA
   Readings:
     2017-09-13 15:30:49   .R-boostPeriod  5 min
     2017-09-13 15:30:49   .R-decalcTime   11:00
     2017-09-13 15:30:49   .R-decalcWeekday Sat
     2017-09-13 15:30:49   .R-reguExtI     15
     2017-09-13 15:30:49   .R-reguExtP     30
     2017-09-13 15:30:49   .R-reguExtPstart 30
     2017-09-13 15:30:49   .R-reguIntI     15
     2017-09-13 15:30:49   .R-reguIntP     30
     2017-09-13 15:30:49   .R-reguIntPstart 30
     2017-09-13 15:30:49   .R-showWeekday  off
     2017-09-13 15:30:49   .R-tempMax      30.5 C
     2017-09-13 15:30:49   .R-tempMin      4.5 C
     2017-09-13 15:30:49   .R-valveErrPos  15 %
     2017-09-13 15:30:49   .R-valveMaxPos  100 %
     2017-09-13 15:30:49   .R-winOpnDetFall 1.4 K
     2017-09-13 15:30:49   .R-winOpnMode   off
     2017-09-13 15:30:49   .R-winOpnPeriod 15 min
     2017-09-13 15:30:49   .R-winOpnTemp   12 C
     2017-09-18 11:43:09   .peerListRDate  2017-09-18 11:43:09
     2017-09-18 11:03:56   CommandAccepted yes
     2017-09-13 15:30:49   R-boostPos      80 %
     2017-09-13 15:30:49   R-btnNoBckLight off
     2017-09-13 15:30:49   R-dayTemp       21 C
     2017-09-13 15:30:49   R-daylightSaveTime on
     2017-09-13 15:30:49   R-modePrioManu  all
     2017-09-13 15:30:49   R-modePrioParty all
     2017-09-13 15:30:49   R-nightTemp     17 C
     2017-09-13 15:30:49   R-noMinMax4Manu off
     2017-09-13 15:30:49   R-regAdaptive   on
     2017-09-13 15:30:49   R-showInfo      time
     2017-09-13 15:30:45   R-sign          off
     2017-09-13 15:30:49   R-tempOffset    0.0K
     2017-09-13 15:30:49   R-valveOffsetRt 0 %
     2017-09-13 15:30:49   R-winOpnBoost   off
     2017-09-18 11:43:13   R_0_tempListSat  06:00 17.0 22:00 21.0 24:00 17.0
     2017-09-18 11:43:13   R_1_tempListSun  06:00 17.0 22:00 21.0 24:00 17.0
     2017-09-18 11:43:13   R_2_tempListMon  06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
     2017-09-18 11:43:13   R_3_tempListTue  06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
     2017-09-18 11:43:13   R_4_tempListWed  06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
     2017-09-18 11:43:13   R_5_tempListThu  06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
     2017-09-18 11:43:13   R_6_tempListFri  06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
     2017-09-18 11:43:13   R_tempList_State verified
     2017-09-18 11:43:09   RegL_01.          08:00 00:00
     2017-09-18 11:43:13   RegL_07.         01:2A 02:22 03:09 04:3D 05:18 06:03 07:00 08:16 09:07 0A:30 0B:00 0C:64 0D:0F 0E:05 0F:00 10:00 11:00 12:09 13:0E 14:44 15:48 16:55 17:08 18:45 19:20 1A:45 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:44 2F:48 30:55 31:08 32:45 33:20 34:45 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:44 49:48 4A:54 4B:6C 4C:44 4D:CC 4E:55 4F:08 50:45 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:44 63:48 64:54 65:6C 66:44 67:CC 68:55 69:08 6A:45 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:44 7D:48 7E:54 7F:6C 80:44 81:CC 82:55 83:08 84:45 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:44 97:48 98:54 99:6C 9A:44 9B:CC 9C:55 9D:08 9E:45 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:44 B1:48 B2:54 B3:6C B4:44 B5:CC B6:55 B7:08 B8:45 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:0F CB:1E CC:1E CD:0F CE:1E CF:1E 00:00
     2017-09-18 11:43:08   ValvePosition   6
     2017-09-18 11:43:08   boostTime       -
     2017-09-18 11:43:08   controlMode     manual
     2017-09-18 11:43:08   desired-temp    21.0
     2017-09-18 11:43:08   measured-temp   22.3
     2017-09-18 11:43:08   partyEnd        -
     2017-09-18 11:43:08   partyStart      -
     2017-09-18 11:43:08   partyTemp       -
     2017-09-18 11:03:56   recentStateType ack
     2017-09-18 11:43:08   state           T: 22.3 desired: 21.0 valve: 6
   Helper:
     peerIDsRaw ,00000000
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Prt:
       brstWu     1
     Role:
       chn        1
     Shregr:
       07         00
     Shadowreg:
Attributes:
   icon       max_heizungsthermostat
   model      HM-CC-RT-DN
   peerIDs    00000000,
   room       Wohnzimmer

CoolTux

Beobachte Mal die Events vom Fensterkontakt. Sicherlich wirft der state ständig ein Event.
Abhilfe schafft event-on-change-reading
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

d0m2011

Hi CoolTux,

danke für den Tipp.
Wie mache ich das am besten?

Otto123

Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

eisman

Der wert ist bei HM Chanel 2

ich habe es auch grade noch mal getestet, die Fenster Kontakte habe damit nichts zutun,
wenn ich am Rad auf manuell off stelle, verstellt sich der wert und bleibt auch so.
Vor einiger Zeit habe ich es auch ohne Fenster Kontakte Probiert und der wert verstellt sich auch dan,
ich vermute wen der wert extern verstellt wird, wird er im HM nicht geändert, desired-temp-manu bleibt
so bestehen, (man kann ihn auch nicht über FHEM verändern)

Guss
1x FHEM Debian, Homematic,ZigBee,FS20 / 1X Raspberry, ConBee / 7x ESP
1x FHEM Debian, Homematic,Z2M             / 1X Raspberry, ConBee / 6x ESP
1x FHEM Debian,MQTT2                             / 1X Raspberry, i2c,onewire,gpio
1x auf Windows 2012 Hyper-V-S

d0m2011

Eben schon wieder passiert:
2017-09-18 11:57:09 CUL_HM HM_568EAA CMDs_pending
2017-09-18 11:57:09 CUL_HM HM_568EAA CMDs_pending
2017-09-18 11:57:09 CUL_HM Heizung_WZ_Links set_desired-temp 20.0
2017-09-18 11:57:09 CUL_HM Heizung_WZ_Links set_desired-temp 20.0
2017-09-18 11:57:09 CUL_HM Fenster_WZ_Links alive: yes
2017-09-18 11:57:09 CUL_HM Fenster_WZ_Links battery: ok
2017-09-18 11:57:09 CUL_HM Fenster_WZ_Links contact: closed (to broadcast)
2017-09-18 11:57:09 CUL_HM Fenster_WZ_Links sabotageError: off
2017-09-18 11:57:09 CUL_HM Fenster_WZ_Links closed
2017-09-18 11:57:10 CUL_HM HM_568EAA battery: ok
2017-09-18 11:57:10 CUL_HM HM_568EAA desired-temp: 20.0
2017-09-18 11:57:10 CUL_HM Heizung_WZ_Links boostTime: -
2017-09-18 11:57:10 CUL_HM Heizung_WZ_Links controlMode: manual
2017-09-18 11:57:10 CUL_HM Heizung_WZ_Links desired-temp: 20.0
2017-09-18 11:57:10 CUL_HM Heizung_WZ_Links partyEnd: -
2017-09-18 11:57:10 CUL_HM Heizung_WZ_Links partyStart: -
2017-09-18 11:57:10 CUL_HM Heizung_WZ_Links partyTemp: -
2017-09-18 11:57:10 CUL_HM Heizung_WZ_Links T: 22.3 desired: 20.0 valve: 6
2017-09-18 11:57:10 CUL_HM HM_568EAA battery: ok
2017-09-18 11:57:10 CUL_HM HM_568EAA desired-temp: 20.0
2017-09-18 11:57:10 CUL_HM HM_568EAA CMDs_done


Vom Fensterkontakt kommt leider nichts.

CoolTux

Zitat von: eisman am 18 September 2017, 11:58:28
Der wert ist bei HM Chanel 2

ich habe es auch grade noch mal getestet, die Fenster Kontakte habe damit nichts zutun,
wenn ich am Rad auf manuell off stelle, verstellt sich der wert und bleibt auch so.
Vor einiger Zeit habe ich es auch ohne Fenster Kontakte Probiert und der wert verstellt sich auch dan,
ich vermute wen der wert extern verstellt wird, wird er im HM nicht geändert, desired-temp-manu bleibt
so bestehen, (man kann ihn auch nicht über FHEM verändern)

Guss

Meine Aussage basiert auf die Daten welche d0m2011 mir zur Verfügung gestellt hat. Es kann sein das ich mich da irre, dennoch würde ich darum bitten nicht so voreilig Deine Beobachtungen von Deinem System auf andere zu übertragen und pauschal zu behaupten "der Fensterkontakt habe damit nichts zu tun"
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

d0m2011

Also er stellt wirklich immer wieder diesen Wert ein, der mal am Rad eingestellt war.
Habe auch 21 erhöht und jetzt stellt er immer wieder auf 21°C um.

2017-09-18 12:01:03 CUL_HM HM_568EAA actuator: 5
2017-09-18 12:01:03 CUL_HM HM_568EAA battery: ok
2017-09-18 12:01:03 CUL_HM HM_568EAA batteryLevel: 3.1
2017-09-18 12:01:03 CUL_HM HM_568EAA desired-temp: 21.0
2017-09-18 12:01:03 CUL_HM HM_568EAA measured-temp: 22.4
2017-09-18 12:01:03 CUL_HM HM_568EAA motorErr: ok
2017-09-18 12:01:03 CUL_HM HM_568EAA_Weather measured-temp: 22.4
2017-09-18 12:01:03 CUL_HM HM_568EAA_Weather 22.4
2017-09-18 12:01:03 CUL_HM Heizung_WZ_Links ValvePosition: 5
2017-09-18 12:01:03 CUL_HM Heizung_WZ_Links boostTime: -
2017-09-18 12:01:03 CUL_HM Heizung_WZ_Links controlMode: manual
2017-09-18 12:01:03 CUL_HM Heizung_WZ_Links desired-temp: 21.0
2017-09-18 12:01:03 CUL_HM Heizung_WZ_Links measured-temp: 22.4
2017-09-18 12:01:03 CUL_HM Heizung_WZ_Links partyEnd: -
2017-09-18 12:01:03 CUL_HM Heizung_WZ_Links partyStart: -
2017-09-18 12:01:03 CUL_HM Heizung_WZ_Links partyTemp: -
2017-09-18 12:01:03 CUL_HM Heizung_WZ_Links T: 22.4 desired: 21.0 valve: 5


Warum habe ich eigentlich zwei Devices welche eine desired-temp haben?