Heizungsthermostat HM-CC-RT-DN heizt im AUTO Mode obwohl virtuellesFenster offen

Begonnen von dancedevil1982, 04 April 2019, 15:23:53

Vorheriges Thema - Nächstes Thema

dancedevil1982

Hallo,
ich habe ein Problem mit dem Heizungsthermostat HM-CC-RT-DN im Auto Modus in Kombination mit virtuellen Fensterkontakten.
Ich habe pro HM-CC-RT-DN einen virtuellen Fensterkontakt, dessen Status sich durch den Wert mehrere physikalischer Fenster und Türkontakte berechnet (Bsp: Fenster SchlafzimmerWindow_virt ist offen, wenn entweder das Schlafzimmerfenster offen ist oder die Schlafzimmertür und gleichzeitig die Tür im Flur etc...)
Ich kann es noch nicht genau greifen, aber irgendwann verliert der Thermostat das WindowOpen Flag und heizt, obwohl das Fenster (sowohl das physikalische wie auch das virtuelle) den Wert open haben.
Ich habe das Gefühl, dies passiert immer dann, wenn eine Uhrzeit erreicht wird, zu der die Programmierung des HM-CC-RT-DN eine andere Temperatureinstellung veranlasst.
Heizungsregler, die konstant die gleiche Temperatur haben scheinen nicht betroffen zu sein.

Die Einstellungen wann die Thermostate auf welche Temperatur heizen sollen ist über weekprofiles konfiguriert.

Hat jemand eine Idee?

Beta-User

Klingt nach firmware Version 1.3, jedenfalls, wenn das changelog stimmt: https://forum.fhem.de/index.php/topic,93074.msg869315.html#msg869315

Danke für's Posten des lists, das war wirklich aufschlußreich...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors



Beta-User

Zitat von: dancedevil1982 am 04 April 2019, 15:32:37
posten des lists?
Das war der ironisch gemeinte Hinweis, dass das wichtige Informationen hätte enthalten können, und daher Spekulationen verhindert hätte.

Ich konnte bei meinen bisher so ein Verhalten nicht feststellen, muß aber zugeben, dass ich auch noch nicht intensiv darauf geachtet habe. Bin aber jetzt auf V 1.5 (.001), was ggf. wieder anders ist (eQ-3 verrät uns nicht immer alles...).

Kann sein, dass es für 1.4 mal eine Zwischenversion gab, die dann nicht im Detail in FHEM zu unterscheiden sein könnte. Würde mind. auf die Zwischenversion updaten (obwohl ich zu V. 1.5 nichts negatives sagen kann, im Gegensatz zu vielen, die wieder zurück sind).
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

martinp876

Sind alle fakten gesichert?
Der virtuelle Sensor sendet und ist klar geloggt?
Der interne Sensor ist abgeschaltet?
Das wiedereinschalten erfolgt wie lange nach abschalten? 15 min?

dancedevil1982

ich habe jetzt firmware 1.5 auf den Thermostaten. Das Verhalten hat sich nicht geändert. Der genaue Zeitpunkt ist nicht greifbar. Teilweise ist über Stunden bei gekippten Fenstern alles ok. Die Thermostate zeigen den Absenk Wert an und das Symbol für Fenster offen. Heute waren die Heizungen mehrere Stunden auf diesem Status (Fenster offen, Absenktemperatur). Irgendwann waren die Thermostate auf Heiztemperatur. Nicht dramatisch da es draußen eh warm ist und die Ventile kaum geöffnet haben.

Aktuell: Arbeitszimmer: Virtueller Fenster Kontakt gepeert mit Heizungsthermostat. Ist der einzige angelernte Fensterkontakt.

HM_Thermostat_Arbeitszimmer_WindowRec:
peerList VCCU_virtualWorkingRoomWindow,trig_VCCU_virtualWorkingRoomWindow open
trigLast VCCU_virtualWorkingRoomWindow:open

List des Thermostat:
Internals:
   CHANGED   
   DEF        369C8E
   FUUID      5c4b7d88-f33f-2f39-8e37-78cfc23d2b7dd0c0
   HMLAN1_MSGCNT 5880
   HMLAN1_RAWMSG E369C8E,0000,0161647E,FF,FFBF,818610369C8E0000000A90C00B0000
   HMLAN1_RSSI -65
   HMLAN1_TIME 2019-04-07 19:11:16
   HMLAN2_MSGCNT 5942
   HMLAN2_RAWMSG 05000047818610369C8E0000000A90C00B0000
   HMLAN2_RSSI -71
   HMLAN2_TIME 2019-04-07 19:11:16
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     11822
   NAME       HM_Thermostat_Arbeitszimmer
   NOTIFYDEV  global
   NR         180
   NTFY_ORDER 50-HM_Thermostat_Arbeitszimmer
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 HM_Thermostat_Arbeitszimmer_Weather
   channel_02 HM_Thermostat_Arbeitszimmer_Climate
   channel_03 HM_Thermostat_Arbeitszimmer_WindowRec
   channel_04 HM_Thermostat_Arbeitszimmer_Clima
   channel_05 HM_Thermostat_Arbeitszimmer_ClimaTeam
   channel_06 HM_Thermostat_Arbeitszimmer_remote
   lastMsg    No:81 - t:10 s:369C8E d:000000 0A90C00B0000
   protCondBurst on
   protLastRcv 2019-04-07 19:11:16
   protRcv    691 last_at:2019-04-07 19:11:16
   protSnd    2402 last_at:2019-04-07 15:01:14
   protSndB   14 last_at:2019-04-07 11:07:05
   protState  CMDs_done
   rssi_at_HMLAN1 cnt:5880 min:-88 max:-39 avg:-57.93 lst:-65
   rssi_at_HMLAN2 cnt:5942 min:-85 max:-40 avg:-73.19 lst:-71
   Helper:
     DBLOG:
       actuator:
         logdb:
           TIME       1554637661.6687
           VALUE      0
       batteryLevel:
         logdb:
           TIME       1554560526.31554
           VALUE      2.6
       desired-temp:
         logdb:
           TIME       1554585355.57151
           VALUE      18.0
       measured-temp:
         logdb:
           TIME       1554656951.63762
           VALUE      19.2
   READINGS:
     2019-04-06 16:19:40   Activity        alive
     2019-04-07 11:07:06   CommandAccepted yes
     2019-04-06 16:19:40   D-firmware      1.5
     2019-04-06 16:19:40   D-serialNr      MEQ0250816
     2019-04-06 16:19:52   PairedTo        0x123ABC
     2017-04-24 08:13:53   R-backOnTime    10 s
     2019-04-04 08:24:40   R-btnLock       on
     2017-04-24 08:13:53   R-burstRx       on
     2017-04-24 08:13:53   R-cyclicInfoMsg on
     2017-04-24 08:13:53   R-cyclicInfoMsgDis 0
     2017-04-24 08:13:53   R-globalBtnLock off
     2017-04-24 08:13:53   R-localResDis   off
     2017-04-24 08:13:53   R-lowBatLimitRT 2.1 V
     2017-04-24 08:13:53   R-modusBtnLock  off
     2019-04-06 16:19:52   R-pairCentral   0x123ABC
     2019-04-07 19:11:16   actuator        0
     2019-04-07 19:11:16   battery         ok
     2019-04-07 19:11:16   batteryLevel    2.6
     2019-04-07 19:11:16   desired-temp    18.0
     2019-04-06 16:15:51   fwUpdate        done
     2019-04-07 19:11:16   measured-temp   19.2
     2019-04-07 19:11:16   motorErr        ok
     2019-04-06 16:15:55   powerOn         2019-04-06 16:15:55
     2019-04-06 16:15:55   recentStateType info
     2019-04-07 15:01:14   state           CMDs_done
     2019-04-07 15:01:14   time-request    -
   helper:
     HM_CMDNR   129
     PONtest    1
     cSnd       01123ABC369C8E0304123ABC0803,01123ABC369C8E0304123ABC0807
     mId        0095
     peerFriend
     peerOpt    -:thermostat
     regLst     0
     rxType     140
     supp_Pair_Rep 0
     ack:
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     io:
       newChn     +369C8E,00,00,00
       nextSend   1554657076.48119
       prefIO     
       rxt        2
       vccu       VCCU
       p:
         369C8E
         00
         00
         00
     mRssi:
       mNo        81
       io:
         HMLAN1:
           -61
           -61
         HMLAN2:
           -71
           -71
     prt:
       awake      0
       bErr       0
       brstWu     1
       sProc      0
       sleeping   1
       try        1
       rspWait:
     q:
       qReqConf   
       qReqStat   
     regCollect:
     role:
       dev        1
       prs        1
     rssi:
       at_HMLAN1:
         avg        -57.9397959183674
         cnt        5880
         lst        -65
         max        -39
         min        -88
       at_HMLAN2:
         avg        -73.1990912150788
         cnt        5942
         lst        -71
         max        -40
         min        -85
     shRegW:
       07         04
     shadowReg:
     tmpl:
Attributes:
   IODev      HMLAN2
   IOgrp      VCCU:HMLAN2
   actCycle   000:10
   actStatus  alive
   autoReadReg 4_reqStatus
   burstAccess 1_auto
   devStateStyle style="text-align:right"
   event-min-interval 600
   event-on-change-reading .*
   expert     1_allReg
   firmware   1.5
   group      Thermostat
   icon       83_hm-cc-rt-dn
   model      HM-CC-RT-DN
   room       CUL_HM
   serialNr   MEQ0250816
   sortby     1
   subType    thermostat
   webCmd     getConfig:clear msgEvents:burstXmit


WindowRec
Internals:
   DEF        369C8E03
   FUUID      5c4b7d88-f33f-2f39-5ba7-ac39902b581e29a5
   NAME       HM_Thermostat_Arbeitszimmer_WindowRec
   NOTIFYDEV  global
   NR         185
   NTFY_ORDER 50-HM_Thermostat_Arbeitszimmer_WindowRec
   STATE      last:VCCU_virtualWorkingRoomWindow:open
   TYPE       CUL_HM
   chanNo     03
   device     HM_Thermostat_Arbeitszimmer
   peerList   VCCU_virtualWorkingRoomWindow,
   Helper:
     DBLOG:
       trigLast:
         logdb:
           TIME       1554628025.12556
           VALUE      VCCU_virtualWorkingRoomWindow:open
       trig_VCCU_virtualWorkingRoomWindow:
         logdb:
           TIME       1554628025.12556
           VALUE      open
   READINGS:
     2019-04-06 16:20:01   R-VCCU_virtualWorkingRoomWindow-shCtValLo 50
     2019-04-06 16:20:02   R-VCCU_virtualWorkingRoomWindow-winOpnTemp 5 C
     2018-10-26 10:00:09   R-sign          off
     2019-04-06 16:19:54   peerList        VCCU_virtualWorkingRoomWindow,
     2019-04-06 16:19:54   state           unknown
     2019-04-07 11:07:05   trigLast        VCCU_virtualWorkingRoomWindow:open
     2019-04-07 11:07:05   trig_VCCU_virtualWorkingRoomWindow open
   helper:
     peerFriend peerSens,peerVirt
     peerIDsRaw ,123ABC08,00000000
     peerOpt    3:thermostat,7p:thermostat
     regLst     1,3p,7p
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     regCollect:
     role:
       chn        1
     shadowReg:
     tmpl:
Attributes:
   devStateStyle style="text-align:right"
   event-min-interval 600
   event-on-change-reading .*
   group      Thermostat Channels
   icon       83_hm-cc-rt-dn
   model      HM-CC-RT-DN
   peerIDs    00000000,123ABC08,
   room       CUL_HM
   sortby     2
   stateFormat last:trigLast


Virtueller Fensterkontakt:
Internals:
   DEF        123ABC08
   FUUID      5c4b7d89-f33f-2f39-6e08-1d3747bfccc492a5
   NAME       VCCU_virtualWorkingRoomWindow
   NOTIFYDEV  global
   NR         574
   NTFY_ORDER 50-VCCU_virtualWorkingRoomWindow
   STATE      set_postEvent open
   TYPE       CUL_HM
   chanNo     08
   device     VCCU
   peerList   HM_Thermostat_Arbeitszimmer_WindowRec,
   Helper:
     DBLOG:
       nextState:
         logdb:
           TIME       1554627995.07898
           VALUE      open
       state:
         logdb:
           TIME       1554628025.19549
           VALUE      set_postEvent open
   READINGS:
     2019-04-07 11:06:35   nextState       open
     2019-03-28 12:19:26   peerList        HM_Thermostat_Arbeitszimmer_WindowRec,
     2019-04-07 11:07:05   state           set_postEvent open
     2019-04-06 23:15:45   trigger_cnt     73
   helper:
     count      74
     peerFriend peerSens,peerAct
     peerOpt    -:virtual
     regLst     
     expert:
       def        1
       det        1
       raw        1
       tpl        0
     role:
       chn        1
       vrt        1
     tmpl:
Attributes:
   devStateIcon .*open:fts_door_open@red .*closed:fts_door@green:10px-kreis-gelb:10px-kreis-gelb
   devStateStyle style="text-align:right"
   expert     3_allReg+raw
   genericDeviceType window
   icon       16_hm-sec-sc
   model      CCU-FHEM
   peerIDs    369C8E03,
   room       CUL_HM
   webCmd     postEvent open:postEvent closed


Clima Channel
Internals:
   CHANGED   
   DEF        369C8E04
   FUUID      5c4b7d88-f33f-2f39-7f85-3914b7fa61022ea9
   NAME       HM_Thermostat_Arbeitszimmer_Clima
   NOTIFYDEV  global
   NR         186
   NTFY_ORDER 50-HM_Thermostat_Arbeitszimmer_Clima
   STATE      T: 19.2 desired: 18.0 valve: 0
   TYPE       CUL_HM
   chanNo     04
   device     HM_Thermostat_Arbeitszimmer
   Helper:
     DBLOG:
       desired-temp:
         logdb:
           TIME       1554585355.63286
           VALUE      18.0
       measured-temp:
         logdb:
           TIME       1554656951.7006
           VALUE      19.2
   READINGS:
     2018-12-02 20:58:49   CommandAccepted yes
     2017-05-05 14:21:38   R-boostPeriod   5 min
     2017-05-05 14:21:38   R-boostPos      80 %
     2017-05-05 14:21:38   R-btnNoBckLight off
     2017-05-05 14:21:38   R-dayTemp       21.5 C
     2017-05-05 14:21:38   R-daylightSaveTime on
     2017-05-05 14:21:38   R-decalcTime    11:00
     2017-05-05 14:21:38   R-decalcWeekday Sat
     2017-05-05 14:21:38   R-modePrioManu  all
     2017-05-05 14:21:38   R-modePrioParty all
     2017-05-05 14:21:38   R-nightTemp     17 C
     2017-05-05 14:21:38   R-noMinMax4Manu off
     2017-05-05 14:21:38   R-regAdaptive   on
     2018-11-02 15:32:47   R-reguExtI      15
     2018-11-02 15:32:47   R-reguExtP      30
     2018-11-02 15:32:47   R-reguExtPstart 30
     2019-04-04 23:37:04   R-reguIntI      11
     2019-04-04 23:37:04   R-reguIntP      26
     2019-04-04 23:37:04   R-reguIntPstart 10
     2017-05-05 14:21:38   R-showInfo      time
     2017-05-05 14:21:38   R-showWeekday   off
     2017-05-05 14:21:34   R-sign          off
     2017-05-05 14:21:38   R-tempMax       30.5 C
     2017-05-05 14:21:38   R-tempMin       4.5 C
     2017-05-05 14:21:38   R-tempOffset    0.0K
     2017-05-05 14:21:38   R-valveErrPos   15 %
     2017-05-05 14:21:38   R-valveMaxPos   100 %
     2017-05-05 14:21:38   R-valveOffsetRt 0 %
     2017-05-05 14:21:38   R-winOpnBoost   off
     2018-11-02 15:37:55   R-winOpnDetFall 1.4 K
     2018-11-02 15:37:55   R-winOpnMode    off
     2017-05-05 14:21:38   R-winOpnPeriod  15 min
     2017-05-05 14:21:38   R-winOpnTemp    5 C
     2018-09-06 17:30:39   R-winOpnTempI   5 C
     2019-04-06 16:19:59   R_0_tempListSat  24:00 18.0
     2019-04-06 16:19:59   R_1_tempListSun  24:00 18.0
     2019-04-06 16:19:59   R_2_tempListMon  24:00 18.0
     2019-04-06 16:19:59   R_3_tempListTue  24:00 18.0
     2019-04-06 16:19:59   R_4_tempListWed  24:00 18.0
     2019-04-06 16:19:59   R_5_tempListThu  24:00 18.0
     2019-04-06 16:19:59   R_6_tempListFri  24:00 18.0
     2019-04-06 16:19:59   R_tempList_State verified
     2019-04-07 19:16:50   ValvePosition   0
     2019-04-07 19:16:50   boostTime       -
     2019-04-07 19:16:50   controlMode     auto
     2019-04-07 19:16:50   desired-temp    18.0
     2019-04-07 19:16:50   heatingState    AUTO
     2019-04-07 19:16:50   measured-temp   19.2
     2019-04-07 19:16:50   partyEnd        -
     2019-04-07 19:16:50   partyStart      -
     2019-04-07 19:16:50   partyTemp       -
     2018-12-02 20:58:49   recentStateType ack
     2019-04-07 19:16:50   state           T: 19.2 desired: 18.0 valve: 0
     2018-09-25 21:17:37   trigLast        fhem:80
   helper:
     peerFriend peerRTteam2
     peerIDsRaw ,00000000
     peerOpt    p:thermostat
     regLst     1,7
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     regCollect:
     role:
       chn        1
     shRegR:
       07         00
     shadowReg:
     tmpl:
Attributes:
   alexaName  Thermostat Arbeitszimmer
   devStateStyle style="text-align:right"
   event-min-interval 600
   event-on-change-reading .*
   group      Thermostat Sollwerte
   homebridgeMapping TargetHeatingCoolingState=heatingState,values=OFF:0;HEAT:1;COOL:2;AUTO:3,cmds=OFF:controlManu+off;HEAT:controlMode+boost;AUTO:controlMode+auto;COOL:controlMode+night CurrentHeatingCoolingState=heatingState,values=OFF:0;HEAT:1;COOL:2;AUTO:0
   icon       83_hm-cc-rt-dn
   model      HM-CC-RT-DN
   peerIDs    00000000,
   room       CUL_HM,Homekit,alexa
   siriName   Thermostat Arbeitszimmer
   sortby     2
   userReadings heatingState {(ReadingsVal($NAME,"ValvePosition",0) > 0 || ReadingsVal($NAME,"desired-temp","-") eq "on") ? "HEAT" : ReadingsVal($NAME,"desired-temp","-") eq "off" ? "OFF" : ReadingsVal($NAME,"controlMode","auto") eq "auto" ? "AUTO" : (ReadingsVal($NAME,"measured-temp",20) > ReadingsVal($NAME,"desired-temp",20)) ? "COOL" : "AUTO"}
   userattr   weekprofile
   weekprofile HT_Profile_Arbeitszimmer


Ich hoffe diese Angaben reichen

dancedevil1982

Der virtuelle Sensor sendet und ist klar geloggt?
- ich hoffe!
Der interne Sensor ist abgeschaltet?
- regSet winOpnMode ist off
Das wiedereinschalten erfolgt wie lange nach abschalten?
- soll gar nicht automatisch erfolgen

dancedevil1982

mir kommt grade eine Idee:
wird der Parameter winOpnPeriod verwendet, wenn winOpnMode off ist? Das würde es erklären, nicht aber warum dann die Heizung erst wesentlich später wieder angeht. habe in einem anderen Beitrag den hetzt Hinweis gefunden, diesen auf 0 zu stellen.

dancedevil1982

Ich habe es jetzt weiter beobachtet. Auch mit fw 1.5 das gleiche Verhalten. Hat jemand eine Idee woran es noch liegen kann? Welche weiteren Infos wären hilfreich?