Homematic : RESPONSE TIMEOUT:RegisterRead

Begonnen von Charity, 22 Dezember 2016, 11:40:52

Vorheriges Thema - Nächstes Thema

frank

1. als erstes würde ich aes ausschalten.
verstellt dein nachbar immer die temperatur?
das erzeugt doch nur unnötigen traffic und erschwert dadurch die sowieso umfangreiche kommunikation.

2. ausserdem überall autoreadreg=5 setzen.

3. bei allen stationären devices in IOgrp ein prefered io setzen und zwar so, dass der traffic auf alle io möglichst gleich verteilt wird, aber dennoch ein akzeptabler rssi gegeben ist.

vereinzelte attack meldungen können leider auch durch eigene io entstehen. je mehr io und je umfangreicher die kommunikation, desto grösser die wahrscheinlichkeit.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Otto123

#91
Moin,

also der hier og_bz_Wandthermostat ist nicht fertig, da ist das Register 2021-08-02 12:17:57   RegL_07. noch leer.
den hier ug_bar_Wandthermostat vermisse ich in deinem list?
Bei dem hier ug_sz_Heizung_Climate und dem hier ug_wz_Heizung_Climate ist irgendwie die Namensgebung reichlich durcheinander. Man das hält fit :)

Zu Deiner Bemerkung getConfig funktioniert: Das siehst Du falsch. Du meinst Du kannst den Befehl senden. Jedes der Geräte schickt allerdings unter Umständen mehrere Anwtworten in mehreren Zyklen. Die müssen alle fertig abgearbeitet sein. Das sind sie, wenn cfgState auf ok und commstate auf CMDs_done steht und hmInfo sagt alles ist in Ordnung.

Ich weiß ehrlich gesagt auch nicht mehr wie richtig zu verfahren ist um die Register zweifelsfrei und einfach zu lesen. Setz mal bitte die attribute autoReadReg einheitlich auf 5_readMissing und warte die Datenübertragung nach einem getConfig komplett ab.

Ist beim Pi_HmUART_ug Wlan im Spiel? Ich habe den Eindruck, der läuft nicht gut.

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

Wondermusic

#92
Zitat von: frank am 03 August 2021, 09:20:48
1. als erstes würde ich aes ausschalten.
verstellt dein nachbar immer die temperatur?
das erzeugt doch nur unnötigen traffic und erschwert dadurch die sowieso umfangreiche kommunikation.

2. ausserdem überall autoreadreg=5 setzen.

3. bei allen stationären devices in IOgrp ein prefered io setzen und zwar so, dass der traffic auf alle io möglichst gleich verteilt wird, aber dennoch ein akzeptabler rssi gegeben ist.

vereinzelte attack meldungen können leider auch durch eigene io entstehen. je mehr io und je umfangreicher die kommunikation, desto grösser die wahrscheinlichkeit.

Hi frank,

zu 1: Das würde ich ja gerne, aber selbst da steigen die W-EU's schon mit einem MISSING ACK aus.
zu 2: erledigt.
zu 3: erledigt.

Zitat von: Otto123 am 03 August 2021, 09:33:05
...also der hier og_bz_Wandthermostat ist nicht fertig, da ist das Register 2021-08-02 12:17:57   RegL_07. noch leer.
den hier ug_bar_Wandthermostat vermisse ich in deinem list?
Bei dem hier ug_sz_Heizung_Climate und dem hier ug_wz_Heizung_Climate ist irgendwie die Namensgebung reichlich durcheinander. Man das hält fit :)

Zu Deiner Bemerkung getConfig funktioniert: Das siehst Du falsch. Du meinst Du kannst den Befehl senden. Jedes der Geräte schickt allerdings unter Umständen mehrere Anwtworten in mehreren Zyklen. Die müssen alle fertig abgearbeitet sein. Das sind sie, wenn cfgState auf ok und commstate auf CMDs_done steht und hmInfo sagt alles ist in Ordnung.

Ich weiß ehrlich gesagt auch nicht mehr wie richtig zu verfahren ist um die Register zweifelsfrei und einfach zu lesen. Setz mal bitte die attribute autoReadReg einheitlich auf 5_readMissing und warte die Datenübertragung nach einem getConfig komplett ab.

Ist beim Pi_HmUART_ug Wlan im Spiel? Ich habe den Eindruck, der läuft nicht gut.

Gruß Otto

Hmm - man lernt nie aus. Habe immer nur auf commstate geachtet. Danke für den Hinweis. :)
Hast Recht, der ist mir durchgegangen - hier ist er (schon, wie von frank aufgetragen  ;) ) geändert:

Internals:
   DEF        686EB6
   FUUID      5c8fdb99-f33f-0e0f-f5eb-d2f3bdbc6d69609e
   HMLAN01_MSGCNT 9469
   HMLAN01_RAWMSG E686EB6,0000,017755E9,FF,FFBF,3D8470686EB600000000C541
   HMLAN01_RSSI -65
   HMLAN01_TIME 2021-08-03 13:42:03
   IODev      Pi_HmUART_ug
   LASTInputDev HMLAN01
   MSGCNT     37269
   NAME       ug_bar_Wandthermostat
   NOTIFYDEV  global
   NR         506
   NTFY_ORDER 50-ug_bar_Wandthermostat
   Pi_HmUART_MSGCNT 13852
   Pi_HmUART_RAWMSG 0500023E3D8470686EB600000000C541
   Pi_HmUART_RSSI -62
   Pi_HmUART_TIME 2021-08-03 13:42:03
   Pi_HmUART_ug_MSGCNT 13948
   Pi_HmUART_ug_RAWMSG 050002293D8470686EB600000000C541
   Pi_HmUART_ug_RSSI -41
   Pi_HmUART_ug_TIME 2021-08-03 13:42:03
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 HM_686EB6_Weather
   channel_02 ug_bar_Wandthermostat_Climate
   channel_03 HM_686EB6_WindowRec
   channel_06 HM_686EB6_remote
   channel_07 HM_686EB6_SwitchTr
   lastMsg    No:3D - t:70 s:686EB6 d:000000 00C541
   protCmdDel 19
   protCondBurst on
   protEvt_AESCom-ok 5 last_at:2021-08-02 12:31:37
   protLastRcv 2021-08-03 13:42:03
   protRcv    14138 last_at:2021-08-03 13:42:03
   protResnd  7 last_at:2021-08-03 09:18:10
   protResndFail 4 last_at:2021-08-02 12:31:49
   protSnd    321 last_at:2021-08-03 09:20:13
   protSndB   15 last_at:2021-08-03 09:20:09
   protState  CMDs_done
   rssi_at_HMLAN01 cnt:9469 min:-76 max:-58 avg:-66.99 lst:-65
   rssi_at_Pi_HmUART cnt:13852 min:-70 max:-54 avg:-61.34 lst:-62
   rssi_at_Pi_HmUART_ug cnt:13943 min:-43 max:-38 avg:-40.73 lst:-41
   READINGS:
     2021-07-22 12:04:59   Activity        alive
     2021-08-03 09:20:09   CommandAccepted yes
     2019-02-06 17:23:01   D-firmware      1.4
     2019-02-06 17:23:01   D-serialNr      PEQ1258149
     2021-07-22 11:55:02   IODev           Pi_HmUART
     2021-05-24 09:32:57   PairedTo        0x2BAD4A
     2019-02-06 17:23:06   R-burstRx       on
     2019-02-06 17:23:06   R-cyclicInfoMsg on
     2019-02-06 17:23:06   R-cyclicInfoMsgDis 0
     2019-02-06 17:23:06   R-pairCentral   0x2BAD4A
     2021-05-24 09:32:57   RegL_00.        00:00 01:01 02:01 09:01 0A:2B 0B:AD 0C:4A 0F:00 11:00 12:16 16:01 18:00 19:00 1A:00
     2021-08-02 08:40:18   RegL_07.       
     2021-08-02 12:31:37   aesCommToDev    ok
     2021-08-02 12:31:37   aesKeyNbr       04
     2021-08-03 09:20:15   battery         ok
     2021-08-03 09:20:15   batteryLevel    2.9
     2021-08-03 13:03:57   cfgState        updating
     2021-08-03 09:20:14   commState       CMDs_done
     2021-08-03 09:20:15   desired-temp    15.0
     2021-08-03 09:20:15   measured-temp   19.7
     2021-05-24 09:32:52   powerOn         2021-05-24 09:32:52
     2021-05-24 09:32:52   recentStateType info
     2021-08-03 09:20:14   state           CMDs_done
     2021-05-24 09:32:54   time-request    -
   helper:
     HM_CMDNR   61
     PONtest    1
     cSnd       012BAD4A686EB607040000000007,012BAD4A686EB602040000000007
     cfgStateUpdt 0
     mId        00AD
     peerFriend -
     peerOpt    -:thermostat
     regLst     0
     rxType     6
     supp_Pair_Rep 0
     ack:
     cmds:
       TmplKey    :no:1626947711.07991
       TmplTs     1626947711.07991
       cmdKey     0:1:0::ug_bar_Wandthermostat:00AD:00:
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         inhibit    [(on|{off})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sysTime    noArg
         tplDel     -tplDel-
         unpair     noArg
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt   
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       flgs       0
       newChn     +686EB6,00,02,00
       nextSend   1627990923.83411
       rxt        0
       vccu       VCCU
       p:
         686EB6
         00
         02
         00
       prefIO:
         Pi_HmUART
     mRssi:
       mNo        3D
       io:
         HMLAN01:
           -65
           -65
         Pi_HmUART:
           -62
           -62
         Pi_HmUART_ug:
           -33
           -33
     peerIDsH:
     prt:
       awake      0
       bErr       0
       brstWu     0
       sProc      0
     q:
       qReqConf   00
       qReqStat   
     role:
       dev        1
       prs        1
     rssi:
       at_HMLAN01:
         avg        -66.9978878445456
         cnt        9469
         lst        -65
         max        -58
         min        -76
       at_Pi_HmUART:
         avg        -61.3460150158822
         cnt        13852
         lst        -62
         max        -54
         min        -70
       at_Pi_HmUART_ug:
         avg        -40.7376461306748
         cnt        13943
         lst        -41
         max        -38
         min        -43
     shRegW:
       07         02
     shadowReg:
     tmpl:
Attributes:
   DbLogExclude .*
   IODev      Pi_HmUART_ug
   IOgrp      VCCU:Pi_HmUART
   actCycle   000:10
   actStatus  alive
   alias      ug_bar_Wandthermostat
   autoReadReg 5_readMissing
   expert     defReg,rawReg
   firmware   1.4
   model      HM-TC-IT-WM-W-EU
   msgRepeat  1
   room       CUL_HM
   serialNr   PEQ1258149
   subType    thermostat
   webCmd     getConfig:clear msgEvents


Jaaaa,  :-[ die Namensgebung ist manchmal etwas verwirrend. Ist halt zeiltich alles nach und nach gewachsen. Kürzel sz ist Schlafzimmer und wz Wohnzimmer.
Also - ich habe das og_Arbeitszimmer_Wandthermostat mal ganz in Ruhe durcharbeiten lassen, den RegL_7 hat er aber immer noch nicht befüllt:

Internals:
   DEF        3C7084
   FUUID      5c8fdb91-f33f-0e0f-47a7-eaa3faad1cdcde6a
   HMLAN01_MSGCNT 10768
   HMLAN01_RAWMSG E3C7084,0000,017D9F0C,FF,FFD2,CF84703C708400000000D538
   HMLAN01_RSSI -46
   HMLAN01_TIME 2021-08-03 13:48:55
   IODev      HMLAN01
   LASTInputDev Pi_HmUART
   MSGCNT     42444
   NAME       og_Arbeitszimmer_wandthermostat
   NOTIFYDEV  global
   NR         163
   NTFY_ORDER 50-og_Arbeitszimmer_wandthermostat
   Pi_HmUART_MSGCNT 16023
   Pi_HmUART_RAWMSG 0500023DCF84703C708400000000D538
   Pi_HmUART_RSSI -61
   Pi_HmUART_TIME 2021-08-03 13:48:55
   Pi_HmUART_ug_MSGCNT 15653
   Pi_HmUART_ug_RAWMSG 05000245CF84703C708400000000D538
   Pi_HmUART_ug_RSSI -69
   Pi_HmUART_ug_TIME 2021-08-03 13:48:55
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 HM_3C7084_Weather
   channel_02 og_Arbeitszimmer_wandthermostat_Climate
   channel_03 HM_3C7084_WindowRec
   channel_06 HM_3C7084_remote
   channel_07 HM_3C7084_SwitchTr
   lastMsg    No:CF - t:70 s:3C7084 d:000000 00D538
   protCmdDel 2
   protErrIoAttack 5 last_at:2021-08-03 13:40:03
   protEvt_AESCom-ok 1 last_at:2021-08-03 13:40:53
   protLastRcv 2021-08-03 13:48:55
   protRcv    348 last_at:2021-08-03 13:48:55
   protResnd  3 last_at:2021-08-03 13:48:23
   protResndFail 1 last_at:2021-08-03 13:41:01
   protSnd    302 last_at:2021-08-03 13:48:42
   protSndB   6 last_at:2021-08-03 13:48:23
   protState  CMDs_done
   rssi_HMLAN01 cnt:24 min:-37 max:-37 avg:-37 lst:-37
   rssi_Pi_HmUART cnt:180 min:-52 max:-37 avg:-46.96 lst:-37
   rssi_at_HMLAN01 cnt:10742 min:-82 max:-45 avg:-62.96 lst:-46
   rssi_at_Pi_HmUART cnt:15865 min:-78 max:-38 avg:-49.05 lst:-61
   rssi_at_Pi_HmUART_ug cnt:15648 min:-90 max:-56 avg:-74.99 lst:-69
   Helper:
     DBLOG:
       desired-temp:
         DbLogMySQL:
           TIME       1627990253.35249
           VALUE      17.0
       measured-temp:
         DbLogMySQL:
           TIME       1627990253.35249
           VALUE      21.3
       powerOn:
         DbLogMySQL:
           TIME       1627921100.88668
           VALUE      2021-08-02 18:18:20
   READINGS:
     2021-07-22 12:04:58   Activity        alive
     2021-08-03 13:47:42   CommandAccepted yes
     2021-08-02 19:42:22   D-firmware      1.4
     2021-08-02 19:42:22   D-serialNr      MEQ0744336
     2021-08-02 18:15:18   IODev           HMLAN01
     2021-08-03 13:47:42   PairedTo        0x2BAD4A
     2019-01-07 17:01:25   R-burstRx       on
     2019-01-07 17:01:25   R-cyclicInfoMsg on
     2019-01-07 17:01:25   R-cyclicInfoMsgDis 0
     2019-01-07 17:01:25   R-pairCentral   0x2BAD4A
     2021-08-03 13:47:42   RegL_00.         00:00 01:01 02:01 09:01 0A:2B 0B:AD 0C:4A 0F:00 11:00 12:16 16:00 18:00 19:00 1A:00
     2021-08-03 13:40:53   aesCommToDev    ok
     2021-08-03 13:40:53   aesKeyNbr       04
     2021-08-03 13:30:53   battery         ok
     2021-08-03 13:30:53   batteryLevel    3
     2021-08-03 13:49:43   cfgState        ok
     2021-08-03 13:48:43   commState       CMDs_done
     2021-08-03 13:30:53   desired-temp    17.0
     2019-01-07 16:16:51   fwUpdate        done
     2021-08-03 13:30:53   measured-temp   21.3
     2021-08-02 18:18:20   powerOn         2021-08-02 18:18:20
     2021-08-02 18:18:20   recentStateType info
     2019-01-09 09:23:46   sabotageAttack_ErrIoAttack cnt 3
     2021-08-03 13:40:03   sabotageAttack_ErrIoAttack_cnt 5
     2021-08-03 13:48:43   state           CMDs_done
     2021-08-02 18:18:24   time-request    -
     RegL_07.:
       VAL       
   helper:
     HM_CMDNR   207
     PONtest    1
     cSnd       012BAD4A3C708403043D0CF20107,012BAD4A3C708403044FCB6B0107
     cfgStateUpdt 0
     mId        00AD
     peerFriend -
     peerOpt    -:thermostat
     regLst     0
     rxType     6
     supp_Pair_Rep 0
     ack:
     cmds:
       TmplKey    :no:1626947709.23502
       TmplTs     1626947709.23502
       cmdKey     0:1:0::og_Arbeitszimmer_wandthermostat:00AD:00:
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         inhibit    [(on|{off})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sysTime    noArg
         tplDel     -tplDel-
         unpair     noArg
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt   
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       flgs       0
       newChn     +3C7084,00,02,00
       nextSend   1627991335.69959
       rxt        0
       vccu       VCCU
       p:
         3C7084
         00
         02
         00
       prefIO:
         HMLAN01
     mRssi:
       mNo        CF
       io:
         HMLAN01:
           -38
           -38
         Pi_HmUART:
           -61
           -61
         Pi_HmUART_ug:
           -69
           -69
     peerIDsH:
     prt:
       awake      0
       bErr       0
       brstWu     0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     regCollect:
     role:
       dev        1
       prs        1
     rssi:
       HMLAN01:
         avg        -37
         cnt        24
         lst        -37
         max        -37
         min        -37
       Pi_HmUART:
         avg        -46.9611111111111
         cnt        180
         lst        -37
         max        -37
         min        -52
       at_HMLAN01:
         avg        -62.9627629864086
         cnt        10742
         lst        -46
         max        -45
         min        -82
       at_Pi_HmUART:
         avg        -49.0513079104947
         cnt        15865
         lst        -61
         max        -38
         min        -78
       at_Pi_HmUART_ug:
         avg        -74.9995526584869
         cnt        15648
         lst        -69
         max        -56
         min        -90
     shRegW:
       07         02
     shadowReg:
     tmpl:
Attributes:
   IODev      HMLAN01
   IOgrp      VCCU:HMLAN01
   actCycle   000:10
   actStatus  alive
   alias      Wandthermostat Arbeitszimmer
   autoReadReg 5_readMissing
   expert     defReg,rawReg
   firmware   1.4
   model      HM-TC-IT-WM-W-EU
   msgRepeat  1
   room       CUL_HM
   serialNr   MEQ0744336
   subType    thermostat
   webCmd     getConfig:clear msgEvents


Macht es Sinn mal auszutesten ein Thermostat auf Werkseinstellung (via "set Gerätename reset") zurückzusetzen?
Muss ich das Gerät in fhem dann auch löschen oder reicht es, wenn ich das Gerät einfach wieder neu anlerne?
Wie sieht es mit den peerings aus? Sollte ich die vorher auch unpeeren?

EDIT: Ach ja - den Punkt hatte ich noch nicht beantwortet... Ja, da steht ein Fritz Repeater (der 2400er) neben dem fhem- Server.
Wie groß sollte der Abstand zwischen den beiden Geräten mindestens sein?

Gruß,
Richy
RPi 3B+ FHEM-Server mit HM-MOD-RPI-PCB
RPi2 mit HM-MOD-RPI-PCB
HM-CFG-LAN
RPi 4 mit ioBroker
>100 HM Sensoren & Aktoren, div. ESP8266 via mqtt, ems-esp

frank

Zitatzu 1: Das würde ich ja gerne, aber selbst da steigen die W-EU's schon mit einem MISSING ACK aus.
zeig mal einen channel mit aes.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Wondermusic

Hier mal ein List vom Wohnzimmerfenster Kanal unten (ug_wz_wandthermostat):

Internals:
   DEF        6AF1C003
   FUUID      5ebf8891-f33f-0e0f-f033-77b620465a2c81ae
   NAME       HM_6AF1C0_WindowRec
   NOTIFYDEV  global
   NR         740
   NTFY_ORDER 50-HM_6AF1C0_WindowRec
   STATE      last:ug_wz_Terassentuer:open
   TYPE       CUL_HM
   chanNo     03
   device     ug_wz_wandthermostat
   peerList   ug_wz_Fenster,ug_wz_Terassentuer
   READINGS:
     2021-07-21 20:24:01   CommandAccepted yes
     2020-05-16 11:58:46   R-sign          on
     2021-08-03 15:05:45   RegL_01.         00:00 08:01
     2021-08-03 15:05:47   RegL_03.ug_wz_Fenster_chn-01  00:00 04:32
     2021-08-03 15:05:47   RegL_03.ug_wz_Terassentuer_chn-01  00:00 04:32
     2021-08-03 15:05:48   RegL_07.ug_wz_Fenster_chn-01  00:00 05:18
     2021-08-03 15:05:48   RegL_07.ug_wz_Terassentuer_chn-01  00:00 05:18
     2021-08-03 15:12:55   cfgState        ok
     2021-08-03 15:05:48   commState       CMDs_done
     2021-08-03 15:05:42   peerList        ug_wz_Fenster,ug_wz_Terassentuer
     2021-07-22 11:55:06   state           unknown
     2021-08-03 16:22:27   trigLast        ug_wz_Terassentuer:open
     2021-08-02 20:18:20   trig_ug_wz_Fenster Open_29
     2021-08-03 16:22:27   trig_ug_wz_Terassentuer Open_41
   helper:
     peerFriend peerSens,peerVirt
     peerIDsRaw ,6B5A9D01,6B569401,00000000
     peerIDsState complete
     peerOpt    3:thermostat,7p:thermostat
     regLst     1,3p,7p
     cmds:
       TmplKey    ug_wz_Fenster,ug_wz_Terassentuer:no:1626947711.84146
       TmplTs     1626947711.84146
       cmdKey     1:0:0::ug_wz_wandthermostat:00AD:03:ug_wz_Fenster,ug_wz_Terassentuer
       cmdLst:
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         eventL     -peer- -cond-
         eventS     -peer- -cond-
         getConfig  noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         inhibit    [(on|{off})]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerSmart  -peerOpt-
         press      [(long|{short})] [(-peer-|{self03})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         pressL     [(-peer-|{self03})]
         pressS     [(-peer-|{self03})]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         sign       [(on|{off})]
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         tplSet_ug_wz_Fenster -tplPeer-
         tplSet_ug_wz_Terassentuer -tplPeer-
       lst:
         condition  slider,0,1,255
         peer       ug_wz_Fenster,ug_wz_Terassentuer
         peerOpt    Garagensensor,HM_482AE9_light,HM_482AE9_lock,HM_482AE9_open,HM_482AE9_unlock,HM_4B8148_light,HM_4B8148_lock,HM_4B8148_open,HM_4B8148_unlock,HM_6008D5,HM_68E334_Sw_01,HM_68E334_Sw_02,HM_68E334_Sw_03,HM_6B2255_Btn_01,HM_6B2255_Btn_02,HM_6B2295_Btn_01,HM_6B2295_Btn_02,HM_6B22EF_Btn_01,HM_6B22EF_Btn_02,HM_6B2399_Btn_01,HM_6B2399_Btn_02,RauchmelderTeam01,RauchmelderTeam02,VCCU_Btn1,og_Arbeitszimmer_li_Fensterkontakt,og_Arbeitszimmer_re_Fensterkontakt,og_Kueche_Fensterkontakt,og_Kueche_li_Fensterkontakt,og_Kueche_re_Fensterkontakt,og_bad_Fensterkontakt,og_ez_Abstellkammer,og_ez_Wintergarten,og_kl_bad_Fensterkontakt,og_wz_Fenster_Couch,og_wz_Wintergarten,ug_bad_Fensterkontakt,ug_bar_Fenster_links,ug_bar_Fenster_rechts,ug_sz_Aussentuere,ug_sz_Fenster,ug_wk_Aussentuere,ug_wk_Fensterkontakt,ug_wz_Fenster,ug_wz_Terassentuer
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     peerIDsH:
       00000000   broadcast
       6B569401   ug_wz_Terassentuer_chn-01
       6B5A9D01   ug_wz_Fenster_chn-01
     regCollect:
     role:
       chn        1
     shadowReg:
     tmpl:
Attributes:
   alias      HM_6AF1C0_WindowRec
   model      HM-TC-IT-WM-W-EU
   peerIDs    00000000,6B569401,6B5A9D01
   stateFormat last:trigLast
RPi 3B+ FHEM-Server mit HM-MOD-RPI-PCB
RPi2 mit HM-MOD-RPI-PCB
HM-CFG-LAN
RPi 4 mit ioBroker
>100 HM Sensoren & Aktoren, div. ESP8266 via mqtt, ems-esp

frank

da hast du 2 möglichkeiten:
1. "set HM_6AF1C0_WindowRec sign off"
2. "set HM_6AF1C0_WindowRec regSet sign off"
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Wondermusic

#96
Leider nein...
CommState vom Fensterkanal sagt "CMDs_done_Errors:1" und STATE vom Thermostat MISSING ACK - in beiden Fällen.

EDIT:
Habe es gerade mal getestet. Alles von meinem Arbeitszimmer Thermostat und den Sensoren entpeert und einen reset durchgeführt.
Alles wieder gepeert, nachdem ich dreimal die Anlerntaste am Thermostat drücken und die VCCU auf HMPairForSec stellen musste...

Hat nix begracht. Ich bekomme nach wie vor das gleiche Ergebnis. Sobald ich einen Temperaturplan ändern will kommt direkt wieder ein Timeout oder ein MISSING ACK.

configCheck bringt jetzt nur noch die Templistenfehler:
configCheck done:

boost or template differ in team
    og_Arbeitszimmer_wandthermostat_Climate: team:og_Arbeitszimmer_Thermostat_Clima  tempListTmpl differ og_Arbeitszimmer_wandthermostat_Climate / none
    og_bz_Wandthermostat_Climate: team:og_bad_Thermostat_Clima  tempListTmpl differ og_bz_Wandthermostat_Climate / og_bad_Thermostat_Clima
    og_wz_Wandthermostat_Climate: team:HM_50246B_Clima  tempListTmpl differ og_wz_Wandthermostat_Climate / og_wz_alle_heizungen
    og_wz_Wandthermostat_Climate: team:HM_502E1C_Clima  tempListTmpl differ og_wz_Wandthermostat_Climate / og_wz_alle_heizungen
    og_wz_Wandthermostat_Climate: team:HM_502EB0_Clima  tempListTmpl differ og_wz_Wandthermostat_Climate / og_wz_alle_heizungen
    ug_bar_Wandthermostat_Climate: team:ug_bar_Heizung_links_clima  tempListTmpl differ ug_bar_Wandthermostat_Climate / ug_bar_Heizung_beide
    ug_bar_Wandthermostat_Climate: team:ug_bar_Heizung_rechts_clima  tempListTmpl differ ug_bar_Wandthermostat_Climate / ug_bar_Heizung_beide
    ug_sz_Heizung_Climate: team:ug_sz_Heizung_clima  tempListTmpl differ ug_sz_Heizung_Climate / ug_sz_Heizung_clima
    ug_wz_Heizung_Climate: team:HM_705F6A_Clima  tempListTmpl differ ug_wz_Heizung_Climate / HM_705F6A_Clima

  templist mismatch
    og_Arbeitszimmer_wandthermostat_Climate: failed Entries:
     og_Arbeitszimmer_wandthermostat_Climate: R_P1_0_tempListSat mismatch 24:00 17.0 ne 06:00 17.0 22:00 21.0 24:00 17.0 ##
     og_Arbeitszimmer_wandthermostat_Climate: R_P1_1_tempListSun mismatch 24:00 17.0 ne 06:00 17.0 22:00 21.0 24:00 17.0 ##
     og_Arbeitszimmer_wandthermostat_Climate: R_P1_2_tempListMon mismatch 24:00 17.0 ne 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0 ##
     og_Arbeitszimmer_wandthermostat_Climate: R_P1_3_tempListTue mismatch 24:00 17.0 ne 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0 ##
     og_Arbeitszimmer_wandthermostat_Climate: R_P1_4_tempListWed mismatch 24:00 17.0 ne 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0 ##
     og_Arbeitszimmer_wandthermostat_Climate: R_P1_5_tempListThu mismatch 24:00 17.0 ne 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0 ##
     og_Arbeitszimmer_wandthermostat_Climate: R_P1_6_tempListFri mismatch 24:00 17.0 ne 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0 ##
og_Arbeitszimmer_wandthermostat_Climate: unprogrammed prog 2
og_Arbeitszimmer_wandthermostat_Climate: unprogrammed prog 3
    og_bz_Wandthermostat_Climate: failed Entries:
     og_bz_Wandthermostat_Climate: R_P1_0_tempListSat mismatch 24:00 17.0 ne 07:00 17.0 09:00 22.0 24:00 17.0 ##
     og_bz_Wandthermostat_Climate: R_P1_1_tempListSun mismatch 24:00 17.0 ne 07:00 17.0 09:00 22.0 24:00 17.0 ##
     og_bz_Wandthermostat_Climate: R_P1_2_tempListMon mismatch 24:00 17.0 ne 18:00 17.0 21:00 21.0 24:00 17.0 ##
     og_bz_Wandthermostat_Climate: R_P1_3_tempListTue mismatch 24:00 17.0 ne 18:00 17.0 21:00 21.0 24:00 17.0 ##
     og_bz_Wandthermostat_Climate: R_P1_4_tempListWed mismatch 24:00 17.0 ne 18:00 17.0 21:00 21.0 24:00 17.0 ##
     og_bz_Wandthermostat_Climate: R_P1_5_tempListThu mismatch 24:00 17.0 ne 18:00 17.0 21:00 21.0 24:00 17.0 ##
     og_bz_Wandthermostat_Climate: R_P1_6_tempListFri mismatch 24:00 17.0 ne 18:00 17.0 21:00 21.0 24:00 17.0 ##
og_bz_Wandthermostat_Climate: unprogrammed prog 3
og_bz_Wandthermostat_Climate: unprogrammed prog 2
    og_wz_Wandthermostat_Climate: failed Entries:
     og_wz_Wandthermostat_Climate: R_P1_0_tempListSat mismatch 24:00 17.0 ne 07:30 18.0 23:00 20.0 24:00 18.0 ##
     og_wz_Wandthermostat_Climate: R_P1_1_tempListSun mismatch 24:00 17.0 ne 07:30 18.0 23:00 20.0 24:00 18.0 ##
     og_wz_Wandthermostat_Climate: R_P1_2_tempListMon mismatch 24:00 17.0 ne 14:45 18.0 22:00 20.0 24:00 18.0 ##
     og_wz_Wandthermostat_Climate: R_P1_3_tempListTue mismatch 24:00 17.0 ne 14:45 18.0 22:00 20.0 24:00 18.0 ##
     og_wz_Wandthermostat_Climate: R_P1_4_tempListWed mismatch 24:00 17.0 ne 14:45 18.0 22:00 20.0 24:00 18.0 ##
     og_wz_Wandthermostat_Climate: R_P1_5_tempListThu mismatch 24:00 17.0 ne 14:45 18.0 22:00 20.0 24:00 18.0 ##
     og_wz_Wandthermostat_Climate: R_P1_6_tempListFri mismatch 24:00 17.0 ne 14:45 18.0 22:00 20.0 24:00 18.0 ##
og_wz_Wandthermostat_Climate: unprogrammed prog 2
og_wz_Wandthermostat_Climate: unprogrammed prog 3
    ug_bar_Wandthermostat_Climate: failed Entries:
     ug_bar_Wandthermostat_Climate: R_P1_0_tempListSat mismatch 24:00 17.0 ne 24:00 15.0 ##
     ug_bar_Wandthermostat_Climate: R_P1_1_tempListSun mismatch 24:00 17.0 ne 24:00 15.0 ##
     ug_bar_Wandthermostat_Climate: R_P1_2_tempListMon mismatch 24:00 17.0 ne 24:00 15.0 ##
     ug_bar_Wandthermostat_Climate: R_P1_3_tempListTue mismatch 24:00 17.0 ne 24:00 15.0 ##
     ug_bar_Wandthermostat_Climate: R_P1_4_tempListWed mismatch 24:00 17.0 ne 24:00 15.0 ##
     ug_bar_Wandthermostat_Climate: R_P1_5_tempListThu mismatch 24:00 17.0 ne 24:00 15.0 ##
     ug_bar_Wandthermostat_Climate: R_P1_6_tempListFri mismatch 24:00 17.0 ne 24:00 15.0 ##
ug_bar_Wandthermostat_Climate: unprogrammed prog 2
ug_bar_Wandthermostat_Climate: unprogrammed prog 3
    ug_sz_Heizung_Climate: failed Entries:
     ug_sz_Heizung_Climate: R_P1_0_tempListSat mismatch 24:00 17.0 ne 01:30 20.0 09:30 17.0 10:30 20.0 23:30 17.0 24:00 20.0 ##
     ug_sz_Heizung_Climate: R_P1_1_tempListSun mismatch 24:00 17.0 ne 01:30 20.0 09:30 17.0 10:30 20.0 23:30 17.0 24:00 20.0 ##
     ug_sz_Heizung_Climate: R_P1_2_tempListMon mismatch 24:00 17.0 ne 04:45 17.0 05:30 20.0 20:30 17.0 22:00 20.0 24:00 17.0 ##
     ug_sz_Heizung_Climate: R_P1_3_tempListTue mismatch 24:00 17.0 ne 04:45 17.0 05:30 20.0 20:30 17.0 22:00 20.0 24:00 17.0 ##
     ug_sz_Heizung_Climate: R_P1_4_tempListWed mismatch 24:00 17.0 ne 04:45 17.0 05:30 20.0 20:30 17.0 22:00 20.0 24:00 17.0 ##
     ug_sz_Heizung_Climate: R_P1_5_tempListThu mismatch 24:00 17.0 ne 04:45 17.0 05:30 20.0 20:30 17.0 22:00 20.0 24:00 17.0 ##
     ug_sz_Heizung_Climate: R_P1_6_tempListFri mismatch 24:00 17.0 ne 04:45 17.0 05:30 20.0 20:30 17.0 22:00 20.0 24:00 17.0 ##
ug_sz_Heizung_Climate: unprogrammed prog 2
ug_sz_Heizung_Climate: unprogrammed prog 3
    ug_wz_Heizung_Climate: failed Entries:
     ug_wz_Heizung_Climate: R_P1_0_tempListSat mismatch 24:00 17.0 ne 08:00 17.0 22:30 18.0 24:00 17.0 ##
     ug_wz_Heizung_Climate: R_P1_1_tempListSun mismatch 24:00 17.0 ne 08:00 17.0 22:30 18.0 24:00 17.0 ##
     ug_wz_Heizung_Climate: R_P1_2_tempListMon mismatch 24:00 17.0 ne 15:30 17.0 21:00 20.0 24:00 17.0 ##
     ug_wz_Heizung_Climate: R_P1_3_tempListTue mismatch 24:00 17.0 ne 15:30 17.0 21:00 20.0 24:00 17.0 ##
     ug_wz_Heizung_Climate: R_P1_4_tempListWed mismatch 24:00 17.0 ne 15:30 17.0 21:00 20.0 24:00 17.0 ##
     ug_wz_Heizung_Climate: R_P1_5_tempListThu mismatch 24:00 17.0 ne 15:30 17.0 21:00 20.0 24:00 17.0 ##
     ug_wz_Heizung_Climate: R_P1_6_tempListFri mismatch 24:00 17.0 ne 15:30 17.0 21:00 20.0 24:00 17.0 ##
ug_wz_Heizung_Climate: unprogrammed prog 2
ug_wz_Heizung_Climate: unprogrammed prog 3
RPi 3B+ FHEM-Server mit HM-MOD-RPI-PCB
RPi2 mit HM-MOD-RPI-PCB
HM-CFG-LAN
RPi 4 mit ioBroker
>100 HM Sensoren & Aktoren, div. ESP8266 via mqtt, ems-esp

frank

nach einem erfolgreichen "set reset" sollte aes komplett abgeschaltet sein, da es die werkseinstellung ist.
ausserdem wären die 2 eigenen keys gelöscht.

Oder was hat nun nicht funktioniert?
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Otto123

#98
Scheinbar hat er doch nun die fehlenden Register alle gelesen?
Bleibt also jetzt "nur" die Aufgabe mit den Temperaturlisten? Da bin ich leider keine Hilfe, ich verwende die nicht.
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

frank

wenn es "nur" noch um die templisten "fehler" geht, schau dir https://forum.fhem.de/index.php/topic,120294.0.html an.

dann solltest du aber im homematic abteil einen neuen aussagekräftigen thread erstellen.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Wondermusic

Zitat von: frank am 04 August 2021, 09:13:23
nach einem erfolgreichen "set reset" sollte aes komplett abgeschaltet sein, da es die werkseinstellung ist.
ausserdem wären die 2 eigenen keys gelöscht.

Oder was hat nun nicht funktioniert?

Hi Frank, Hi Otto,

AES ist im Wandthermostat komplett abgeschaltet, alle anderen Sensoren/Aktoren die mit dem W-EU gepeert waren (Fensterkontakte und Heizungsventile) sind auf Sign-off gestellt. Soweit so gut...
Sobald ich aber folgendes versuche, wird die Übertragung nach wenigen Augenblicken, wie vorher auch, mit einem MISSING ACK quittiert:
set og_Arbeitszimmer_wandthermostat_Climate tempListMon p3 24:00 15.0
Diese Werte habe ich jetzt nur zum testen genutzt, aber dennoch sollte es problemlos übertragen werden...

Da es bei allen Wandthermostaten das gleiche Spiel ist, scheint irgendwo anders was im Argen zu liegen.
Komischerweise kann ich bei anderen Geräte per regSet oder andere Befehle, ohne Probleme etwas verstellen, also scheint es explizit an den W-EU's zu liegen.

Wenn Ihr keine weiteren Vorschläge habt, dann werde ich wohl meine geplante Steuerung überdenken und mir was anderen einfallen lassen.

@Otto:
Ja, nachdem ich mal gar nix zwischendurch gemacht habe - noch nicht mal die Maus bewegt - hat er nach ca. 2 Minuten bei jedem Thermostat die Reg komplett eingelesen.

Jedenfalls Danke ich Euch beiden hezlich für die Unterstützung!  ;D

Gruß,
Richy
RPi 3B+ FHEM-Server mit HM-MOD-RPI-PCB
RPi2 mit HM-MOD-RPI-PCB
HM-CFG-LAN
RPi 4 mit ioBroker
>100 HM Sensoren & Aktoren, div. ESP8266 via mqtt, ems-esp

frank

FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Wondermusic

Oh doch, das habe ich. Aber ich sehe nicht was das mit meinem Problem zu tun hat... Oder missverstehe ich da jetzt was?

Da geht es doch eher um die Fehlermeldung bzgl. des Template Missmatch zwischen W-EU's und den DN's. Ich habe aber das Problem das ich gar nix im W-EU ändern kann.
Egal ob ich das jetzt über die Templist setzen, oder manuell einzugeben versuche. Die W-EU's brechen immer mit MISSING ACK (manueller Versuch) / RESPONSE TIMEOUT (Templist einlesen) ab.

Ich habe bei meinen Test's grundsätzlich den manuellen Weg versucht, weil das schneller geht bis zur Reaktion.
Aber jetzt gerade noch mal mit der Templist versucht und schon bekomme ich wieder das RESPONSE TIMEOUT.

Gruß,
Richy
RPi 3B+ FHEM-Server mit HM-MOD-RPI-PCB
RPi2 mit HM-MOD-RPI-PCB
HM-CFG-LAN
RPi 4 mit ioBroker
>100 HM Sensoren & Aktoren, div. ESP8266 via mqtt, ems-esp

frank

Zitatimmer mit MISSING ACK (manueller Versuch) / RESPONSE TIMEOUT (Templist einlesen) ab.
das zeigt aber nicht, was da schief läuft.

nochmal: mach einen eigenen thread auf.
am besten mit den rawmessages von der fehlgeschlagen aktion.
siehe wiki homematic sniffen.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Wondermusic

Alles klar habe ich gemacht.  ;)
Habs dann mal hierhin übernommen: https://forum.fhem.de/index.php/topic,122341.0.html

Gruß,
Richy
RPi 3B+ FHEM-Server mit HM-MOD-RPI-PCB
RPi2 mit HM-MOD-RPI-PCB
HM-CFG-LAN
RPi 4 mit ioBroker
>100 HM Sensoren & Aktoren, div. ESP8266 via mqtt, ems-esp