Fehlende register beim HM-CC-TC chn02

Begonnen von frank, 08 Januar 2020, 17:18:37

Vorheriges Thema - Nächstes Thema

frank

hallo martin,

jetzt gibt es eventuell noch ein generelles problem mit fehlenden registern für chn02 aus liste 6.
get regList zeigt sie an, aber bei "get reg all" und "get regTable" fehlen sie.

Thermostat.OZ_Climate type:thermostat -
list:peer register         :value
   5:      controlMode      :central
   5:      day-temp         :18 C
   5:      decalHr          :0 h
   5:      decalMin         :0 min
   5:      decalcDay        :Sat
   5:      displayMode      :temp-hum
   5:      displayTemp      :actual
   5:      displayTempUnit  :celsius
   5:      mdTempValve      :auto
   5:      night-temp       :6 C
   5:      party-temp       :6 C
Temp set: 0_Sat 06:00 17.0 C
Temp set: 0_Sat 12:00 21.0 C
Temp set: 0_Sat 23:00 21.0 C
Temp set: 0_Sat 24:00 17.0 C
Temp set: 1_Sun 06:00 17.0 C
Temp set: 1_Sun 12:00 21.0 C
Temp set: 1_Sun 23:00 21.0 C
Temp set: 1_Sun 24:00 17.0 C
Temp set: 2_Mon 06:00 17.0 C
Temp set: 2_Mon 12:00 21.0 C
Temp set: 2_Mon 23:00 21.0 C
Temp set: 2_Mon 24:00 17.0 C
Temp set: 3_Tue 06:00 17.0 C
Temp set: 3_Tue 12:00 21.0 C
Temp set: 3_Tue 23:00 21.0 C
Temp set: 3_Tue 24:00 17.0 C
Temp set: 4_Wed 06:00 17.0 C
Temp set: 4_Wed 12:00 21.0 C
Temp set: 4_Wed 23:00 21.0 C
Temp set: 4_Wed 24:00 17.0 C
Temp set: 5_Thu 06:00 17.0 C
Temp set: 5_Thu 12:00 21.0 C
Temp set: 5_Thu 23:00 21.0 C
Temp set: 5_Thu 24:00 17.0 C
Temp set: 6_Fri 06:00 17.0 C
Temp set: 6_Fri 12:00 21.0 C
Temp set: 6_Fri 23:00 21.0 C
Temp set: 6_Fri 24:00 17.0 C


list:         register | range              | peer     | description
   1: sign             |     literal        |          | signature (AES) options:on,off
   5: controlMode      |     literal        |          |  options:manual,central,auto,party
   5: day-temp         |   6 to 30C         |          | comfort or day temperatur
   5: decalHr          |   0 to 23h         |          | Decalc hour
   5: decalMin         |   0 to 50min       |          | Decalc min
   5: decalcDay        |     literal        |          | Decalc weekday options:Fri,Sat,Tue,Wed,Thu,Sun,Mon
   5: displayMode      |     literal        |          |  options:temp-only,temp-hum
   5: displayTemp      |     literal        |          |  options:setpoint,actual
   5: displayTempUnit  |     literal        |          |  options:fahrenheit,celsius
   5: mdTempValve      |     literal        |          |  options:close,open,auto
   5: night-temp       |   6 to 30C         |          | lower or night temperatur
   5: party-temp       |   6 to 30C         |          | Temperature for Party
   6: partyEndDay      |   0 to 200d        |          | Party duration days. Use cmd partyMode to set
   6: partyEndHr       |   0 to 23h         |          | Party end hour. Use cmd partyMode to set
   6: partyEndMin      |     literalmin     |          | Party end min. Use cmd partyMode to set options:00,30



in der  description zum register partyEndMin ist der range, denke ich, falsch.
   6: partyEndMin      |     literalmin     |          | Party end min. Use cmd partyMode to set options:00,30

könntest du das auf "literal" ändern?
falls "literalmin" richtig sein sollte, sag bescheid, denn dann müsste ich das parsen von regList noch anpassen.


beim register sign liste1 in regList bin ich unsicher, ob dieses überhaupt existiert:
   1: sign             |     literal        |          | signature (AES) options:on,off

Internals:
   DEF        20DFE102
   FUUID      5c4ce2e8-f33f-09c4-88d9-5339769e9460127c
   NAME       Thermostat.OZ_Climate
   NOTIFYDEV  global
   NR         204
   NTFY_ORDER 50-Thermostat.OZ_Climate
   STATE      Vmode:auto, Tcent:6.0°C, Tman:desired-temp-manu°C, Tday:18 C, Tnight:6 C
   TYPE       CUL_HM
   chanNo     02
   device     Thermostat.OZ
   .attraggr:
   .attreocr:
     .*
   .attrminint:
   READINGS:
     2020-01-08 15:59:29   .peerListRDate  2020-01-08 15:59:29
     2020-01-07 00:04:35   CommandAccepted yes
     2020-01-02 20:50:59   R-controlMode   central
     2016-07-17 23:29:02   R-day-temp      18 C
     2016-07-17 23:29:02   R-decalHr       0 h
     2016-07-17 23:29:02   R-decalMin      0 min
     2020-01-02 20:50:59   R-decalcDay     Sat
     2020-01-02 20:50:59   R-displayMode   temp-hum
     2020-01-02 20:50:59   R-displayTemp   actual
     2020-01-02 20:50:59   R-displayTempUnit celsius
     2016-07-17 23:29:02   R-mdTempValve   auto
     2016-07-17 23:29:02   R-night-temp    6 C
     2016-07-17 23:29:02   R-party-temp    6 C
     2020-01-08 15:59:36   R_0_tempListSat  06:00 17.0 12:00 21.0 23:00 21.0 24:00 17.0
     2020-01-08 15:59:36   R_1_tempListSun  06:00 17.0 12:00 21.0 23:00 21.0 24:00 17.0
     2020-01-08 15:59:36   R_2_tempListMon  06:00 17.0 12:00 21.0 23:00 21.0 24:00 17.0
     2020-01-08 15:59:36   R_3_tempListTue  06:00 17.0 12:00 21.0 23:00 21.0 24:00 17.0
     2020-01-08 15:59:36   R_4_tempListWed  06:00 17.0 12:00 21.0 23:00 21.0 24:00 17.0
     2020-01-08 15:59:36   R_5_tempListThu  06:00 17.0 12:00 21.0 23:00 21.0 24:00 17.0
     2020-01-08 15:59:36   R_6_tempListFri  06:00 17.0 12:00 21.0 23:00 21.0 24:00 17.0
     2020-01-08 15:59:36   R_tempList_State verified
     2020-01-08 15:59:33   RegL_05.         00:00 01:11 02:0C 03:24 04:0C 05:18 06:0C 07:00 08:00 09:00 0A:00 0B:24 0C:22 0D:48 0E:2A 0F:8A 10:2A 11:90 12:22 13:90 14:28 15:90 16:28 17:90 18:28 19:90 1A:28 1B:90 1C:28 1D:90 1E:28 1F:90 20:28 21:90 22:28 23:90 24:28 25:90 26:28 27:90 28:28 29:90 2A:28 2B:90 2C:28 2D:90 2E:28 2F:90 30:28 31:90 32:28 33:90 34:28 35:90 36:28 37:90 38:28 39:90 3A:28 3B:24 3C:22 3D:48 3E:2A 3F:8A 40:2A 41:90 42:22 43:90 44:28 45:90 46:28 47:90 48:28 49:90 4A:28 4B:90 4C:28 4D:90 4E:28 4F:90 50:28 51:90 52:28 53:90 54:28 55:90 56:28 57:90 58:28 59:90 5A:28 5B:90 5C:28 5D:90 5E:28 5F:90 60:28 61:90 62:28 63:90 64:28 65:90 66:28 67:90 68:28 69:90 6A:28 6B:24 6C:22 6D:48 6E:2A 6F:8A 70:2A 71:90 72:22 73:90 74:28 75:90 76:28 77:90 78:28 79:90 7A:28 7B:90 7C:28 7D:90 7E:28 7F:90 80:28 81:90 82:28 83:90 84:28 85:90 86:28 87:90 88:28 89:90 8A:28 8B:90 8C:28 8D:90 8E:28 8F:90 90:28 91:90 92:28 93:90 94:28 95:90 96:28 97:90 98:28 99:90 9A:28 9B:24 9C:22 9D:48 9E:2A 9F:8A A0:2A A1:90 A2:22 A3:90 A4:28 A5:90 A6:28 A7:90 A8:28 A9:90 AA:28 AB:90 AC:28 AD:90 AE:28 AF:90 B0:28 B1:90 B2:28 B3:90 B4:28 B5:90 B6:28 B7:90 B8:28 B9:90 BA:28 BB:90 BC:28 BD:90 BE:28 BF:90 C0:28 C1:90 C2:28 C3:90 C4:28 C5:90 C6:28 C7:90 C8:28 C9:90 CA:28 CB:24 CC:22 CD:48 CE:2A CF:8A D0:2A D1:90 D2:22 D3:90 D4:28 D5:90 D6:28 D7:90 D8:28 D9:90 DA:28 DB:90 DC:28 DD:90 DE:28 DF:90 E0:28 E1:90 E2:28 E3:90 E4:28 E5:90 E6:28 E7:90 E8:28 E9:90 EA:28 EB:90 EC:28 ED:90 EE:28 EF:90 F0:28 F1:90 F2:28 F3:90 F4:28 F5:90 F6:28 F7:90 F8:28 F9:90 FA:28
     2020-01-08 15:59:35   RegL_06.         00:00 01:24 02:22 03:48 04:2A 05:8A 06:2A 07:90 08:22 09:90 0A:28 0B:90 0C:28 0D:90 0E:28 0F:90 10:28 11:90 12:28 13:90 14:28 15:90 16:28 17:90 18:28 19:90 1A:28 1B:90 1C:28 1D:90 1E:28 1F:90 20:28 21:90 22:28 23:90 24:28 25:90 26:28 27:90 28:28 29:90 2A:28 2B:90 2C:28 2D:90 2E:28 2F:90 30:28 31:24 32:22 33:48 34:2A 35:8A 36:2A 37:90 38:22 39:90 3A:28 3B:90 3C:28 3D:90 3E:28 3F:90 40:28 41:90 42:28 43:90 44:28 45:90 46:28 47:90 48:28 49:90 4A:28 4B:90 4C:28 4D:90 4E:28 4F:90 50:28 51:90 52:28 53:90 54:28 55:90 56:28 57:90 58:28 59:90 5A:28 5B:90 5C:28 5D:90 5E:28 5F:90 60:28
     2020-01-08 15:59:36   controlMode     central
     2020-01-08 15:59:36   day-temp        18 C
     2020-01-08 15:59:36   decalcDay       Sat
     2020-01-07 00:04:35   desired-temp    6.0
     2019-12-30 19:31:44   desired-temp-cent 6.0
     2020-01-08 15:59:36   displayMode     temp-hum
     2020-01-08 15:59:36   displayTemp     actual
     2020-01-08 15:59:36   displayTempUnit celsius
     2020-01-08 15:59:36   night-temp      6 C
     2020-01-08 15:59:36   party-temp      6 C
     2020-01-07 00:04:35   recentStateType ack
     2019-12-30 19:31:44   state           set_desired-temp 6.0
     2020-01-06 09:31:56   tempTmplSet     none
     -                     tmpl_0          TC_02_test:controlMode:central displayMode:temp-hum,
     2019-12-30 19:33:50   trigLast        fhem:02
   helper:
     cfgChkResult No regs found for:

Thermostat.OZ_Climate type:thermostat -
list:peer register         :value
   5:      controlMode      :central
   5:      day-temp         :18 C
   5:      decalHr          :0 h
   5:      decalMin         :0 min
   5:      decalcDay        :Sat
   5:      displayMode      :temp-hum
   5:      displayTemp      :actual
   5:      displayTempUnit  :celsius
   5:      mdTempValve      :auto
   5:      night-temp       :6 C
   5:      party-temp       :6 C
Temp set: 0_Sat 06:00 17.0 C
Temp set: 0_Sat 12:00 21.0 C
Temp set: 0_Sat 24:00 17.0 C
Temp set: 1_Sun 06:00 17.0 C
Temp set: 1_Sun 12:00 21.0 C
Temp set: 1_Sun 24:00 17.0 C
Temp set: 2_Mon 06:00 17.0 C
Temp set: 2_Mon 12:00 21.0 C
Temp set: 2_Mon 24:00 17.0 C
Temp set: 3_Tue 06:00 17.0 C
Temp set: 3_Tue 12:00 21.0 C
Temp set: 3_Tue 24:00 17.0 C
Temp set: 4_Wed 06:00 17.0 C
Temp set: 4_Wed 12:00 21.0 C
Temp set: 4_Wed 24:00 17.0 C
Temp set: 5_Thu 06:00 17.0 C
Temp set: 5_Thu 12:00 21.0 C
Temp set: 5_Thu 24:00 17.0 C
Temp set: 6_Fri 06:00 17.0 C
Temp set: 6_Fri 12:00 21.0 C
Temp set: 6_Fri 24:00 17.0 C
                       
                       

     peerFriend
     peerIDsRaw ,00000000
     peerOpt    p:thermostat
     regLst     5,6
     tmplChg    0
     expert:
       def        1
       det        1
       raw        1
       tpl        1
     regCollect:
     role:
       chn        1
     shadowReg:
     tmpl:
       0>TC_02_test central temp-hum
   nb:
     cnt        2
Attributes:
   event-on-change-reading .*
   group      Heizung.OZ
   model      HM-CC-TC
   peerIDs    00000000,
   room       15_OZ
   stateFormat Vmode:R-mdTempValve, Tcent:desired-temp-cent°C, Tman:desired-temp-manu°C, Tday:R-day-temp, Tnight:R-night-temp
   tempListTmpl none
   webCmd     controlMode:desired-temp
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

martinp876

Party-register sind .... volatil. Die sind nach meinen Beobachtungen manchmal da, dann nicht. Ich bin mir nicht wirklich klar, was eq3 hier denkt.
In regList steht alles drin, was per definition existiert
in reg all /table steht alles drin, was a) in regList steht (sonst suche ich es nicht) und b) die Adresse auch gelesen werden kann.

In regList kann also mehr auftauchen als in regTable.

Die Party-register sind ein heikles Beispiel.

Sign ist oft verfügbar, aber nicht dokumentiert. Ich habe es im Zweifelsfall in regList aufgenommen. Möglich, dass es für einen Kanal nicht unterstützt ist.

Sign würde ich NIE in einem Template setzen. Warum? Wenn man einen Fehler macht wird AES aktiviert. Wenn der Key nicht stimmt kommt man in grobe Schwierigkeiten.

frank

ich dachte, dass eventuell diese seltene liste6 irgendwo "durchgerutscht" ist.

ich paire das device mal mit der ccu und sage bescheid, was dort zu finden ist.

sign sollte ich vielleicht im interface wie pairCentral behanden und grundsätzlich unterdrücken.
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