Hallo,
ich versuche über die Auswahl eines Wochenprogramms im Wandthermostat eine Temperaturabsenkung bei Abwesenheit mittels doif zu realisiern:
DOIF ([rgr_Residents] eq "home") (set Thermostat_Arbeitszimmer_Climate regSet weekPrgSel prog1)
DOELSEIF ([rgr_Residents] eq "absent") (set Thermostat_Arbeitszimmer_Climate regSet weekPrgSel prog2)
Aber immer wenn ich auf prog2 umschalte, verliert der Wandthermostat seine Einträge unter prog1: alles "incomplete". Zwar wird die unter prog2 vorgegebene Temperatur übernommen, ich komme jedoch mittels weekPrgSel prog1 nicht mehr zurück - der Thermostat "hängt" bei set_prog2. Erst ein händisch gestartetes getconfig auf dem Device führt wieder zur Grundeinstellung.
Die Wochenprogramme habe ich mittels HMinfo übertragen, autoReadReg des Device ist 4_reqStatus, auch bei 5_readMissing keine Änderung.
Hier ein List des Device:
Internals:
CUL_Pi_MSGCNT 1484
CUL_Pi_RAWMSG A0C1E865A31415B000000A4EE29::-74:CUL_Pi
CUL_Pi_RSSI -74
CUL_Pi_TIME 2017-12-05 21:47:00
DEF 31415B
IODev CUL_Pi
LASTInputDev RemoteHMUART1
MSGCNT 2971
NAME Thermostat_Arbeitszimmer
NOTIFYDEV global
NR 342
NTFY_ORDER 50-Thermostat_Arbeitszimmer
RemoteHMUART1_MSGCNT 1487
RemoteHMUART1_RAWMSG 0500003E1E865A31415B000000A4EE29
RemoteHMUART1_RSSI -62
RemoteHMUART1_TIME 2017-12-05 21:47:00
STATE CMDs_done
TYPE CUL_HM
channel_01 Thermostat_Arbeitszimmer_Weather
channel_02 Thermostat_Arbeitszimmer_Climate
channel_03 Thermostat_Arbeitszimmer_WindowRec
channel_06 Thermostat_Arbeitszimmer_remote
channel_07 Thermostat_Arbeitszimmer_SwitchTr
lastMsg No:1E - t:5A s:31415B d:000000 A4EE29
protCmdDel 3
protCondBurst on
protLastRcv 2017-12-05 21:47:00
protResnd 2 last_at:2017-12-05 20:02:35
protResndFail 1 last_at:2017-12-05 20:02:39
protSnd 269 last_at:2017-12-05 21:28:00
protState CMDs_done
rssi_RemoteHMUART1 min:-55 lst:-52 max:-51 cnt:3 avg:-52.66
rssi_at_CUL_Pi min:-102.5 lst:-74 max:-63 cnt:1484 avg:-72.5
rssi_at_RemoteHMUART1 lst:-62 min:-69 avg:-56.66 max:-53 cnt:1487
READINGS:
2017-12-04 22:03:47 Activity alive
2017-12-05 21:28:00 CommandAccepted yes
2017-11-19 16:59:13 D-firmware 1.3
2017-11-19 16:59:13 D-serialNr LEQ1072710
2017-12-05 20:03:00 PairedTo 0xF10804
2017-09-27 20:03:44 R-btnLock off
2016-04-02 14:54:59 R-burstRx on
2016-04-02 14:54:59 R-cyclicInfoMsg on
2016-04-02 14:54:59 R-cyclicInfoMsgDis 0
2016-09-29 18:49:03 R-globalBtnLock off
2016-04-02 14:54:59 R-localResDis off
2016-04-02 14:54:59 R-lowBatLimitRT 2.2 V
2016-04-02 14:54:59 R-modusBtnLock off
2016-04-02 14:54:59 R-pairCentral 0xF10804
2017-12-05 21:30:08 battery ok
2017-12-05 21:30:08 batteryLevel 2.7
2017-12-05 21:30:08 desired-temp 20.5
2017-12-05 21:30:08 measured-temp 23.8
2017-04-23 22:14:22 powerOn 2017-04-23 22:14:22
2017-04-23 22:14:22 recentStateType info
2017-12-05 21:28:00 state CMDs_done
2017-08-23 06:57:55 time-request -
helper:
HM_CMDNR 30
PONtest 1
cSnd 01F1080431415B02081001,01F1080431415B0006
mId 00AD
rxType 6
supp_Pair_Rep 0
ack:
expert:
def 1
det 1
raw 0
tpl 0
io:
newChn +31415B,00,00,00
nextSend 1512506820.97361
rxt 0
vccu virtualCCU
p:
31415B
00
00
00
mRssi:
mNo 1E
io:
CUL_Pi -74
RemoteHMUART1 -62
prt:
awake 0
bErr 0
sProc 0
rspWait:
q:
qReqConf 02
qReqStat
role:
dev 1
rssi:
RemoteHMUART1:
avg -52.6666666666667
cnt 3
lst -52
max -51
min -55
at_CUL_Pi:
avg -72.5023584905659
cnt 1484
lst -74
max -63
min -102.5
at_RemoteHMUART1:
avg -56.6610625420309
cnt 1487
lst -62
max -53
min -69
shRegW:
07 02
shadowReg:
tmpl:
Attributes:
IODev CUL_Pi
IOgrp virtualCCU
actCycle 000:10
actStatus alive
autoReadReg 4_reqStatus
burstAccess 1_auto
event-on-change-reading desired-temp,measured-temp,battery,batteryLevel
expert 1_allReg
firmware 1.3
model HM-TC-IT-WM-W-EU
msgRepeat 1
room Arbeitszimmer
serialNr LEQ1072710
structHeizung Heizung
subType thermostat
userattr structHeizung structHeizung_map structexclude
webCmd getConfig:clear msgEvents
und ein List des Climate Kanals vor und nach weekPrgSel prog2:
Internals:
DEF 31415B02
NAME Thermostat_Arbeitszimmer_Climate
NOTIFYDEV global
NR 345
NTFY_ORDER 50-Thermostat_Arbeitszimmer_Climate
STATE T: 23.8 desired: 21.5
TYPE CUL_HM
chanNo 02
device Thermostat_Arbeitszimmer
peerList Heizung_Arbeitszimmer_Climate,
READINGS:
2017-12-05 17:52:51 CommandAccepted yes
2017-02-08 21:12:44 R-boostPeriod 30 min
2017-02-08 21:12:44 R-dayTemp 21 C
2017-02-08 21:12:44 R-daylightSaveTime on
2017-02-08 21:12:44 R-heatCool heating
2017-02-08 21:12:44 R-modePrioManu all
2017-02-08 21:12:44 R-modePrioParty all
2017-02-08 21:12:44 R-nightTemp 17 C
2017-02-08 21:12:44 R-noMinMax4Manu off
2017-02-08 21:12:44 R-sendWeatherData on
2017-02-08 21:12:44 R-showHumidity temp
2017-02-08 21:12:44 R-showInfo time
2017-02-08 21:12:44 R-showSetTemp actTemp
2017-02-08 21:12:44 R-showWeekday off
2017-06-05 19:31:10 R-sign off
2017-02-08 21:12:44 R-tempMax 30.5 C
2017-02-08 21:12:44 R-tempMin 4.5 C
2017-02-08 21:12:44 R-tempOffset -0.5K
2017-12-05 21:11:27 R-weekPrgSel prog1
2017-02-08 21:12:44 R-winOpnBoost off
2017-12-05 21:11:27 R_P1_0_tempListSat 06:30 20.0 22:00 21.5 24:00 20.0
2017-12-05 21:11:27 R_P1_1_tempListSun 06:30 20.0 22:00 21.5 24:00 20.0
2017-12-05 21:11:27 R_P1_2_tempListMon 05:30 20.0 21:30 21.5 24:00 20.0
2017-12-05 21:11:27 R_P1_3_tempListTue 05:30 20.0 21:30 21.5 24:00 20.0
2017-12-05 21:11:27 R_P1_4_tempListWed 05:30 20.0 21:30 21.5 24:00 20.0
2017-12-05 21:11:27 R_P1_5_tempListThu 05:30 20.0 21:30 21.5 24:00 20.0
2017-12-05 21:11:27 R_P1_6_tempListFri 05:30 20.0 21:30 21.5 24:00 20.0
2017-12-05 21:11:27 R_P1_tempList_State verified
2017-12-05 21:11:31 R_P2_0_tempListSat 24:00 20.5
2017-12-05 21:11:31 R_P2_1_tempListSun 24:00 20.5
2017-12-05 21:11:31 R_P2_2_tempListMon 24:00 20.5
2017-12-05 21:11:31 R_P2_3_tempListTue 24:00 20.5
2017-12-05 21:11:31 R_P2_4_tempListWed 24:00 20.5
2017-12-05 21:11:31 R_P2_5_tempListThu 24:00 20.5
2017-12-05 21:11:31 R_P2_6_tempListFri 24:00 20.5
2017-12-05 21:11:31 R_P2_tempList_State verified
2017-12-05 21:11:35 R_P3_0_tempListSat 24:00 17.0
2017-12-05 21:11:35 R_P3_1_tempListSun 24:00 17.0
2017-12-05 21:11:35 R_P3_2_tempListMon 24:00 17.0
2017-12-05 21:11:35 R_P3_3_tempListTue 24:00 17.0
2017-12-05 21:11:35 R_P3_4_tempListWed 24:00 17.0
2017-12-05 21:11:35 R_P3_5_tempListThu 24:00 17.0
2017-12-05 21:11:35 R_P3_6_tempListFri 24:00 17.0
2017-12-05 21:11:35 R_P3_tempList_State verified
2017-12-05 21:22:35 boostTime -
2017-12-05 21:22:35 commReporting off
2017-12-05 21:22:35 controlMode auto
2017-12-05 21:24:28 desired-temp 21.5
2017-12-05 21:24:28 humidity 41
2017-12-05 21:24:28 measured-temp 23.8
2017-10-22 10:05:38 partyEnd 17-10-29 8:00
2017-10-22 10:05:38 partyStart 17-10-20 18:00
2017-10-22 10:05:38 partyTemp 19
2017-12-05 21:11:23 peerList Heizung_Arbeitszimmer_Climate,
2017-12-05 17:52:51 recentStateType ack
2017-12-05 21:24:28 state T: 23.8 desired: 21.5
2017-12-04 22:03:44 tempTmplSet Thermostat_Arbeitszimmer_Climate
2017-12-05 21:22:35 winOpenReporting off
TEMPLIST:
Fri:
0:
HOUR 24
MINUTE 00
TEMP 17.0
1:
HOUR 21
MINUTE 30
TEMP 21.5
2:
HOUR 24
MINUTE 00
TEMP 20.0
Mon:
0:
HOUR 24
MINUTE 00
TEMP 17.0
1:
HOUR 21
MINUTE 30
TEMP 21.5
2:
HOUR 24
MINUTE 00
TEMP 20.0
Sat:
0:
HOUR 24
MINUTE 00
TEMP 17.0
1:
HOUR 22
MINUTE 00
TEMP 21.5
2:
HOUR 24
MINUTE 00
TEMP 20.0
Sun:
0:
HOUR 24
MINUTE 00
TEMP 17.0
1:
HOUR 22
MINUTE 00
TEMP 21.5
2:
HOUR 24
MINUTE 00
TEMP 20.0
Thu:
0:
HOUR 24
MINUTE 00
TEMP 17.0
1:
HOUR 21
MINUTE 30
TEMP 21.5
2:
HOUR 24
MINUTE 00
TEMP 20.0
Tue:
0:
HOUR 24
MINUTE 00
TEMP 17.0
1:
HOUR 21
MINUTE 30
TEMP 21.5
2:
HOUR 24
MINUTE 00
TEMP 20.0
Wed:
0:
HOUR 24
MINUTE 00
TEMP 17.0
1:
HOUR 21
MINUTE 30
TEMP 21.5
2:
HOUR 24
MINUTE 00
TEMP 20.0
helper:
peerIDsRaw ,2DD3D802,00000000
expert:
def 1
det 1
raw 0
tpl 0
role:
chn 1
shRegR:
07 00
shadowReg:
tmpl:
Attributes:
alexaName Arbeitszimmerheizung
event-on-change-reading desired-temp,measured-temp,humidity,controlMode,partyEnd,partyStart,partyTemp,boostTime,battery
genericDeviceType thermostat
model HM-TC-IT-WM-W-EU
peerIDs 00000000,2DD3D802,
room Arbeitszimmer,Heizung,alexaRoom
structHeizung Thermostate
tempListTmpl Thermostat_Arbeitszimmer_Climate
userattr structHeizung structHeizung_map structexclude
Internals:
CHANGED
DEF 31415B02
NAME Thermostat_Arbeitszimmer_Climate
NOTIFYDEV global
NR 345
NTFY_ORDER 50-Thermostat_Arbeitszimmer_Climate
STATE T: 23.8 desired: 20.5
TYPE CUL_HM
chanNo 02
device Thermostat_Arbeitszimmer
peerList Heizung_Arbeitszimmer_Climate,
READINGS:
2017-12-05 17:52:51 CommandAccepted yes
2017-02-08 21:12:44 R-boostPeriod 30 min
2017-02-08 21:12:44 R-dayTemp 21 C
2017-02-08 21:12:44 R-daylightSaveTime on
2017-02-08 21:12:44 R-heatCool heating
2017-02-08 21:12:44 R-modePrioManu all
2017-02-08 21:12:44 R-modePrioParty all
2017-02-08 21:12:44 R-nightTemp 17 C
2017-02-08 21:12:44 R-noMinMax4Manu off
2017-02-08 21:12:44 R-sendWeatherData on
2017-02-08 21:12:44 R-showHumidity temp
2017-02-08 21:12:44 R-showInfo time
2017-02-08 21:12:44 R-showSetTemp actTemp
2017-02-08 21:12:44 R-showWeekday off
2017-06-05 19:31:10 R-sign off
2017-02-08 21:12:44 R-tempMax 30.5 C
2017-02-08 21:12:44 R-tempMin 4.5 C
2017-02-08 21:12:44 R-tempOffset -0.5K
2017-12-05 21:27:59 R-weekPrgSel set_prog2
2017-02-08 21:12:44 R-winOpnBoost off
2017-12-05 21:27:59 R_P1_0_tempListSat incomplete
2017-12-05 21:27:59 R_P1_1_tempListSun incomplete
2017-12-05 21:27:59 R_P1_2_tempListMon incomplete
2017-12-05 21:27:59 R_P1_3_tempListTue incomplete
2017-12-05 21:27:59 R_P1_4_tempListWed incomplete
2017-12-05 21:27:59 R_P1_5_tempListThu incomplete
2017-12-05 21:27:59 R_P1_6_tempListFri incomplete
2017-12-05 21:27:59 R_P1_tempList_State incomplete
2017-12-05 21:11:31 R_P2_0_tempListSat 24:00 20.5
2017-12-05 21:11:31 R_P2_1_tempListSun 24:00 20.5
2017-12-05 21:11:31 R_P2_2_tempListMon 24:00 20.5
2017-12-05 21:11:31 R_P2_3_tempListTue 24:00 20.5
2017-12-05 21:11:31 R_P2_4_tempListWed 24:00 20.5
2017-12-05 21:11:31 R_P2_5_tempListThu 24:00 20.5
2017-12-05 21:11:31 R_P2_6_tempListFri 24:00 20.5
2017-12-05 21:11:31 R_P2_tempList_State verified
2017-12-05 21:11:35 R_P3_0_tempListSat 24:00 17.0
2017-12-05 21:11:35 R_P3_1_tempListSun 24:00 17.0
2017-12-05 21:11:35 R_P3_2_tempListMon 24:00 17.0
2017-12-05 21:11:35 R_P3_3_tempListTue 24:00 17.0
2017-12-05 21:11:35 R_P3_4_tempListWed 24:00 17.0
2017-12-05 21:11:35 R_P3_5_tempListThu 24:00 17.0
2017-12-05 21:11:35 R_P3_6_tempListFri 24:00 17.0
2017-12-05 21:11:35 R_P3_tempList_State verified
2017-12-05 21:30:08 boostTime -
2017-12-05 21:30:08 commReporting off
2017-12-05 21:30:08 controlMode auto
2017-12-05 21:30:08 desired-temp 20.5
2017-12-05 21:29:58 humidity 40
2017-12-05 21:30:08 measured-temp 23.8
2017-10-22 10:05:38 partyEnd 17-10-29 8:00
2017-10-22 10:05:38 partyStart 17-10-20 18:00
2017-10-22 10:05:38 partyTemp 19
2017-12-05 21:11:23 peerList Heizung_Arbeitszimmer_Climate,
2017-12-05 17:52:51 recentStateType ack
2017-12-05 21:30:08 state T: 23.8 desired: 20.5
2017-12-04 22:03:44 tempTmplSet Thermostat_Arbeitszimmer_Climate
2017-12-05 21:30:08 winOpenReporting off
TEMPLIST:
Fri:
0:
HOUR 24
MINUTE 00
TEMP 17.0
1:
HOUR 21
MINUTE 30
TEMP 21.5
2:
HOUR 24
MINUTE 00
TEMP 20.0
Mon:
0:
HOUR 24
MINUTE 00
TEMP 17.0
1:
HOUR 21
MINUTE 30
TEMP 21.5
2:
HOUR 24
MINUTE 00
TEMP 20.0
Sat:
0:
HOUR 24
MINUTE 00
TEMP 17.0
1:
HOUR 22
MINUTE 00
TEMP 21.5
2:
HOUR 24
MINUTE 00
TEMP 20.0
Sun:
0:
HOUR 24
MINUTE 00
TEMP 17.0
1:
HOUR 22
MINUTE 00
TEMP 21.5
2:
HOUR 24
MINUTE 00
TEMP 20.0
Thu:
0:
HOUR 24
MINUTE 00
TEMP 17.0
1:
HOUR 21
MINUTE 30
TEMP 21.5
2:
HOUR 24
MINUTE 00
TEMP 20.0
Tue:
0:
HOUR 24
MINUTE 00
TEMP 17.0
1:
HOUR 21
MINUTE 30
TEMP 21.5
2:
HOUR 24
MINUTE 00
TEMP 20.0
Wed:
0:
HOUR 24
MINUTE 00
TEMP 17.0
1:
HOUR 21
MINUTE 30
TEMP 21.5
2:
HOUR 24
MINUTE 00
TEMP 20.0
helper:
peerIDsRaw ,2DD3D802,00000000
expert:
def 1
det 1
raw 0
tpl 0
role:
chn 1
shRegR:
07 00
shadowReg:
RegL_07. 01:2A 02:22 03:09 04:3D 05:00 06:00 07:00 08:00 09:86 0A:D0 0B:00 0C:00 0D:00 0E:01 0F:04 10:01 11:00 12:09 13:00 14:50 15:4E 16:57 17:08 18:51 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:50 2F:4E 30:57 31:08 32:51 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:50 49:42 4A:57 4B:02 4C:51 4D:20 4E:51 4F:20 50:51 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:50 63:42 64:57 65:02 66:51 67:20 68:51 69:20 6A:51 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:50 7D:42 7E:57 7F:02 80:51 81:20 82:51 83:20 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:50 97:42 98:57 99:02 9A:51 9B:20 9C:51 9D:20 9E:51 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:50 B1:42 B2:57 B3:02 B4:51 B5:20 B6:51 B7:20 B8:51 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:00 CB:00 CC:00 CD:00 CE:00 CF:00 00:00
tmpl:
Attributes:
alexaName Arbeitszimmerheizung
event-on-change-reading desired-temp,measured-temp,humidity,controlMode,partyEnd,partyStart,partyTemp,boostTime,battery
genericDeviceType thermostat
model HM-TC-IT-WM-W-EU
peerIDs 00000000,2DD3D802,
room Arbeitszimmer,Heizung,alexaRoom
structHeizung Thermostate
tempListTmpl Thermostat_Arbeitszimmer_Climate
userattr structHeizung structHeizung_map structexclude
Irgend eine Idee, was hier falsch läuft oder was ich falsch mache?
Gruß
oelidoc
das ist wohl übertriegen, die Wochenpläne auf imcomplete zu setzen.
1) nach dem Setzen eine Registers wird die Liste neu gelesen - die aktuelle ist also "incomplete".
2) die Temperaturen der einzelnen Tage sollten dennoch dargestellt werden - die gesamtliste wird dennoch auf state incomplete stehen bleiben
3) setzt man autoReadReg "korrekt" wird das getConfig automatisch ausgeführt. das kann allerdings etwas dauern, da hier aus Performance Gründen ein Warten eingebaut ist.
Ich werde das Incomplete Setzen der einzelnen Tage in diesem Fall heute abschalten.
Vielen Dank martin876,
dass du dich meines Problems noch angenommen hast.
Also morgen ein update machen.
Wie setzt man denn autoReadReg "korrekt"?
Gruß
oelidoc
ZitatWie setzt man denn autoReadReg "korrekt"?
für mich nur "5_readMissing"
deleteattr TYPE=CUL_HM:FILTER=DEF=........ autoReadReg
deleteattr TYPE=CUL_HM:FILTER=subType=virtual autoReadReg
attr TYPE=CUL_HM:FILTER=DEF=......:FILTER=subType!=virtual autoReadReg 5_readMissing
und alle defines "sitzen", channels sind ausgenommen.
Okay, danke.
Werd ich mal versuchen umzusetzen.
Gruß
oelidoc
Also das funktioniert bei mir immer noch nicht wie erwartet / gewünscht.
Nach set Thermostat_Arbeitszimmer_Climate regSet weekPrgSel prog2
springt zwar nach kurzer Zeit die desired-temp auf den Wert aus prog2, weekPrgSel bleibt jedoch auf "set_prog2" hängen. Seit dem Update bleiben die P1_TempList aus prog1 zwar erhalten, der P1_tempList_State bleibt jedoch weiterhin auf "incomplete" stehen.
Aber was viel schwerer wiegt, ist, dass nach set Thermostat_Arbeitszimmer_Climate regSet weekPrgSel prog1
also dem Zurück auf die Ausgangswerte, weeekPrgSel zwar auf prog1 geht, die desired-temp sich aber nicht auf den Wert aus prog1 zurückstellt und P1_tempList_State weiterhin auf "incomplete" steht.
Es ist also (bei mir) nur einmal möglich, die tempList zu wechseln, ein Zurück auf die desired-temp der Ausgangsliste klappt leider nicht. Ein händisches getConfig stellt passend zur desired-temp wieder prog2 ein :(
Ich hoffe, meine Beschreibung des Problems ist nachvollziehbar.
Gruß
oelidoc
Das aendern der register endet immer im set_. Fhem wird den wert abholen wenn autoreadreg auf 5 steht. Es wird sxho vorher versu ht. Allerdings wenn der rt einschläft muss man warten oder manuell aktiv werden.
Templiststate lasse ich absichtlich auf incomplete bis die register wieder gelesen sind. Das ist durchgängig implementiert und zeigt an, das die verifikation fehlt. Auch dies wird nach kurzem korrigiert wenn gelesen.
Wenn du auf prog1 schaltest und die wochentemp nicht korrigiert wird ist es ein bug des rt. Prüfe, dass das Register korrekt geaendert wurde. Wenn das zutrifft kann ich nichts machen.
Was allerdings passieren kann ist, das fhem die werte ni ht schreibt. 3s werden nur geaenderte werte geschrieben. Wenn du werte hin und her aenderst bevor sie bestätigt sind klappt es nicht. Irgendwann kommt die verfolgubg durcheinander ( kann ich prima provozieren)
Es wird erwartet, dass du eine Konfiguration nicht hin und her schaltest wie licht an aus.
Wenn es sich totgelaufen hat mache ein getconfig und setze was du willst.
Besser nutze templates. Viel einfacher. Auch fuer prog123.