Ankündigung+Testversion: Überarbeitung WeekdayTimer

Begonnen von Beta-User, 21 Mai 2020, 18:28:26

Vorheriges Thema - Nächstes Thema

Wardancer

Hi,

Das DEF gehört zum Device HCKWZ1. Und ja ist ein Heizungsdevice, also SWitch in the past...

Zum weekprofile.... dann hab ich das wohl in der falschen Reihenfolge gemacht :)...


Wardancer

Morgen,

nochmal eine kleine Rückmeldung von mir. Irgendwie sind es jetzt noch mehr Timer geworden und irgendwie sind jetzt beide Schaltzeiten zu sehen, die mit und die ohne Delay.

11.01.2021 18:00:00 HCBZ_12 CODE(0x47eff20)
1174937 11.01.2021 18:00:53 HCBZ_6 CODE(0x47eff20)
1174821 11.01.2021 18:08:01 myTwilight_ss_naut CODE(0x54c2bc0)
1174818 11.01.2021 18:47:38 myTwilight_ss_astro CODE(0x54c2bc0)
1174957 11.01.2021 19:30:31 HCAZ_6 CODE(0x47eff20)
1111810 11.01.2021 20:00:02 CODE(0x52eedc8)
1111813 11.01.2021 20:00:02 CODE(0x52eedc8)
1174927 11.01.2021 20:03:20 HCTZ_9 CODE(0x47eff20)
1174895 11.01.2021 20:03:31 HCTZW_4 CODE(0x47eff20)
1111786 11.01.2021 22:00:00 DOIF_ADVENTLICHT DOIF_TimerTrigger
1175039 11.01.2021 22:00:00 HCAZ_12 CODE(0x47eff20)
1175040 11.01.2021 22:00:00 HCB2W_3 CODE(0x47eff20)
1175041 11.01.2021 22:00:00 HCB2_12 CODE(0x47eff20)
1175042 11.01.2021 22:00:00 HCTZW_5 CODE(0x47eff20)
1175043 11.01.2021 22:00:00 HCTZ_20 CODE(0x47eff20)
1174947 11.01.2021 22:01:28 HCB2_6 CODE(0x47eff20)
1174923 11.01.2021 22:03:20 HCTZ_10 CODE(0x47eff20)
1175044 11.01.2021 22:45:00 ABHZ_3 CODE(0x47eff20)
1143249 11.01.2021 23:00:00 DOIF_PRAESENZLAMPEN DOIF_TimerTrigger
1143250 11.01.2021 23:00:00 DOIF_Treppenbewegungsmelder DOIF_TimerTrigger
1175045 11.01.2021 23:00:00 HCFLU_12 CODE(0x47eff20)
1175046 11.01.2021 23:00:00 HCB_12 CODE(0x47eff20)
1175047 11.01.2021 23:00:00 HCKWZ1_12 CODE(0x47eff20)
1175048 11.01.2021 23:00:00 HCBHT_12 CODE(0x47eff20)
1175049 11.01.2021 23:00:00
1175049 11.01.2021 23:00:00 HCKWZ2_12 CODE(0x47eff20)
1175050 11.01.2021 23:00:00 HCGWC_12 CODE(0x47eff20)
1175051 11.01.2021 23:00:00 HCKUC_12 CODE(0x47eff20)
1321388 11.01.2021 23:00:00 DOIF_TV_AUDIO DOIF_TimerTrigger
1174942 11.01.2021 23:00:07 HCKWZ2_6 CODE(0x47eff20)
1174952 11.01.2021 23:00:17 HCKWZ1_6 CODE(0x47eff20)
1174932 11.01.2021 23:01:09 HCB_6 CODE(0x47eff20)
1174962 11.01.2021 23:02:11 HCFLU_6 CODE(0x47eff20)
1174920 11.01.2021 23:02:34 HCGWC_6 CODE(0x47eff20)
1174910 11.01.2021 23:02:50 HCBHT_6 CODE(0x47eff20)
1174915 11.01.2021 23:03:08 HCKUC_6 CODE(0x47eff20)
1174286 11.01.2021 23:59:00 DOIF_PRAESENZLAMPEN DOIF_TimerTrigger
1174287 11.01.2021 23:59:00 DOIF_Treppenbewegungsmelder DOIF_TimerTrigger
1357955 12.01.2021 00:00:00 DOIF_TV_AUDIO DOIF_TimerTrigger
1174810 12.01.2021 00:00:01 FileLog_dailySwitch
1174824 12.01.2021 00:00:01 myTwilight_Midnight CODE(0x53c7870)
1174836 12.01.2021 00:00:02 nw holiday_refresh
1174846 12.01.2021 00:00:03 DOIFtools DOIFtoolsCounterReset
1174858 12.01.2021 00:00:05 VACKUC_SetTimerOfDay CODE(0x487ed90)
1174861 12.01.2021 00:00:05 VACFLU_SetTimerOfDay CODE(0x487ed90)
1174864 12.01.2021 00:00:05 VACGWC_SetTimerOfDay CODE(0x487ed90)
1174867 12.01.2021 00:00:05 VACBZ_SetTimerOfDay CODE(0x487ed90)
1174870 12.01.2021 00:00:05 VACWZ1_SetTimerOfDay CODE(0x487ed90)
1174873 12.01.2021 00:00:05 VACWZ2_SetTimerOfDay CODE(0x487ed90)
1174876 12.01.2021 00:00:05 VACB_SetTimerOfDay CODE(0x487ed90)
1174879 12.01.2021 00:00:05 VACBHT_SetTimerOfDay CODE(0x487ed90)
1174882 12.01.2021 00:00:05 VACTZ_SetTimerOfDay CODE(0x487ed90)
1174885 12.01.2021 00:00:05 VAAZ_SetTimerOfDay CODE(0x487ed90)
1174888 12.01.2021 00:00:05 VACB2_SetTimerOfDay CODE(0x487ed90)
1174892 12.01.2021 00:00:05 HCB2W_SetTimerOfDay CODE(0x487ed90)
1174898 12.01.2021 00:00:05 HCTZW_SetTimerOfDay CODE(0x487ed90)
1174899 12.01.2021 00:00:05 THCKWZ1_SetTimerOfDay CODE(0x487ed90)
1174900 12.01.2021 00:00:05 THCKWZ1_SetTimerOfDay CODE(0x487ed90)
1174901 12.01.2021 00:00:05 THCKWZ1_SetTimerOfDay CODE(0x487ed90)
1174902 12.01.2021 00:00:05 THCKWZ1_SetTimerOfDay CODE(0x487ed90)
1174903 12.01.2021 00:00:05 THCKWZ1_SetTimerOfDay CODE(0x487ed90)
1174907 12.01.2021 00:00:05 ABHZ_SetTimerOfDay CODE(0x487ed90)
1174912 12.01.2021 00:00:05 HCBHT_SetTimerOfDay CODE(0x487ed90)
1174917 12.01.2021 00:00:05 HCKUC_SetTimerOfDay CODE(0x487ed90)
1174922 12.01.2021 00:00:05 HCGWC_SetTimerOfDay CODE(0x487ed90)
1174929 12.01.2021 00:00:05 HCTZ_SetTimerOfDay CODE(0x487ed90)
1174934 12.01.2021 00:00:05 HCB_SetTimerOfDay CODE(0x487ed90)
1174939 12.01.2021 00:00:05 HCBZ_SetTimerOfDay CODE(0x487ed90)
1174944 12.01.2021 00:00:05 HCKWZ2_SetTimerOfDay CODE(0x487ed90)
1174949 12.01.2021 00:00:05 HCB2_SetTimerOfDay CODE(0x487ed90)
1174954 12.01.2021 00:00:05 HCKWZ1_SetTimerOfDay CODE(0x487ed90)
1174959 12.01.2021 00:00:05 HCAZ_SetTimerOfDay CODE(0x487ed90)
1174964 12.01.2021 00:00:05 HCFLU_SetTimerOfDay CODE(0x487ed90)


Ich werde jetzt mal Restarten und mal schauen, wie es dann aussieht.
Nach einem Neustart sieht es jetzt "clean" aus:

208 11.01.2021 18:00:53 HCBZ_6 CODE(0x63b01d8)
284 11.01.2021 18:08:01 myTwilight_ss_naut CODE(0x70844c0)
281 11.01.2021 18:47:38 myTwilight_ss_astro CODE(0x70844c0)
255 11.01.2021 19:30:31 HCAZ_6 CODE(0x63b01d8)
315 11.01.2021 20:00:02 CODE(0x6eadef0)
317 11.01.2021 20:00:02 CODE(0x6eadef0)
228 11.01.2021 20:03:20 HCTZ_9 CODE(0x63b01d8)
269 11.01.2021 20:03:31 HCTZW_4 CODE(0x63b01d8)
171 11.01.2021 22:00:00 DOIF_ADVENTLICHT DOIF_TimerTrigger
260 11.01.2021 22:01:28 HCB2_6 CODE(0x63b01d8)
265 11.01.2021 22:01:32 HCB2W_3 CODE(0x63b01d8)
226 11.01.2021 22:03:20 HCTZ_10 CODE(0x63b01d8)
270 11.01.2021 22:03:31 HCTZW_5 CODE(0x63b01d8)
252 11.01.2021 22:45:00 ABHZ_3 CODE(0x63b01d8)
175 11.01.2021 23:00:00 DOIF_PRAESENZLAMPEN DOIF_TimerTrigger
177 11.01.2021 23:00:00 DOIF_TV_AUDIO DOIF_TimerTrigger
181 11.01.2021 23:00:00 DOIF_Treppenbewegungsmelder DOIF_TimerTrigger
183 11.01.2021 23:00:00 DOIF_Treppenlicht DOIF_TimerTrigger
223 11.01.2021 23:00:07 HCKWZ2_6 CODE(0x63b01d8)
220 11.01.2021 23:00:17 HCKWZ1_6 CODE(0x63b01d8)
202 11.01.2021 23:01:09 HCB_6 CODE(0x63b01d8)
211 11.01.2021 23:02:11 HCFLU_6 CODE(0x63b01d8)
214 11.01.2021 23:02:34 HCGWC_6 CODE(0x63b01d8)
205 11.01.2021 23:02:50 HCBHT_6 CODE(0x63b01d8)
217 11.01.2021 23:03:08 HCKUC_6 CODE(0x63b01d8)
176 11.01.2021 23:59:00 DOIF_PRAESENZLAMPEN DOIF_TimerTrigger
182 11.01.2021 23:59:00 DOIF_Treppenbewegungsmelder DOIF_TimerTrigger
185 11.01.2021 23:59:00 DOIF_Treppenlicht DOIF_TimerTrigger
179 12.01.2021 00:00:00 DOIF_TV_AUDIO DOIF_TimerTrigger
200 12.01.2021 00:00:01 FileLog_dailySwitch
287 12.01.2021 00:00:01 myTwilight_Midnight CODE(0x6f87d10)
251 12.01.2021 00:00:02 nw holiday_refresh
76 12.01.2021 00:00:03 DOIFtools DOIFtoolsCounterReset
204 12.01.2021 00:00:05 HCB_SetTimerOfDay CODE(0x643fe58)
207 12.01.2021 00:00:05 HCBHT_SetTimerOfDay CODE(0x643fe58)
210 12.01.2021 00:00:05 HCBZ_SetTimerOfDay CODE(0x643fe58)
213 12.01.2021 00:00:05 HCFLU_SetTimerOfDay CODE(0x643fe58)
216 12.01.2021 00:00:05 HCGWC_SetTimerOfDay CODE(0x643fe58)
219 12.01.2021 00:00:05 HCKUC_SetTimerOfDay CODE(0x643fe58)
222 12.01.2021 00:00:05 HCKWZ1_SetTimerOfDay CODE(0x643fe58)
225 12.01.2021 00:00:05 HCKWZ2_SetTimerOfDay CODE(0x643fe58)
230 12.01.2021 00:00:05 HCTZ_SetTimerOfDay CODE(0x643fe58)
232 12.01.2021 00:00:05 VACKUC_SetTimerOfDay CODE(0x643fe58)
234 12.01.2021 00:00:05 VACFLU_SetTimerOfDay CODE(0x643fe58)
236 12.01.2021 00:00:05 VACGWC_SetTimerOfDay CODE(0x643fe58)
238 12.01.2021 00:00:05 VACBZ_SetTimerOfDay CODE(0x643fe58)
240 12.01.2021 00:00:05 VACWZ1_SetTimerOfDay CODE(0x643fe58)
242 12.01.2021 00:00:05 VACWZ2_SetTimerOfDay CODE(0x643fe58)
244 12.01.2021 00:00:05 VACB_SetTimerOfDay CODE(0x643fe58)
246 12.01.2021 00:00:05 VACBHT_SetTimerOfDay CODE(0x643fe58)
248 12.01.2021 00:00:05 VACTZ_SetTimerOfDay CODE(0x643fe58)
254 12.01.2021 00:00:05 ABHZ_SetTimerOfDay CODE(0x643fe58)
257 12.01.2021 00:00:05 HCAZ_SetTimerOfDay CODE(0x643fe58)
259 12.01.2021 00:00:05 VAAZ_SetTimerOfDay CODE(0x643fe58)
262 12.01.2021 00:00:05 HCB2_SetTimerOfDay CODE(0x643fe58)
264 12.01.2021 00:00:05 VACB2_SetTimerOfDay CODE(0x643fe58)
267 12.01.2021 00:00:05 HCB2W_SetTimerOfDay CODE(0x643fe58)
272 12.01.2021 00:00:05 HCTZW_SetTimerOfDay CODE(0x643fe58)

Ich hatte aber auch vor dem Neustart eine extrem Lange ausführungzeit von der Funktion. Jetzt geht es alles ganz flüssig.
Gibt es eine Möglichkeit, wie ich der Sache näher komme?

Beta-User

Ich werd's mir ansehen. Schade, dass du gleich neu gestartet hattest, der Vergleich mit fhemdebug timerList hätte mich interessiert, vielleicht wäre da sichtbar geworden, warum #1175049 doppelt auftaucht; der Teil sieht mir mehr nach einem Problem in der Darstellung aus...

Hast du eine Erklärung, warum THCKWZ1_SetTimerOfDay gleich 5x erscheint? Könnte das eine entsprechende Anzahl vorangegangener Pofilwechsel sein?
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Wardancer

Oh #1175049 ist ein copy/paste Fehler.....
Zu dem HCKWZ1, könnte sein. Aber eigentlich hab ich gestern eher mit dem ABHZ die Umstellung auf weekprofile durchgetestet.

Was mich wundert war wirklich ein Blocker beim Durchlaufen der Funktion. Ich hatte dort einen ewig langen String drinnen stehen. Nach dem Neustart war davon nichts mehr zusehen ... sehr mysteriös...


Wardancer

#49
Guten Morgen,

Hier die Timer von heute morgen. Leider quasi genauso, wie gestern:
490440 12.01.2021 18:00:00 HCBZ_6 CODE(0x63b01d8)
490377 12.01.2021 18:00:53 HCBZ_18 CODE(0x63b01d8)
490277 12.01.2021 18:09:14 myTwilight_ss_naut CODE(0x70844c0)
490274 12.01.2021 18:48:48 myTwilight_ss_astro CODE(0x70844c0)
490441 12.01.2021 19:30:00 HCAZ_6 CODE(0x63b01d8)
490347 12.01.2021 19:30:31 HCAZ_18 CODE(0x63b01d8)
427880 12.01.2021 20:00:02 CODE(0x6eadef0)
427883 12.01.2021 20:00:02 CODE(0x6eadef0)
490383 12.01.2021 20:03:20 HCTZ_29 CODE(0x63b01d8)
427851 12.01.2021 22:00:00 DOIF_ADVENTLICHT DOIF_TimerTrigger
490443 12.01.2021 22:00:00 HCB2_6 CODE(0x63b01d8)
490445 12.01.2021 22:00:00 HCTZ_10 CODE(0x63b01d8)
490342 12.01.2021 22:01:28 HCB2_18 CODE(0x63b01d8)
490384 12.01.2021 22:03:20 HCTZ_30 CODE(0x63b01d8)
490446 12.01.2021 22:45:00 ABHZ_3 CODE(0x63b01d8)
460567 12.01.2021 23:00:00 DOIF_PRAESENZLAMPEN DOIF_TimerTrigger
460568 12.01.2021 23:00:00 DOIF_Treppenbewegungsmelder DOIF_TimerTrigger
490447 12.01.2021 23:00:00 HCFLU_6 CODE(0x63b01d8)
490448 12.01.2021 23:00:00 HCKWZ1_6 CODE(0x63b01d8)
490449 12.01.2021 23:00:00 HCB_6 CODE(0x63b01d8)
490450 12.01.2021 23:00:00 HCBHT_6 CODE(0x63b01d8)
490451 12.01.2021 23:00:00 HCKUC_6 CODE(0x63b01d8)
490452 12.01.2021 23:00:00 HCKWZ2_6 CODE(0x63b01d8)
490453 12.01.2021 23:00:00 HCGWC_6 CODE(0x63b01d8)
639560 12.01.2021 23:00:00 DOIF_TV_AUDIO DOIF_TimerTrigger
490357 12.01.2021 23:00:07 HCKWZ2_18 CODE(0x63b01d8)
490332 12.01.2021 23:00:17 HCKWZ1_18 CODE(0x63b01d8)
490372 12.01.2021 23:01:09 HCB_18 CODE(0x63b01d8)
490352 12.01.2021 23:02:11 HCFLU_18 CODE(0x63b01d8)
490367 12.01.2021 23:02:34 HCGWC_18 CODE(0x63b01d8)
490362 12.01.2021 23:02:50 HCBHT_18 CODE(0x63b01d8)
490337 12.01.2021 23:03:08 HCKUC_18 CODE(0x63b01d8)
489826 12.01.2021 23:59:00 DOIF_PRAESENZLAMPEN DOIF_TimerTrigger
489827 12.01.2021 23:59:00 DOIF_Treppenbewegungsmelder DOIF_TimerTrigger
677489 13.01.2021 00:00:00 DOIF_TV_AUDIO DOIF_TimerTrigger
490266 13.01.2021 00:00:01 FileLog_dailySwitch
490280 13.01.2021 00:00:01 myTwilight_Midnight CODE(0x6f87d10)
490289 13.01.2021 00:00:02 nw holiday_refresh
490298 13.01.2021 00:00:03 DOIFtools DOIFtoolsCounterReset
490319 13.01.2021 00:00:05 ABHZ_SetTimerOfDay CODE(0x643fe58)
490334 13.01.2021 00:00:05 HCKWZ1_SetTimerOfDay CODE(0x643fe58)
490339 13.01.2021 00:00:05 HCKUC_SetTimerOfDay CODE(0x643fe58)
490344 13.01.2021 00:00:05 HCB2_SetTimerOfDay CODE(0x643fe58)
490349 13.01.2021 00:00:05 HCAZ_SetTimerOfDay CODE(0x643fe58)
490354 13.01.2021 00:00:05 HCFLU_SetTimerOfDay CODE(0x643fe58)
490359 13.01.2021 00:00:05 HCKWZ2_SetTimerOfDay CODE(0x643fe58)
490364 13.01.2021 00:00:05 HCBHT_SetTimerOfDay CODE(0x643fe58)
490369 13.01.2021 00:00:05 HCGWC_SetTimerOfDay CODE(0x643fe58)
490374 13.01.2021 00:00:05 HCB_SetTimerOfDay CODE(0x643fe58)
490379 13.01.2021 00:00:05 HCBZ_SetTimerOfDay CODE(0x643fe58)
490386 13.01.2021 00:00:05 HCTZ_SetTimerOfDay CODE(0x643fe58)


2021-01-12 18:00:00.00000 WeekdayTimer_Update
2021-01-12 18:00:53.00000 WeekdayTimer_Update
2021-01-12 18:09:14.99000 Twilight_fireEvent
2021-01-12 18:48:48.00000 Twilight_fireEvent
2021-01-12 19:30:00.00000 WeekdayTimer_Update
2021-01-12 19:30:31.00000 WeekdayTimer_Update
2021-01-12 20:00:02.00000 SunSetShuttersAfterTimerFn
2021-01-12 20:00:02.00000 SunSetShuttersAfterTimerFn
2021-01-12 20:03:20.00000 WeekdayTimer_Update
2021-01-12 22:00:00.00000 DOIF_TimerTrigger
2021-01-12 22:00:00.00000 WeekdayTimer_Update
2021-01-12 22:00:00.00000 WeekdayTimer_Update
2021-01-12 22:01:28.00000 WeekdayTimer_Update
2021-01-12 22:03:20.00000 WeekdayTimer_Update
2021-01-12 22:45:00.00000 WeekdayTimer_Update
2021-01-12 23:00:00.00000 DOIF_TimerTrigger
2021-01-12 23:00:00.00000 DOIF_TimerTrigger
2021-01-12 23:00:00.00000 WeekdayTimer_Update
2021-01-12 23:00:00.00000 WeekdayTimer_Update
2021-01-12 23:00:00.00000 WeekdayTimer_Update
2021-01-12 23:00:00.00000 WeekdayTimer_Update
2021-01-12 23:00:00.00000 WeekdayTimer_Update
2021-01-12 23:00:00.00000 WeekdayTimer_Update
2021-01-12 23:00:00.00000 WeekdayTimer_Update
2021-01-12 23:00:00.00000 DOIF_TimerTrigger
2021-01-12 23:00:07.00000 WeekdayTimer_Update
2021-01-12 23:00:17.00000 WeekdayTimer_Update
2021-01-12 23:01:09.00000 WeekdayTimer_Update
2021-01-12 23:02:11.00000 WeekdayTimer_Update
2021-01-12 23:02:34.00000 WeekdayTimer_Update
2021-01-12 23:02:50.00000 WeekdayTimer_Update
2021-01-12 23:03:08.00000 WeekdayTimer_Update
2021-01-12 23:59:00.00000 DOIF_TimerTrigger
2021-01-12 23:59:00.00000 DOIF_TimerTrigger
2021-01-13 00:00:00.00000 DOIF_TimerTrigger
2021-01-13 00:00:01.00000 FileLog_dailySwitch
2021-01-13 00:00:01.00000 Twilight_Midnight
2021-01-13 00:00:02.33350 holiday_refresh
2021-01-13 00:00:03.60870 DOIFtoolsCounterReset
2021-01-13 00:00:05.00000 WeekdayTimer_SetTimerOfDay
2021-01-13 00:00:05.00000 WeekdayTimer_SetTimerOfDay
2021-01-13 00:00:05.00000 WeekdayTimer_SetTimerOfDay
2021-01-13 00:00:05.00000 WeekdayTimer_SetTimerOfDay
2021-01-13 00:00:05.00000 WeekdayTimer_SetTimerOfDay
2021-01-13 00:00:05.00000 WeekdayTimer_SetTimerOfDay
2021-01-13 00:00:05.00000 WeekdayTimer_SetTimerOfDay
2021-01-13 00:00:05.00000 WeekdayTimer_SetTimerOfDay
2021-01-13 00:00:05.00000 WeekdayTimer_SetTimerOfDay
2021-01-13 00:00:05.00000 WeekdayTimer_SetTimerOfDay
2021-01-13 00:00:05.00000 WeekdayTimer_SetTimerOfDay
2021-01-13 00:00:05.00000 WeekdayTimer_SetTimerOfDay


Ich hab gestern einmal die überflüssigen WeekdayTimer gelöscht, die für die Abwesenheit verwendet wurden. Daher ist grundsätzlich etwas übersichtlicher.

Große Ratlosigkeit...

Beta-User

Da ist in der Timer-Verwaltung noch bzw. wieder der Wurm drin, ich hoffe, das die Tage bereinigt zu bekommen.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files


Beta-User

#52
Anbei mit erheblichem Restrisiko eine Fassung, die ich aber grade nur grob auf dem Testsystem antesten konnte.

Also falls sich jemand wagemutiges findet, würde ich mich über kritische Tester freuen...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Wardancer

Hab es mal eingespielt und melde mich morgen mal mit meinem Timern :)

Wardancer

Morgen,

Also die Timer sehen jetzt gut aus
74023 13.01.2021 18:00:53 HCBZ_21 CODE(0x4b207d0)
73982 13.01.2021 18:10:29 myTwilight_ss_naut CODE(0x57df418)
73979 13.01.2021 18:50:00 myTwilight_ss_astro CODE(0x57df418)
74047 13.01.2021 19:30:31 HCAZ_21 CODE(0x4b207d0)
9417 13.01.2021 20:00:02 CODE(0x560a0a0)
9420 13.01.2021 20:00:02 CODE(0x560a0a0)
9399 13.01.2021 22:00:00 DOIF_ADVENTLICHT DOIF_TimerTrigger
74051 13.01.2021 22:01:28 HCB2_21 CODE(0x4b207d0)
223658 13.01.2021 23:00:00 DOIF_TV_AUDIO DOIF_TimerTrigger
42178 13.01.2021 23:00:00 DOIF_PRAESENZLAMPEN DOIF_TimerTrigger
42179 13.01.2021 23:00:00 DOIF_Treppenbewegungsmelder DOIF_TimerTrigger
74039 13.01.2021 23:00:07 HCKWZ2_21 CODE(0x4b207d0)
74015 13.01.2021 23:01:09 HCB_21 CODE(0x4b207d0)
74027 13.01.2021 23:02:11 HCFLU_21 CODE(0x4b207d0)
74031 13.01.2021 23:02:34 HCGWC_21 CODE(0x4b207d0)
74019 13.01.2021 23:02:50 HCBHT_21 CODE(0x4b207d0)
74035 13.01.2021 23:03:08 HCKUC_21 CODE(0x4b207d0)
74043 13.01.2021 23:03:20 HCTZ_21 CODE(0x4b207d0)
73447 13.01.2021 23:59:00 DOIF_PRAESENZLAMPEN DOIF_TimerTrigger
73448 13.01.2021 23:59:00 DOIF_Treppenbewegungsmelder DOIF_TimerTrigger
261955 14.01.2021 00:00:00 DOIF_TV_AUDIO DOIF_TimerTrigger
73971 14.01.2021 00:00:01 FileLog_dailySwitch
73985 14.01.2021 00:00:01 myTwilight_Midnight CODE(0x537af88)
73994 14.01.2021 00:00:02 nw holiday_refresh
73999 14.01.2021 00:00:03 DOIFtools DOIFtoolsCounterReset
74016 14.01.2021 00:00:05 HCB CODE(0x4baf250)
74020 14.01.2021 00:00:05 HCBHT CODE(0x4baf250)
74024 14.01.2021 00:00:05 HCBZ CODE(0x4baf250)
74028 14.01.2021 00:00:05 HCFLU CODE(0x4baf250)
74032 14.01.2021 00:00:05 HCGWC CODE(0x4baf250)
74036 14.01.2021 00:00:05 HCKUC CODE(0x4baf250)
74040 14.01.2021 00:00:05 HCKWZ2 CODE(0x4baf250)
74044 14.01.2021 00:00:05 HCTZ CODE(0x4baf250)
74048 14.01.2021 00:00:05 HCAZ CODE(0x4baf250)
74052 14.01.2021 00:00:05 HCB2 CODE(0x4baf250)


Verabschiedet hat sich bisher auch nichts :)... daher Danke!

Beta-User

Danke für die Rückmeldung!

Auch hier keine auf die Schnelle erkennbaren Probleme.
update ist im svn, ich war wohl nur für den heutigen Lauf etwas zu spät dran...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Wardancer

#56
Sorry,

jetzt muss ich doch was melden:
Hab gerade einmal auf ein anderes Topic umgestellt und dann wieder zurück. Danach ist mit FHEM abgestürzt.
Das war im Log:

2021.01.13 15:33:21 0: [HCTZ] profile heatingprofile:default:Turmzimmer, item 32 seems to be somehow damaged or incomlete!
2021.01.13 15:33:21 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_WeekdayTimer.pm line 1150.
2021.01.13 15:33:21 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_WeekdayTimer.pm line 1318.
2021.01.13 15:33:21 1: ERROR evaluating my $EVENT=   $evalSpecials->{'%EVENT'};my $NAME=   $evalSpecials->{'%NAME'};{ my $days={};map{$days->{$_}=1}() ;; ( (ReadingsVal("Heizung_HC1MQTT","ProgramChooseSwitch","") ne "Sommer") && ) }: syntax error at (eval 241525) line 1, near "&& ) "

Can't use an undefined value as an ARRAY reference at ./FHEM/98_WeekdayTimer.pm line 1314.


Ist das nen Problem vom weekprofile? Und leider ist es auch nicht reproduzierbar ... habs gerade nochmal probiert ....

Beta-User

Sorry erst mal.

Hast du mal ein list oder eine RAW-Definition von dem betreffenden WDT und kannst die Rückmeldungen aus
get <weekprofile> profile_data <topic1:entity>
get <weekprofile> profile_data <topic2:entity>

liefern?

Da scheint das Profil im Ergebnis komplett leer gewesen zu sein, und mich würde interessieren, warum...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Wardancer

Hi,

Raw:

defmod HCTZ WeekdayTimer DG_VOR_HEIZUNG weekprofile:heatingprofile (ReadingsVal("Heizung_HC1MQTT","ProgramChooseSwitch","") ne "Sommer")
attr HCTZ userattr weekprofile
attr HCTZ WDT_Group former_HC
attr HCTZ WDT_sendDelay 200
attr HCTZ alias Turmzimmer
attr HCTZ commandTemplate set $NAME desired-temp $EVENT
attr HCTZ disable 0
attr HCTZ group Heizplan
attr HCTZ room Turmzimmer,Heizung
attr HCTZ switchInThePast 1
attr HCTZ weekprofile Turmzimmer

setstate HCTZ 21.5
setstate HCTZ 2021-01-13 15:51:35 currValue 21.5
setstate HCTZ 2021-01-08 15:00:03 disabled 0
setstate HCTZ 2021-01-13 15:51:35 nextUpdate 2021-01-13 23:00:00
setstate HCTZ 2021-01-13 15:51:35 nextValue 16.0
setstate HCTZ 2021-01-13 15:51:35 state 21.5
setstate HCTZ 2021-01-13 15:51:30 weekprofiles heatingprofile:default:Turmzimmer



hier das default-Topic:

{"Sat":{"temp":["16.0","21.5","16.0"],"time":["06:00","23:00","24:00"]},"Fri":{"time":["05:00","23:00","24:00"],"temp":["16.0","21.5","16.0"]},"Tue":{"temp":["16.0","21.5","16.0"],"time":["05:00","23:00","24:00"]},"Mon":{"temp":["16.0","21.5","16.0"],"time":["05:00","23:00","24:00"]},"Thu":{"time":["05:00","23:00","24:00"],"temp":["16.0","21.5","16.0"]},"Wed":{"temp":["16.0","21.5","16.0"],"time":["05:00","23:00","24:00"]},"Sun":{"temp":["16.0","21.5","16.0"],"time":["06:00","23:00","24:00"]}}

hier das nicht Standard-Topic auf das ich gewechselt hatte:
{"Thu":{"time":["05:00","16:00","20:00","22:00","24:00"],"temp":["17.0","21.5","20.0","18.0","17.0"]},"Wed":{"time":["05:00","16:00","20:00","22:00","24:00"],"temp":["17.0","21.5","20.0","18.0","17.0"]},"Sun":{"time":["07:00","16:00","20:00","22:00","24:00"],"temp":["17.0","21.5","20.0","18.0","17.0"]},"Fri":{"temp":["17.0","21.5","20.0","18.0","17.0"],"time":["05:00","16:00","20:00","22:00","24:00"]},"Sat":{"time":["07:00","16:00","20:00","22:00","24:00"],"temp":["17.0","21.5","20.0","18.0","17.0"]},"Mon":{"time":["05:00","16:00","20:00","22:00","24:00"],"temp":["17.0","21.5","20.0","18.0","17.0"]},"Tue":{"temp":["17.0","21.5","20.0","18.0","17.0"],"time":["05:00","16:00","20:00","22:00","24:00"]}}

Beta-User

Hmm,

habe das eben auf dem Testsystem mit den Daten und einem dummy simuliert und auch bei mehrfachem Wechsel zwischen diesen beiden Profilen sieht es auf die Schnelle ok aus und FHEM läuft auch noch.

War der Absturz im unmittelbarem zeitlich Zusammenhang mit dem Wechsel? Steht sonst noch was im Log? Ggf. auch einige Zeilen vorher? Irgendein JSON-Fehler oder so (die Profildaten an sich scheinen ok zu sein, aber an irgendwas muss es ja liegen)?

Welche Perl-Version, welches OS?
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files