WeekdayTimer restore Topic funktioniert nicht

Begonnen von persching, 12 Juni 2020, 09:12:39

Vorheriges Thema - Nächstes Thema

persching

Hallo zusammen
ich kann irgendwie bei meinen WeekdayTimern keine Profile mehr Umschalten. Weder ein set WP_Thermostate restore_topic Off, noch ein set WDT_Kueche weekprofile WP_Thermostate:Off:Kueche führt zu einem Änderung des Readings "weekprofiles" von WDT_Kueche.

Hierbei ist WDT_Kueche nur ein Beispiel. Es funktioniert mit keinem WDT.

WDT_Kueche = WeekdayTimer
WP_Thermostate = weekprofile
Off = Topic
Kueche = Name

Letzer Schaltpunkt ist am 20.05.2020. Bis dahin hat das Umschalten immer funktioniert.

Beta-User

Fragen etc.:
Hast du am 20.5. ein update (nach mind. 2 Wochen) gemacht? (Dann kann es sein, dass das Problem eigentlich seit dem change vom 6.5. besteht).

Kannst du bitte ein list von dem Beispiel-WDT einstellen?
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

persching

Ich mach die Updates relativ unregelmäßig. Irgendwann um die Zeit hab ich mal nach längerem (vielleicht 4 - 6 Wochen) ein Update gemacht. Insofern kann das hinkommen, aber ich kann es nicht mit Sicherheit sagen.

Internals:
   COMMAND   
   CONDITION 
   DEF        EG_Kueche_T weekprofile:WP_Thermostate
   DEVICE     EG_Kueche_T
   FUUID      5e09df19-f33f-b0f8-f09d-abf524509fcc5f3f
   FVERSION   98_WeekdayTimer.pm:0.220320/2020-05-25
   GlobalDaylistSpec
   LANGUAGE   de
   NAME       WDT_Kueche
   NR         255
   Profil 0: Sonntag 00:10:00 19.0, 07:00:00 21.5, 11:00:00 13.0, 19:00:00 21.5, 21:30:00 19.0,
   Profil 1: Montag 00:10:00 19.0, 07:00:00 21.5, 11:00:00 13.0, 19:00:00 21.5, 21:30:00 19.0,
   Profil 2: Dienstag 00:10:00 19.0, 07:00:00 21.5, 11:00:00 13.0, 19:00:00 21.5, 21:30:00 19.0,
   Profil 3: Mittwoch 00:10:00 19.0, 07:00:00 21.5, 11:00:00 13.0, 19:00:00 21.5, 21:30:00 19.0,
   Profil 4: Donnerstag 00:10:00 19.0, 07:00:00 21.5, 11:00:00 13.0, 19:00:00 21.5, 21:30:00 19.0,
   Profil 5: Freitag 00:10:00 19.0, 07:00:00 21.5, 11:00:00 13.0, 19:00:00 21.5, 21:30:00 19.0,
   Profil 6: Samstag 00:10:00 19.0, 07:00:00 21.5, 11:00:00 13.0, 19:00:00 21.5, 21:30:00 19.0,
   STATE      13.0
   STILLDONETIME 0
   TYPE       WeekdayTimer
   READINGS:
     2020-06-12 11:00:00   currValue       13.0
     2020-06-12 11:00:00   nextUpdate      2020-06-12 19:00:00
     2020-06-12 11:00:00   nextValue       21.5
     2020-06-12 11:00:00   state           13.0
     2020-05-20 16:56:01   weekprofiles    WP_Thermostate:Minimal:Kueche
   SWITCHINGTIMES:
     5|00:10|19.0
     5|07:00|21.5
     5|11:00|13.0
     5|19:00|21.5
     5|21:30|19.0
     1|00:10|19.0
     1|07:00|21.5
     1|11:00|13.0
     1|19:00|21.5
     1|21:30|19.0
     6|00:10|19.0
     6|07:00|21.5
     6|11:00|13.0
     6|19:00|21.5
     6|21:30|19.0
     0|00:10|19.0
     0|07:00|21.5
     0|11:00|13.0
     0|19:00|21.5
     0|21:30|19.0
     4|00:10|19.0
     4|07:00|21.5
     4|11:00|13.0
     4|19:00|21.5
     4|21:30|19.0
     2|00:10|19.0
     2|07:00|21.5
     2|11:00|13.0
     2|19:00|21.5
     2|21:30|19.0
     3|00:10|19.0
     3|07:00|21.5
     3|11:00|13.0
     3|19:00|21.5
     3|21:30|19.0
   TIMER:
     WDT_Kueche_3:
       HASH       WDT_Kueche
       MODIFIER   3
       NAME       WDT_Kueche_3
     WDT_Kueche_4:
       HASH       WDT_Kueche
       MODIFIER   4
       NAME       WDT_Kueche_4
     WDT_Kueche_5:
       HASH       WDT_Kueche
       MODIFIER   5
       NAME       WDT_Kueche_5
     WDT_Kueche_SetTimerOfDay:
       HASH       WDT_Kueche
       MODIFIER   SetTimerOfDay
       NAME       WDT_Kueche_SetTimerOfDay
       SETTIMERATMIDNIGHT 1
   helper:
     daysRegExp (so|mo|di|mi|do|fr|sa|\$we|\!\$we)
     daysRegExpMessage (so|mo|di|mi|do|fr|sa|$we|!$we)
     SWITCHINGTIME:
       0:
         00:10:00   19.0
         07:00:00   21.5
         11:00:00   13.0
         19:00:00   21.5
         21:30:00   19.0
       1:
         00:10:00   19.0
         07:00:00   21.5
         11:00:00   13.0
         19:00:00   21.5
         21:30:00   19.0
       2:
         00:10:00   19.0
         07:00:00   21.5
         11:00:00   13.0
         19:00:00   21.5
         21:30:00   19.0
       3:
         00:10:00   19.0
         07:00:00   21.5
         11:00:00   13.0
         19:00:00   21.5
         21:30:00   19.0
       4:
         00:10:00   19.0
         07:00:00   21.5
         11:00:00   13.0
         19:00:00   21.5
         21:30:00   19.0
       5:
         00:10:00   19.0
         07:00:00   21.5
         11:00:00   13.0
         19:00:00   21.5
         21:30:00   19.0
       6:
         00:10:00   19.0
         07:00:00   21.5
         11:00:00   13.0
         19:00:00   21.5
         21:30:00   19.0
     WEDAYS:
       1          1
       2          1
   profil:
     1:
       EPOCH      1591913400
       PARA       19.0
       TIME       00:10
       WE_Override 0
       TAGE:
         5
     10:
       EPOCH      1591990200
       PARA       19.0
       TIME       21:30
       WE_Override 0
       TAGE:
         1
     11:
       EPOCH      1591913400
       PARA       19.0
       TIME       00:10
       WE_Override 0
       TAGE:
         6
     12:
       EPOCH      1591938000
       PARA       21.5
       TIME       07:00
       WE_Override 0
       TAGE:
         6
     13:
       EPOCH      1591952400
       PARA       13.0
       TIME       11:00
       WE_Override 0
       TAGE:
         6
     14:
       EPOCH      1591981200
       PARA       21.5
       TIME       19:00
       WE_Override 0
       TAGE:
         6
     15:
       EPOCH      1591990200
       PARA       19.0
       TIME       21:30
       WE_Override 0
       TAGE:
         6
     16:
       EPOCH      1591913400
       PARA       19.0
       TIME       00:10
       WE_Override 0
       TAGE:
         0
     17:
       EPOCH      1591938000
       PARA       21.5
       TIME       07:00
       WE_Override 0
       TAGE:
         0
     18:
       EPOCH      1591952400
       PARA       13.0
       TIME       11:00
       WE_Override 0
       TAGE:
         0
     19:
       EPOCH      1591981200
       PARA       21.5
       TIME       19:00
       WE_Override 0
       TAGE:
         0
     2:
       EPOCH      1591938000
       PARA       21.5
       TIME       07:00
       WE_Override 0
       TAGE:
         5
     20:
       EPOCH      1591990200
       PARA       19.0
       TIME       21:30
       WE_Override 0
       TAGE:
         0
     21:
       EPOCH      1591913400
       PARA       19.0
       TIME       00:10
       WE_Override 0
       TAGE:
         4
     22:
       EPOCH      1591938000
       PARA       21.5
       TIME       07:00
       WE_Override 0
       TAGE:
         4
     23:
       EPOCH      1591952400
       PARA       13.0
       TIME       11:00
       WE_Override 0
       TAGE:
         4
     24:
       EPOCH      1591981200
       PARA       21.5
       TIME       19:00
       WE_Override 0
       TAGE:
         4
     25:
       EPOCH      1591990200
       PARA       19.0
       TIME       21:30
       WE_Override 0
       TAGE:
         4
     26:
       EPOCH      1591913400
       PARA       19.0
       TIME       00:10
       WE_Override 0
       TAGE:
         2
     27:
       EPOCH      1591938000
       PARA       21.5
       TIME       07:00
       WE_Override 0
       TAGE:
         2
     28:
       EPOCH      1591952400
       PARA       13.0
       TIME       11:00
       WE_Override 0
       TAGE:
         2
     29:
       EPOCH      1591981200
       PARA       21.5
       TIME       19:00
       WE_Override 0
       TAGE:
         2
     3:
       EPOCH      1591952400
       PARA       13.0
       TIME       11:00
       WE_Override 0
       TAGE:
         5
     30:
       EPOCH      1591990200
       PARA       19.0
       TIME       21:30
       WE_Override 0
       TAGE:
         2
     31:
       EPOCH      1591913400
       PARA       19.0
       TIME       00:10
       WE_Override 0
       TAGE:
         3
     32:
       EPOCH      1591938000
       PARA       21.5
       TIME       07:00
       WE_Override 0
       TAGE:
         3
     33:
       EPOCH      1591952400
       PARA       13.0
       TIME       11:00
       WE_Override 0
       TAGE:
         3
     34:
       EPOCH      1591981200
       PARA       21.5
       TIME       19:00
       WE_Override 0
       TAGE:
         3
     35:
       EPOCH      1591990200
       PARA       19.0
       TIME       21:30
       WE_Override 0
       TAGE:
         3
     4:
       EPOCH      1591981200
       PARA       21.5
       TIME       19:00
       WE_Override 0
       TAGE:
         5
     5:
       EPOCH      1591990200
       PARA       19.0
       TIME       21:30
       WE_Override 0
       TAGE:
         5
     6:
       EPOCH      1591913400
       PARA       19.0
       TIME       00:10
       WE_Override 0
       TAGE:
         1
     7:
       EPOCH      1591938000
       PARA       21.5
       TIME       07:00
       WE_Override 0
       TAGE:
         1
     8:
       EPOCH      1591952400
       PARA       13.0
       TIME       11:00
       WE_Override 0
       TAGE:
         1
     9:
       EPOCH      1591981200
       PARA       21.5
       TIME       19:00
       WE_Override 0
       TAGE:
         1
   profile_IDX:
     0:
       00:10:00   16
       07:00:00   17
       11:00:00   18
       19:00:00   19
       21:30:00   20
     1:
       00:10:00   6
       07:00:00   7
       11:00:00   8
       19:00:00   9
       21:30:00   10
     2:
       00:10:00   26
       07:00:00   27
       11:00:00   28
       19:00:00   29
       21:30:00   30
     3:
       00:10:00   31
       07:00:00   32
       11:00:00   33
       19:00:00   34
       21:30:00   35
     4:
       00:10:00   21
       07:00:00   22
       11:00:00   23
       19:00:00   24
       21:30:00   25
     5:
       00:10:00   1
       07:00:00   2
       11:00:00   3
       19:00:00   4
       21:30:00   5
     6:
       00:10:00   11
       07:00:00   12
       11:00:00   13
       19:00:00   14
       21:30:00   15
   weekprofiles:
     WP_Thermostate:
       PROFILE    Minimal:Kueche
       PROFILE_JSON {"Mon":{"time":["07:00","11:00","19:00","21:30","24:00"],"temp":["19.0","21.5","13.0","21.5","19.0"]},"Wed":{"temp":["19.0","21.5","13.0","21.5","19.0"],"time":["07:00","11:00","19:00","21:30","24:00"]},"Thu":{"time":["07:00","11:00","19:00","21:30","24:00"],"temp":["19.0","21.5","13.0","21.5","19.0"]},"Sun":{"temp":["19.0","21.5","13.0","21.5","19.0"],"time":["07:00","11:00","19:00","21:30","24:00"]},"Sat":{"temp":["19.0","21.5","13.0","21.5","19.0"],"time":["07:00","11:00","19:00","21:30","24:00"]},"Tue":{"time":["07:00","11:00","19:00","21:30","24:00"],"temp":["19.0","21.5","13.0","21.5","19.0"]},"Fri":{"temp":["19.0","21.5","13.0","21.5","19.0"],"time":["07:00","11:00","19:00","21:30","24:00"]}}
       SunAsWE    0
       PROFILE_DATA:
         Fri:
           temp:
             19.0
             21.5
             13.0
             21.5
             19.0
           time:
             07:00
             11:00
             19:00
             21:30
             24:00
         Mon:
           temp:
             19.0
             21.5
             13.0
             21.5
             19.0
           time:
             07:00
             11:00
             19:00
             21:30
             24:00
         Sat:
           temp:
             19.0
             21.5
             13.0
             21.5
             19.0
           time:
             07:00
             11:00
             19:00
             21:30
             24:00
         Sun:
           temp:
             19.0
             21.5
             13.0
             21.5
             19.0
           time:
             07:00
             11:00
             19:00
             21:30
             24:00
         Thu:
           temp:
             19.0
             21.5
             13.0
             21.5
             19.0
           time:
             07:00
             11:00
             19:00
             21:30
             24:00
         Tue:
           temp:
             19.0
             21.5
             13.0
             21.5
             19.0
           time:
             07:00
             11:00
             19:00
             21:30
             24:00
         Wed:
           temp:
             19.0
             21.5
             13.0
             21.5
             19.0
           time:
             07:00
             11:00
             19:00
             21:30
             24:00
Attributes:
   DbLogExclude .*
   WDT_Group  WDT_Group_Kueche
   WDT_delayedExecutionDevices EG_Kueche_Fensterkontakt
   commandTemplate set $NAME desiredTemperature $EVENT
   group      Profile
   oldreadings weekprofiles
   room       Roomdetails->Küche
   switchInThePast 1
   userattr   weekprofile
   verbose    5
   weekprofile Kueche

Beta-User

Komme grade noch nicht dazu, mir das intensiver anzuschauen, aber seltsam ist, dass das eine Profil geladen wird und das andere nicht.

Kannst du mal checken, ob für alle Profile "gets" bei weekprofile klappen? Sonst ist da ggf. irgendwas kaputt...
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

persching

Ich vermute es ist einfach das letzte Profil das geladen werden konnte und das wird jetzt stur abgearbeitet.

Ich habe für die Küche alle Profile über get profile_data abgerufen. Es ist zwar im JSON Format nicht besonders gut lesbar, aber es kommt immer etwas zurück.

Beta-User

Danke für den Hinweis, fix ist seit eben im svn, leider knapp zu spät für das heutige update.
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

persching

Jetzt funktioniert alles wieder. Danke für die schnelle Hilfe.  :)