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
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.
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.