Autor Thema: weekdaytimer - geht irgendwie nicht [gelöst]  (Gelesen 4021 mal)

Offline matze1999

  • Jr. Member
  • **
  • Beiträge: 50
weekdaytimer - geht irgendwie nicht [gelöst]
« am: 31 März 2021, 07:35:45 »
Hallo,

ich möchte den weekdaytimer nutzen, um meinen Heizungsthermostaten zu steuern. Der Heizungsthermostat funktioniert für sich ohne Probleme in FHEM, manuell und selbst über alexa lässt sich die (desired)Temperatur ändern - nur über weekdaytimer nicht. Wenn ich den Weekdaytimer deaktiviere und dann wieder aktiviere, wird sofort die richtige Temperatur am Thermostaten eingestellt, nur eben automatisch geht es nicht.

ich hab hier mla ein log einer Schaltzeit angehängt, ich hab keine Ahnung woran es liegen kann.

hier der Log-auszug eines nicht funktionierenden Schaltvorganges:

021.03.30 21:00:00 4: [WDT_WZ] time=21:00/1617130800 delay=0, nextDelay=60, nextRetry=1617130860
2021.03.30 21:00:00 4: [WDT_WZ] delayedExecutionCond:0
2021.03.30 21:00:00 4: [WDT_WZ] result of delayedExecutionCond: 0
2021.03.30 21:00:00 4: [WDT_WZ] list of window sensors found: 'WDT_WZ'
2021.03.30 21:00:00 4: [WDT_WZ] condition: - Tage:2
2021.03.30 21:00:00 5: [WDT_WZ] condition: { my $days={};;map{$days->{$_}=1}(2) ;;;; ( 1 && (defined $days->{$wday})) }
2021.03.30 21:00:00 5: Cmd: >{ my $days={};map{$days->{$_}=1}(2) ;; ( 1 && (defined $days->{$wday})) }<
2021.03.30 21:00:00 5: [WDT_WZ] result of condition: 1
2021.03.30 21:00:00 4: [WDT_WZ] Update   - timer seems to be active today: 2|21:00|18.0
2021.03.30 21:00:00 4: [WDT_WZ] aktParam:21.0 newParam:18.0 - is not disabled
2021.03.30 21:00:00 4: [WDT_WZ] command: 'set $NAME desired-temp $EVENT' executed with %EVENT=>18.0,%NAME=>Wohnzimmer_Thermostat
2021.03.30 21:00:00 5: Cmd: >set $NAME desired-temp $EVENT<
2021.03.30 21:00:00 4: BEOK set Wohnzimmer_Thermostat desired-temp 18.0
2021.03.30 21:00:00 5: BEOK set Wohnzimmer_Thermostat desired-temp 18.0
2021.03.30 21:00:00 5: BEOK Wohnzimmer_Thermostat send_packet 1 6 0 1 0 36
2021.03.30 21:00:00 5: BEOK Wohnzimmer_Thermostat send_packet 90 165 170 85 90 165 170 85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 51 207 0 0 42 39 106 0 1 3 21 8 239 190 173 222 1 0 0 0 204 191 0 0 28 251 21 68 83 51 246 229 8 12 242 10 78 163 124 154
2021.03.30 21:00:00 4: BlockingCall (BEOK_NBStart): created child (15093), uses telnetForBlockingFn_1616919113 to connect back
2021.03.30 21:00:00 5: Starting notify loop for Wohnzimmer_Thermostat, 1 event(s), first is desired-temp 18.0
2021.03.30 21:00:00 5: End notify loop for Wohnzimmer_Thermostat
2021.03.30 21:00:00 5: Starting notify loop for WDT_WZ, 4 event(s), first is nextUpdate: 2021-03-31 00:10:00
2021.03.30 21:00:00 5: End notify loop for WDT_WZ
2021.03.30 21:00:00 4: Connection accepted from telnetForBlockingFn_1616919113_127.0.0.1_46064
2021.03.30 21:00:00 5: Cmd: >{BlockingRegisterTelnet($cl,3679)}<
2021.03.30 21:00:00 5: BEOK Wohnzimmer_Thermostat[15093] NBStart WqWqVVqlqlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzzwAAKidqAAEDFQjvvq3eAQAAAMy/AAAc
+xVEUzP25QgM8gpOo3ya

2021.03.30 21:00:00 5: Cmd: >{BlockingStart('3679')}<
2021.03.30 21:00:00 5: Cmd: >{BEOK_NBDone('Wohnzimmer_Thermostat|0|WqWqVVqlqlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC6zwAAKifuAwEDFQjvvq3eAQAAAMy/AAAc+xVEUzP25QgM8gpOo3ya')}<
2021.03.30 21:00:00 5: BEOK Wohnzimmer_Thermostat NBDone : Wohnzimmer_Thermostat|0|WqWqVVqlqlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC6zwAAKifuAwEDFQjvvq3eAQAAAMy/AAAc+xVEUzP25QgM8gpOo3ya
2021.03.30 21:00:00 5: BEOK Wohnzimmer_Thermostat send_packet 1 3 0 0 0 22
2021.03.30 21:00:00 5: BEOK Wohnzimmer_Thermostat send_packet 90 165 170 85 90 165 170 85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 240 207 0 0 42 39 106 0 2 3 21 8 239 190 173 222 1 0 0 0 153 191 0 0 135 121 25 222 143 53 112 99 62 241 109 205 26 190 110 154
2021.03.30 21:00:00 4: BlockingCall (BEOK_NBStart): created child (15101), uses telnetForBlockingFn_1616919113 to connect back
2021.03.30 21:00:00 4: Connection accepted from telnetForBlockingFn_1616919113_127.0.0.1_46066
2021.03.30 21:00:00 5: Cmd: >{BlockingRegisterTelnet($cl,3680)}<
2021.03.30 21:00:00 5: BEOK Wohnzimmer_Thermostat[15101] NBStart WqWqVVqlqlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwzwAAKidqAAIDFQjvvq3eAQAAAJm/AACH
eRnejzVwYz7xbc0avm6a

2021.03.30 21:00:01 5: Cmd: >{BlockingStart('3680')}<
2021.03.30 21:00:01 5: Cmd: >{BEOK_NBDone('Wohnzimmer_Thermostat|0|WqWqVVqlqlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACD5gAAKifuAwIDFQjvvq3eAQAAAHHDAACZ1jzQ5FfSFwfW6AT6io2qwMIA7RJvvN1rTHjYsaQJUvTzUtEHPYMGlGo62qO5XzVrPEYzRhBqegV1bAxuujwb')}<
2021.03.30 21:00:01 5: BEOK Wohnzimmer_Thermostat NBDone : Wohnzimmer_Thermostat|0|WqWqVVqlqlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACD5gAAKifuAwIDFQjvvq3eAQAAAHHDAACZ1jzQ5FfSFwfW6AT6io2qwMIA7RJvvN1rTHjYsaQJUvTzUtEHPYMGlGo62qO5XzVrPEYzRhBqegV1bAxuujwb
2021.03.30 21:00:01 5: BEOK Wohnzimmer_Thermostat UpdateStatus
2021.03.30 21:00:01 5: Starting notify loop for Wohnzimmer_Thermostat, 39 event(s), first is alive: yes
2021.03.30 21:00:01 5: End notify loop for Wohnzimmer_Thermostat
2021.03.30 21:00:01 5: alexa: read:   2021-03-30 21:00:01 caching: Wohnzimmer_Thermostat-desired-temp: 18.0
2021.03.30 21:00:01 5: alexa: read: [2021-3-30 21:00:01] [FHEM]     caching: TargetTemperature: 18 (as number; from '18.0')
2021.03.30 21:00:03 5: BEOK Wohnzimmer_Thermostat send_packet 1 3 0 0 0 22
2021.03.30 21:00:03 5: BEOK Wohnzimmer_Thermostat send_packet 90 165 170 85 90 165 170 85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 241 207 0 0 42 39 106 0 3 3 21 8 239 190 173 222 1 0 0 0 153 191 0 0 135 121 25 222 143 53 112 99 62 241 109 205 26 190 110 154
2021.03.30 21:00:03 4: BlockingCall (BEOK_NBStart): created child (15121), uses telnetForBlockingFn_1616919113 to connect back
2021.03.30 21:00:03 4: Connection accepted from telnetForBlockingFn_1616919113_127.0.0.1_46068
2021.03.30 21:00:03 5: Cmd: >{BlockingRegisterTelnet($cl,3681)}<
2021.03.30 21:00:03 5: BEOK Wohnzimmer_Thermostat[15121] NBStart WqWqVVqlqlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxzwAAKidqAAMDFQjvvq3eAQAAAJm/AACH
eRnejzVwYz7xbc0avm6a

2021.03.30 21:00:03 5: Cmd: >{BlockingStart('3681')}<
2021.03.30 21:00:03 5: Cmd: >{BEOK_NBDone('Wohnzimmer_Thermostat|0|WqWqVVqlqlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA6QAAKifuAwMDFQjvvq3eAQAAAAjCAABjI5JXdnBsfKg0bf5155gwItSr6tbxgRWCXLVCMnbv5i+t9kisjedOhlkLyMTaQbYb1eLvz4OeWArUOSg6ggZy')}<
2021.03.30 21:00:03 5: BEOK Wohnzimmer_Thermostat NBDone : Wohnzimmer_Thermostat|0|WqWqVVqlqlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA6QAAKifuAwMDFQjvvq3eAQAAAAjCAABjI5JXdnBsfKg0bf5155gwItSr6tbxgRWCXLVCMnbv5i+t9kisjedOhlkLyMTaQbYb1eLvz4OeWArUOSg6ggZy
2021.03.30 21:00:03 5: BEOK Wohnzimmer_Thermostat UpdateStatus
2021.03.30 21:00:03 5: Starting notify loop for Wohnzimmer_Thermostat, 39 event(s), first is alive: yes
2021.03.30 21:00:04 5: End notify loop for Wohnzimmer_Thermostat

und hier ein funktionierender, durch disable/enable des Weekdaytimers ausgelöster Schaltvorgang:

2021.03.31 07:10:34 4: [WDT_WZ] Wohnzimmer_Thermostat 2021-03-31 07:00:00 634s
2021.03.31 07:10:34 5: [WDT_WZ] setting  Timer: WDT_WZ_29 2021-03-31 07:00:00
2021.03.31 07:10:34 4: [WDT_WZ] time=07:00/1617166800 delay=634, nextDelay=720, nextRetry=1617167520
2021.03.31 07:10:34 4: [WDT_WZ] delayedExecutionCond:0
2021.03.31 07:10:34 4: [WDT_WZ] result of delayedExecutionCond: 0
2021.03.31 07:10:34 4: [WDT_WZ] list of window sensors found: 'WDT_WZ'
2021.03.31 07:10:34 4: [WDT_WZ] condition: - Tage:8
2021.03.31 07:10:34 5: [WDT_WZ] condition: { my $days={};;map{$days->{$_}=1}() ;;;; ( 1 && (defined $days->{$wday} || !$we)) }
2021.03.31 07:10:34 5: Cmd: >{ my $days={};map{$days->{$_}=1}() ;; ( 1 && (defined $days->{$wday} || !$we)) }<
2021.03.31 07:10:34 5: [WDT_WZ] result of condition: 1
2021.03.31 07:10:34 4: [WDT_WZ] condition: - Tage:3
2021.03.31 07:10:34 5: [WDT_WZ] condition: { my $days={};;map{$days->{$_}=1}(3) ;;;; ( 1 && (defined $days->{$wday})) }
2021.03.31 07:10:34 5: Cmd: >{ my $days={};map{$days->{$_}=1}(3) ;; ( 1 && (defined $days->{$wday})) }<
2021.03.31 07:10:34 5: [WDT_WZ] result of condition: 1
2021.03.31 07:10:34 4: [WDT_WZ] Update   - past timer activated
2021.03.31 07:10:34 4: [WDT_WZ] aktParam:21.0 newParam:18.0 - is not disabled
2021.03.31 07:10:34 4: [WDT_WZ] command: 'set $NAME desired-temp $EVENT' executed with %NAME=>Wohnzimmer_Thermostat,%EVENT=>18.0
2021.03.31 07:10:34 5: Cmd: >set $NAME desired-temp $EVENT<
2021.03.31 07:10:34 4: BEOK set Wohnzimmer_Thermostat desired-temp 18.0
2021.03.31 07:10:34 5: BEOK set Wohnzimmer_Thermostat desired-temp 18.0
2021.03.31 07:10:34 5: BEOK Wohnzimmer_Thermostat send_packet 1 6 0 1 0 36
2021.03.31 07:10:34 5: BEOK Wohnzimmer_Thermostat send_packet 90 165 170 85 90 165 170 85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 162 207 0 0 42 39 106 0 110 5 21 8 239 190 173 222 1 0 0 0 204 191 0 0 28 251 21 68 83 51 246 229 8 12 242 10 78 163 124 154
2021.03.31 07:10:34 4: BlockingCall (BEOK_NBStart): created child (5712), uses telnetForBlockingFn_1616919113 to connect back
2021.03.31 07:10:34 5: Starting notify loop for Wohnzimmer_Thermostat, 1 event(s), first is desired-temp 18.0
2021.03.31 07:10:34 5: createNotifyHash
2021.03.31 07:10:34 5: End notify loop for Wohnzimmer_Thermostat
2021.03.31 07:10:34 5: Starting notify loop for WDT_WZ, 4 event(s), first is nextUpdate: 2021-03-31 15:00:00
2021.03.31 07:10:34 5: End notify loop for WDT_WZ
2021.03.31 07:10:34 4: Connection accepted from telnetForBlockingFn_1616919113_127.0.0.1_55972
2021.03.31 07:10:34 5: Cmd: >{BlockingRegisterTelnet($cl,4300)}<
2021.03.31 07:10:34 5: BEOK Wohnzimmer_Thermostat[5712] NBStart WqWqVVqlqlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACizwAAKidqAG4FFQjvvq3eAQAAAMy/AAAc
+xVEUzP25QgM8gpOo3ya

2021.03.31 07:10:34 5: Cmd: >{BlockingStart('4300')}<
2021.03.31 07:10:34 5: Cmd: >{BEOK_NBDone('Wohnzimmer_Thermostat|0|WqWqVVqlqlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp0AAAKifuA24FFQjvvq3eAQAAAMy/AAAc+xVEUzP25QgM8gpOo3ya')}<
2021.03.31 07:10:34 5: BEOK Wohnzimmer_Thermostat NBDone : Wohnzimmer_Thermostat|0|WqWqVVqlqlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp0AAAKifuA24FFQjvvq3eAQAAAMy/AAAc+xVEUzP25QgM8gpOo3ya
2021.03.31 07:10:34 5: BEOK Wohnzimmer_Thermostat send_packet 1 3 0 0 0 22
2021.03.31 07:10:34 5: BEOK Wohnzimmer_Thermostat send_packet 90 165 170 85 90 165 170 85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 95 208 0 0 42 39 106 0 111 5 21 8 239 190 173 222 1 0 0 0 153 191 0 0 135 121 25 222 143 53 112 99 62 241 109 205 26 190 110 154
2021.03.31 07:10:34 4: BlockingCall (BEOK_NBStart): created child (5719), uses telnetForBlockingFn_1616919113 to connect back
2021.03.31 07:10:34 4: Connection accepted from telnetForBlockingFn_1616919113_127.0.0.1_55974
2021.03.31 07:10:34 5: Cmd: >{BlockingRegisterTelnet($cl,4301)}<
2021.03.31 07:10:34 5: BEOK Wohnzimmer_Thermostat[5719] NBStart WqWqVVqlqlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABf0AAAKidqAG8FFQjvvq3eAQAAAJm/AACH
eRnejzVwYz7xbc0avm6a

2021.03.31 07:10:34 5: Cmd: >{BlockingStart('4301')}<
2021.03.31 07:10:34 5: Cmd: >{BEOK_NBDone('Wohnzimmer_Thermostat|0|WqWqVVqlqlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADK6gAAKifuA28FFQjvvq3eAQAAABnCAAC44P7YVZbQJyLrg2QDib7K6gpTjiy3WB5CC1Ret2DnJiYwy1lmI2T6e+z8Nfri3S1dmNtlQ7Yxq9T5zn/toUO7')}<
2021.03.31 07:10:34 5: BEOK Wohnzimmer_Thermostat NBDone : Wohnzimmer_Thermostat|0|WqWqVVqlqlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADK6gAAKifuA28FFQjvvq3eAQAAABnCAAC44P7YVZbQJyLrg2QDib7K6gpTjiy3WB5CC1Ret2DnJiYwy1lmI2T6e+z8Nfri3S1dmNtlQ7Yxq9T5zn/toUO7
2021.03.31 07:10:34 5: BEOK Wohnzimmer_Thermostat UpdateStatus
2021.03.31 07:10:34 5: Starting notify loop for Wohnzimmer_Thermostat, 39 event(s), first is alive: yes
2021.03.31 07:10:35 5: End notify loop for Wohnzimmer_Thermostat
2021.03.31 07:10:35 5: alexa: read:   2021-03-31 07:10:35 caching: Wohnzimmer_Thermostat-desired-temp: 18.0
2021.03.31 07:10:35 5: alexa: read: [2021-3-31 7:10:35] [FHEM]     caching: TargetTemperature: 18 (as number; from '18.0')

Hat jemand eine Idee?

matze1999
« Letzte Änderung: 01 April 2021, 21:02:46 von matze1999 »

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15799
Antw:weekdaytimer - geht irgendwie nicht
« Antwort #1 am: 31 März 2021, 09:29:55 »
Hmm, also das erste Log sieht mir eher danach aus, als läge das Problem auf der BEOK-Seite, das Kommando wird vom WDT ja abgesetzt:
2021.03.30 21:00:00 4: [WDT_WZ] command: 'set $NAME desired-temp $EVENT' executed with %EVENT=>18.0,%NAME=>Wohnzimmer_Thermostat
2021.03.30 21:00:00 5: Cmd: >set $NAME desired-temp $EVENT<
2021.03.30 21:00:00 4: BEOK set Wohnzimmer_Thermostat desired-temp 18.0
Allerdings gäbe es da ein paar andere kleine Punkte:
- was der WDT aus deinen Angaben macht, sieht man besser in einem "list", und screenshots finde (nicht nur) ich sch...!
- "de" brauchst du nur, wenn language in global nicht auf DE gesetzt ist;
- die DEF ist bzgl. des Profils verbesserungsfähig, die Syntax ist lt. commandref "weekprofile:<weekprofile-device-name>" bzw. "weekprofile:<weekprofile-device-name>:true". Vermutlich willst du "weekprofile:WohnzimmerWP:true" haben...
- Empfehlenswert ist es auch, das Attribut "weekprofile" am WDT zu füllen. Darin gibst du den "Namen" des WDT an, wie in die weekprofile-Instanz verwenden soll. (Dann kann man Topic-Wechsel über weekprofile vornehmen).
Server: HP-T620@Debian 10, 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:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline matze1999

  • Jr. Member
  • **
  • Beiträge: 50
Antw:weekdaytimer - geht irgendwie nicht
« Antwort #2 am: 31 März 2021, 10:53:59 »
@Beta-User,

danke für die Hinweise,

Eins zum von WDT abgesetzten Kommando, führe ich das manuell aus funktioniert es ohne Probleme, das ist u.a. das was mich verwirrt.

meinst du so:

CFGFN     
   COMMAND   
   CONDITION 
   DEF        Wohnzimmer_Thermostat  de weekprofile:WohnzimmerWP:default:default
   DEVICE     Wohnzimmer_Thermostat
   FUUID      6062d86c-f33f-214e-1dc9-67b5c35fc843622c
   GlobalDaylistSpec
   LANGUAGE   de
   NAME       WDT_WZ
   NR         5829
   Profil 0: Sonntag 00:10:00 18.0, 06:00:00 21.0, 21:00:00 18.0,
   Profil 1: Montag 00:10:00 18.0, 05:00:00 21.0, 07:00:00 18.0, 15:00:00 21.0, 21:00:00 18.0,
   Profil 2: Dienstag 00:10:00 18.0, 05:00:00 21.0, 07:00:00 18.0, 15:00:00 21.0, 21:00:00 18.0,
   Profil 3: Mittwoch 00:10:00 18.0, 05:00:00 21.0, 07:00:00 18.0, 15:00:00 21.0, 21:00:00 18.0,
   Profil 4: Donnerstag 00:10:00 18.0, 05:00:00 21.0, 07:00:00 18.0, 15:00:00 21.0, 21:00:00 18.0,
   Profil 5: Freitag 00:10:00 18.0, 05:00:00 21.0, 07:00:00 18.0, 15:00:00 21.0, 22:00:00 18.0,
   Profil 6: Samstag 00:10:00 18.0, 06:00:00 21.0, 22:00:00 18.0,
   SETTIMERATMIDNIGHT 1
   STATE      18.0
   STILLDONETIME 0
   TYPE       WeekdayTimer
   setModifier desired-temp
   READINGS:
     2021-03-31 07:19:32   currValue       18.0
     2021-03-31 07:19:26   disabled        0
     2021-03-31 07:19:32   nextUpdate      2021-03-31 15:00:00
     2021-03-31 07:19:32   nextValue       21.0
     2021-03-31 07:19:32   state           18.0
     2021-03-30 09:51:08   weekprofiles    WohnzimmerWP:default:default
   SWITCHINGTIMES:
     5|00:10|18.0
     5|05:00|21.0
     5|07:00|18.0
     5|15:00|21.0
     5|22:00|18.0
     1|00:10|18.0
     1|05:00|21.0
     1|07:00|18.0
     1|15:00|21.0
     1|21:00|18.0
     6|00:10|18.0
     6|06:00|21.0
     6|22:00|18.0
     0|00:10|18.0
     0|06:00|21.0
     0|21:00|18.0
     4|00:10|18.0
     4|05:00|21.0
     4|07:00|18.0
     4|15:00|21.0
     4|21:00|18.0
     2|00:10|18.0
     2|05:00|21.0
     2|07:00|18.0
     2|15:00|21.0
     2|21:00|18.0
     3|00:10|18.0
     3|05:00|21.0
     3|07:00|18.0
     3|15:00|21.0
     3|21:00|18.0
   TIMER:
     WDT_WZ_29:
       HASH       WDT_WZ
       MODIFIER   29
       NAME       WDT_WZ_29
       forceSwitch 1
     WDT_WZ_30:
       HASH       WDT_WZ
       MODIFIER   30
       NAME       WDT_WZ_30
     WDT_WZ_31:
       HASH       WDT_WZ
       MODIFIER   31
       NAME       WDT_WZ_31
     WDT_WZ_delayed:
       HASH       WDT_WZ
       MODIFIER   delayed
       NAME       WDT_WZ_delayed
   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   18.0
         06:00:00   21.0
         21:00:00   18.0
       1:
         00:10:00   18.0
         05:00:00   21.0
         07:00:00   18.0
         15:00:00   21.0
         21:00:00   18.0
       2:
         00:10:00   18.0
         05:00:00   21.0
         07:00:00   18.0
         15:00:00   21.0
         21:00:00   18.0
       3:
         00:10:00   18.0
         05:00:00   21.0
         07:00:00   18.0
         15:00:00   21.0
         21:00:00   18.0
       4:
         00:10:00   18.0
         05:00:00   21.0
         07:00:00   18.0
         15:00:00   21.0
         21:00:00   18.0
       5:
         00:10:00   18.0
         05:00:00   21.0
         07:00:00   18.0
         15:00:00   21.0
         22:00:00   18.0
       6:
         00:10:00   18.0
         06:00:00   21.0
         22:00:00   18.0
     WEDAYS:
       3          1
       4          1
   profil:
     1:
       EPOCH      1617142200
       PARA       18.0
       TIME       00:10
       WE_Override 0
       TAGE:
         5
     10:
       EPOCH      1617217200
       PARA       18.0
       TIME       21:00
       WE_Override 0
       TAGE:
         1
     11:
       EPOCH      1617142200
       PARA       18.0
       TIME       00:10
       WE_Override 0
       TAGE:
         6
     12:
       EPOCH      1617163200
       PARA       21.0
       TIME       06:00
       WE_Override 0
       TAGE:
         6
     13:
       EPOCH      1617220800
       PARA       18.0
       TIME       22:00
       WE_Override 0
       TAGE:
         6
     14:
       EPOCH      1617142200
       PARA       18.0
       TIME       00:10
       WE_Override 0
       TAGE:
         0
     15:
       EPOCH      1617163200
       PARA       21.0
       TIME       06:00
       WE_Override 0
       TAGE:
         0
     16:
       EPOCH      1617217200
       PARA       18.0
       TIME       21:00
       WE_Override 0
       TAGE:
         0
     17:
       EPOCH      1617142200
       PARA       18.0
       TIME       00:10
       WE_Override 0
       TAGE:
         4
     18:
       EPOCH      1617159600
       PARA       21.0
       TIME       05:00
       WE_Override 0
       TAGE:
         4
     19:
       EPOCH      1617166800
       PARA       18.0
       TIME       07:00
       WE_Override 0
       TAGE:
         4
     2:
       EPOCH      1617159600
       PARA       21.0
       TIME       05:00
       WE_Override 0
       TAGE:
         5
     20:
       EPOCH      1617195600
       PARA       21.0
       TIME       15:00
       WE_Override 0
       TAGE:
         4
     21:
       EPOCH      1617217200
       PARA       18.0
       TIME       21:00
       WE_Override 0
       TAGE:
         4
     22:
       EPOCH      1617142200
       PARA       18.0
       TIME       00:10
       WE_Override 0
       TAGE:
         2
     23:
       EPOCH      1617159600
       PARA       21.0
       TIME       05:00
       WE_Override 0
       TAGE:
         2
     24:
       EPOCH      1617166800
       PARA       18.0
       TIME       07:00
       WE_Override 0
       TAGE:
         2
     25:
       EPOCH      1617195600
       PARA       21.0
       TIME       15:00
       WE_Override 0
       TAGE:
         2
     26:
       EPOCH      1617217200
       PARA       18.0
       TIME       21:00
       WE_Override 0
       TAGE:
         2
     27:
       EPOCH      1617142200
       PARA       18.0
       TIME       00:10
       WE_Override 0
       TAGE:
         3
     28:
       EPOCH      1617159600
       PARA       21.0
       TIME       05:00
       WE_Override 0
       TAGE:
         3
     29:
       EPOCH      1617166800
       PARA       18.0
       TIME       07:00
       WE_Override 0
       TAGE:
         3
     3:
       EPOCH      1617166800
       PARA       18.0
       TIME       07:00
       WE_Override 0
       TAGE:
         5
     30:
       EPOCH      1617195600
       PARA       21.0
       TIME       15:00
       WE_Override 0
       TAGE:
         3
     31:
       EPOCH      1617217200
       PARA       18.0
       TIME       21:00
       WE_Override 0
       TAGE:
         3
     4:
       EPOCH      1617195600
       PARA       21.0
       TIME       15:00
       WE_Override 0
       TAGE:
         5
     5:
       EPOCH      1617220800
       PARA       18.0
       TIME       22:00
       WE_Override 0
       TAGE:
         5
     6:
       EPOCH      1617142200
       PARA       18.0
       TIME       00:10
       WE_Override 0
       TAGE:
         1
     7:
       EPOCH      1617159600
       PARA       21.0
       TIME       05:00
       WE_Override 0
       TAGE:
         1
     8:
       EPOCH      1617166800
       PARA       18.0
       TIME       07:00
       WE_Override 0
       TAGE:
         1
     9:
       EPOCH      1617195600
       PARA       21.0
       TIME       15:00
       WE_Override 0
       TAGE:
         1
   profile_IDX:
     0:
       00:10:00   14
       06:00:00   15
       21:00:00   16
     1:
       00:10:00   6
       05:00:00   7
       07:00:00   8
       09:55:00   9
       15:00:00   9
       21:00:00   10
     2:
       00:10:00   22
       05:00:00   23
       07:00:00   24
       09:55:00   24
       15:00:00   25
       21:00:00   26
     3:
       00:10:00   27
       05:00:00   28
       07:00:00   29
       15:00:00   30
       21:00:00   31
     4:
       00:10:00   17
       05:00:00   18
       07:00:00   19
       15:00:00   20
       21:00:00   21
     5:
       00:10:00   1
       05:00:00   2
       07:00:00   3
       15:00:00   4
       22:00:00   5
     6:
       00:10:00   11
       06:00:00   12
       22:00:00   13
   weekprofiles:
     WohnzimmerWP:
       PROFILE    default:default
       PROFILE_JSON {"Fri":{"temp":["18.0","21.0","18.0","21.0","18.0"],"time":["05:00","07:00","15:00","22:00","24:00"]},"Wed":{"temp":["18.0","21.0","18.0","21.0","18.0"],"time":["05:00","07:00","15:00","21:00","24:00"]},"Tue":{"temp":["18.0","21.0","18.0","21.0","18.0"],"time":["05:00","07:00","15:00","21:00","24:00"]},"Sun":{"temp":["18.0","21.0","18.0"],"time":["06:00","21:00","24:00"]},"Mon":{"temp":["18.0","21.0","18.0","21.0","18.0"],"time":["05:00","07:00","15:00","21:00","24:00"]},"Sat":{"temp":["18.0","21.0","18.0"],"time":["06:00","22:00","24:00"]},"Thu":{"temp":["18.0","21.0","18.0","21.0","18.0"],"time":["05:00","07:00","15:00","21:00","24:00"]}}
       SunAsWE    default
       PROFILE_DATA:
         Fri:
           temp:
             18.0
             21.0
             18.0
             21.0
             18.0
           time:
             05:00
             07:00
             15:00
             22:00
             24:00
         Mon:
           temp:
             18.0
             21.0
             18.0
             21.0
             18.0
           time:
             05:00
             07:00
             15:00
             21:00
             24:00
         Sat:
           temp:
             18.0
             21.0
             18.0
           time:
             06:00
             22:00
             24:00
         Sun:
           temp:
             18.0
             21.0
             18.0
           time:
             06:00
             21:00
             24:00
         Thu:
           temp:
             18.0
             21.0
             18.0
             21.0
             18.0
           time:
             05:00
             07:00
             15:00
             21:00
             24:00
         Tue:
           temp:
             18.0
             21.0
             18.0
             21.0
             18.0
           time:
             05:00
             07:00
             15:00
             21:00
             24:00
         Wed:
           temp:
             18.0
             21.0
             18.0
             21.0
             18.0
           time:
             05:00
             07:00
             15:00
             21:00
             24:00
Attributes:
   alias      WDT_WZ
   commandTemplate set $NAME desired-temp $EVENT
   disable    0
   room       Wohnzimmer
   userattr   weekprofile

matze1999
« Letzte Änderung: 31 März 2021, 11:08:07 von matze1999 »

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15799
Antw:weekdaytimer - geht irgendwie nicht
« Antwort #3 am: 31 März 2021, 11:53:49 »
meinst du so:
Ja, so war das gemeint gewesen.

Zitat
danke für die Hinweise,
#2, 3 und 4 hast du bisher aber nicht umgesetzt, und ich bin mal wieder erstaunt, wie großzügig der WDT-Code von den Vorgaben abweichende Eingaben zuläßt...

Zitat
Eins zum von WDT abgesetzten Kommando, führe ich das manuell aus funktioniert es ohne Probleme, das ist u.a. das was mich verwirrt.
Aus dem Log ist jedenfalls zu sehen, dass es vom WDT abgefeuert wurde, und es macht an und für sich keinen Unterschied, ob du das über das FHEM-Kommandofeld eingibst oder der WDT sowas abfeuert. Du solltest daher ggf. in dem anderen Thread Wzut mal nach hierhin bitten, vielleicht hat er eine Erklärung, warum es bei dem BEOK nicht ankam. (Sonst spekuliere ich nur wieder rum und behaupte, dass dein WLAN nicht stabil ist...)
Server: HP-T620@Debian 10, 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:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline matze1999

  • Jr. Member
  • **
  • Beiträge: 50
Antw:weekdaytimer - geht irgendwie nicht
« Antwort #4 am: 31 März 2021, 12:18:25 »
- die DEF ist bzgl. des Profils verbesserungsfähig, die Syntax ist lt. commandref "weekprofile:<weekprofile-device-name>" bzw. "weekprofile:<weekprofile-device-name>:true". Vermutlich willst du "weekprofile:WohnzimmerWP:true" haben...
- Empfehlenswert ist es auch, das Attribut "weekprofile" am WDT zu füllen. Darin gibst du den "Namen" des WDT an, wie in die weekprofile-Instanz verwenden soll. (Dann kann man Topic-Wechsel über weekprofile vornehmen).

hier komme ich nicht ganz mit, wie ändere ich die DEF, und mit der Syntax habe ich ewig rumprobiert, bis die Daten aus dem weekprofile übernommen wurden, wenn ich es nach der o.g. Syntax mache kommt das heraus:

CFGFN     
   COMMAND    WohnzimmerWP:true
   CONDITION 
   DEF        Wohnzimmer_Thermostat  weekprofile WohnzimmerWP:true
   DEVICE     Wohnzimmer_Thermostat
   FUUID      60643e5b-f33f-214e-3cf8-8812bb2841c61feb
   GlobalDaylistSpec
   LANGUAGE   en
   NAME       WDT_WZ
   NR         8822
   SETTIMERATMIDNIGHT 1
   STATE      ???
   STILLDONETIME 0
   TYPE       WeekdayTimer
   setModifier desired-temp
   READINGS:
   SWITCHINGTIMES:
   helper:
     daysRegExp (su|mo|tu|we|th|fr|sa|\$we|\!\$we)
     daysRegExpMessage (su|mo|tu|we|th|fr|sa|$we|!$we)
     SWITCHINGTIME:
     WEDAYS:
       3          1
       4          1
   profil:
Attributes:
   alias      WDT_WZ
   commandTemplate set $NAME desired-temp $EVENT
   userattr   weekprofile


es funktioniert nur mit

define WDT_WZ WeekdayTimer Wohnzimmer_Thermostat  weekprofile:WohnzimmerWP:default:default
matze1999

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15799
Antw:weekdaytimer - geht irgendwie nicht
« Antwort #5 am: 31 März 2021, 12:27:32 »
Kann grade nur bedingt testen, aber bei mir sieht sowas plausibel aus:
defmod WDT_WZ WeekdayTimer Wohnzimmer_Thermostat  weekprofile:WohnzimmerWP:trueVon einem Leerzeichen war m.E. nie die Rede.

Kann aber sein, dass da irgendwas nicht klappt, weil du das "topic"-feature in weekprofile nicht zu nutzen scheinst.
Server: HP-T620@Debian 10, 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:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline matze1999

  • Jr. Member
  • **
  • Beiträge: 50
Antw:weekdaytimer - geht irgendwie nicht
« Antwort #6 am: 31 März 2021, 12:37:16 »
ja, mein Fehler, aber auch ohne Leerzeichen gehts nicht:

CFGFN     
   COMMAND   
   CONDITION 
   DEF        Wohnzimmer_Thermostat  weekprofile:WohnzimmerWP:true
   DEVICE     Wohnzimmer_Thermostat
   FUUID      60645081-f33f-214e-1fb8-244bfdac31b378d2
   GlobalDaylistSpec
   LANGUAGE   en
   NAME       WDT_WZ
   NR         9065
   SETTIMERATMIDNIGHT 1
   STATE      ???
   STILLDONETIME 0
   TYPE       WeekdayTimer
   setModifier desired-temp
   READINGS:
     2021-03-31 12:35:45   weekprofiles    WohnzimmerWP:default:true
   SWITCHINGTIMES:
   helper:
     daysRegExp (su|mo|tu|we|th|fr|sa|\$we|\!\$we)
     daysRegExpMessage (su|mo|tu|we|th|fr|sa|$we|!$we)
     SWITCHINGTIME:
     WEDAYS:
       3          1
       4          1
   profil:
Attributes:
   alias      WDT_WZ
   commandTemplate set $NAME desired-temp $EVENT
   userattr   weekprofile

matze1999

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15799
Antw:weekdaytimer - geht irgendwie nicht
« Antwort #7 am: 31 März 2021, 12:40:09 »
Dann mach jetzt mal
set WDT_WZ weekprofile WohnzimmerWP:default:default
Server: HP-T620@Debian 10, 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:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline matze1999

  • Jr. Member
  • **
  • Beiträge: 50
Antw:weekdaytimer - geht irgendwie nicht
« Antwort #8 am: 31 März 2021, 12:43:57 »
das funktioniert ja:

CFGFN     
   COMMAND   
   CONDITION 
   DEF        Wohnzimmer_Thermostat  weekprofile:WohnzimmerWP:default:default
   DEVICE     Wohnzimmer_Thermostat
   FUUID      60645179-f33f-214e-f9cf-c09ff77f192fd586
   GlobalDaylistSpec
   LANGUAGE   en
   NAME       WDT_WZ
   NR         9086
   Profil 0: Sunday 00:10:00 18.0, 06:00:00 21.0, 21:00:00 18.0,
   Profil 1: Monday 00:10:00 18.0, 05:00:00 21.0, 07:00:00 18.0, 15:00:00 21.0, 21:00:00 18.0,
   Profil 2: Tuesday 00:10:00 18.0, 05:00:00 21.0, 07:00:00 18.0, 15:00:00 21.0, 21:00:00 18.0,
   Profil 3: Wednesday 00:10:00 18.0, 05:00:00 21.0, 07:00:00 18.0, 10:53:00 21.0, 21:00:00 18.0,
   Profil 4: Thursday 00:10:00 18.0, 05:00:00 21.0, 07:00:00 18.0, 15:00:00 21.0, 21:00:00 18.0,
   Profil 5: Friday 00:10:00 18.0, 05:00:00 21.0, 07:00:00 18.0, 15:00:00 21.0, 22:00:00 18.0,
   Profil 6: Saturday 00:10:00 18.0, 06:00:00 21.0, 22:00:00 18.0,
   SETTIMERATMIDNIGHT 1
   STATE      21.0
   STILLDONETIME 0
   TYPE       WeekdayTimer
   setModifier desired-temp
   READINGS:
     2021-03-31 12:39:59   currValue       21.0
     2021-03-31 12:39:59   nextUpdate      2021-03-31 21:00:00
     2021-03-31 12:39:59   nextValue       18.0
     2021-03-31 12:39:59   state           21.0
     2021-03-31 12:39:53   weekprofiles    WohnzimmerWP:default:default
   SWITCHINGTIMES:
     5|00:10|18.0
     5|05:00|21.0
     5|07:00|18.0
     5|15:00|21.0
     5|22:00|18.0
     1|00:10|18.0
     1|05:00|21.0
     1|07:00|18.0
     1|15:00|21.0
     1|21:00|18.0
     6|00:10|18.0
     6|06:00|21.0
     6|22:00|18.0
     0|00:10|18.0
     0|06:00|21.0
     0|21:00|18.0
     4|00:10|18.0
     4|05:00|21.0
     4|07:00|18.0
     4|15:00|21.0
     4|21:00|18.0
     2|00:10|18.0
     2|05:00|21.0
     2|07:00|18.0
     2|15:00|21.0
     2|21:00|18.0
     3|00:10|18.0
     3|05:00|21.0
     3|07:00|18.0
     3|10:53|21.0
     3|21:00|18.0
   TIMER:
     WDT_WZ_30:
       HASH       WDT_WZ
       MODIFIER   30
       NAME       WDT_WZ_30
       forceSwitch 1
     WDT_WZ_31:
       HASH       WDT_WZ
       MODIFIER   31
       NAME       WDT_WZ_31
     WDT_WZ_delayed:
       HASH       WDT_WZ
       MODIFIER   delayed
       NAME       WDT_WZ_delayed
   helper:
     daysRegExp (su|mo|tu|we|th|fr|sa|\$we|\!\$we)
     daysRegExpMessage (su|mo|tu|we|th|fr|sa|$we|!$we)
     SWITCHINGTIME:
       0:
         00:10:00   18.0
         06:00:00   21.0
         21:00:00   18.0
       1:
         00:10:00   18.0
         05:00:00   21.0
         07:00:00   18.0
         15:00:00   21.0
         21:00:00   18.0
       2:
         00:10:00   18.0
         05:00:00   21.0
         07:00:00   18.0
         15:00:00   21.0
         21:00:00   18.0
       3:
         00:10:00   18.0
         05:00:00   21.0
         07:00:00   18.0
         10:53:00   21.0
         21:00:00   18.0
       4:
         00:10:00   18.0
         05:00:00   21.0
         07:00:00   18.0
         15:00:00   21.0
         21:00:00   18.0
       5:
         00:10:00   18.0
         05:00:00   21.0
         07:00:00   18.0
         15:00:00   21.0
         22:00:00   18.0
       6:
         00:10:00   18.0
         06:00:00   21.0
         22:00:00   18.0
     WEDAYS:
       3          1
       4          1
   profil:
     1:
       EPOCH      1617142200
       PARA       18.0
       TIME       00:10
       WE_Override 0
       TAGE:
         5
     10:
       EPOCH      1617217200
       PARA       18.0
       TIME       21:00
       WE_Override 0
       TAGE:
         1
     11:
       EPOCH      1617142200
       PARA       18.0
       TIME       00:10
       WE_Override 0
       TAGE:
         6
     12:
       EPOCH      1617163200
       PARA       21.0
       TIME       06:00
       WE_Override 0
       TAGE:
         6
     13:
       EPOCH      1617220800
       PARA       18.0
       TIME       22:00
       WE_Override 0
       TAGE:
         6
     14:
       EPOCH      1617142200
       PARA       18.0
       TIME       00:10
       WE_Override 0
       TAGE:
         0
     15:
       EPOCH      1617163200
       PARA       21.0
       TIME       06:00
       WE_Override 0
       TAGE:
         0
     16:
       EPOCH      1617217200
       PARA       18.0
       TIME       21:00
       WE_Override 0
       TAGE:
         0
     17:
       EPOCH      1617142200
       PARA       18.0
       TIME       00:10
       WE_Override 0
       TAGE:
         4
     18:
       EPOCH      1617159600
       PARA       21.0
       TIME       05:00
       WE_Override 0
       TAGE:
         4
     19:
       EPOCH      1617166800
       PARA       18.0
       TIME       07:00
       WE_Override 0
       TAGE:
         4
     2:
       EPOCH      1617159600
       PARA       21.0
       TIME       05:00
       WE_Override 0
       TAGE:
         5
     20:
       EPOCH      1617195600
       PARA       21.0
       TIME       15:00
       WE_Override 0
       TAGE:
         4
     21:
       EPOCH      1617217200
       PARA       18.0
       TIME       21:00
       WE_Override 0
       TAGE:
         4
     22:
       EPOCH      1617142200
       PARA       18.0
       TIME       00:10
       WE_Override 0
       TAGE:
         2
     23:
       EPOCH      1617159600
       PARA       21.0
       TIME       05:00
       WE_Override 0
       TAGE:
         2
     24:
       EPOCH      1617166800
       PARA       18.0
       TIME       07:00
       WE_Override 0
       TAGE:
         2
     25:
       EPOCH      1617195600
       PARA       21.0
       TIME       15:00
       WE_Override 0
       TAGE:
         2
     26:
       EPOCH      1617217200
       PARA       18.0
       TIME       21:00
       WE_Override 0
       TAGE:
         2
     27:
       EPOCH      1617142200
       PARA       18.0
       TIME       00:10
       WE_Override 0
       TAGE:
         3
     28:
       EPOCH      1617159600
       PARA       21.0
       TIME       05:00
       WE_Override 0
       TAGE:
         3
     29:
       EPOCH      1617166800
       PARA       18.0
       TIME       07:00
       WE_Override 0
       TAGE:
         3
     3:
       EPOCH      1617166800
       PARA       18.0
       TIME       07:00
       WE_Override 0
       TAGE:
         5
     30:
       EPOCH      1617180780
       PARA       21.0
       TIME       10:53
       WE_Override 0
       TAGE:
         3
     31:
       EPOCH      1617217200
       PARA       18.0
       TIME       21:00
       WE_Override 0
       TAGE:
         3
     4:
       EPOCH      1617195600
       PARA       21.0
       TIME       15:00
       WE_Override 0
       TAGE:
         5
     5:
       EPOCH      1617220800
       PARA       18.0
       TIME       22:00
       WE_Override 0
       TAGE:
         5
     6:
       EPOCH      1617142200
       PARA       18.0
       TIME       00:10
       WE_Override 0
       TAGE:
         1
     7:
       EPOCH      1617159600
       PARA       21.0
       TIME       05:00
       WE_Override 0
       TAGE:
         1
     8:
       EPOCH      1617166800
       PARA       18.0
       TIME       07:00
       WE_Override 0
       TAGE:
         1
     9:
       EPOCH      1617195600
       PARA       21.0
       TIME       15:00
       WE_Override 0
       TAGE:
         1
   profile_IDX:
     0:
       00:10:00   14
       06:00:00   15
       21:00:00   16
     1:
       00:10:00   6
       05:00:00   7
       07:00:00   8
       15:00:00   9
       21:00:00   10
     2:
       00:10:00   22
       05:00:00   23
       07:00:00   24
       15:00:00   25
       21:00:00   26
     3:
       00:10:00   27
       05:00:00   28
       07:00:00   29
       10:53:00   30
       21:00:00   31
     4:
       00:10:00   17
       05:00:00   18
       07:00:00   19
       15:00:00   20
       21:00:00   21
     5:
       00:10:00   1
       05:00:00   2
       07:00:00   3
       15:00:00   4
       22:00:00   5
     6:
       00:10:00   11
       06:00:00   12
       22:00:00   13
   weekprofiles:
     WohnzimmerWP:
       PROFILE    default:default
       PROFILE_JSON {"Sun":{"temp":["18.0","21.0","18.0"],"time":["06:00","21:00","24:00"]},"Wed":{"temp":["18.0","21.0","18.0","21.0","18.0"],"time":["05:00","07:00","10:53","21:00","24:00"]},"Tue":{"time":["05:00","07:00","15:00","21:00","24:00"],"temp":["18.0","21.0","18.0","21.0","18.0"]},"Fri":{"temp":["18.0","21.0","18.0","21.0","18.0"],"time":["05:00","07:00","15:00","22:00","24:00"]},"Thu":{"temp":["18.0","21.0","18.0","21.0","18.0"],"time":["05:00","07:00","15:00","21:00","24:00"]},"Mon":{"time":["05:00","07:00","15:00","21:00","24:00"],"temp":["18.0","21.0","18.0","21.0","18.0"]},"Sat":{"temp":["18.0","21.0","18.0"],"time":["06:00","22:00","24:00"]}}
       SunAsWE    default
       PROFILE_DATA:
         Fri:
           temp:
             18.0
             21.0
             18.0
             21.0
             18.0
           time:
             05:00
             07:00
             15:00
             22:00
             24:00
         Mon:
           temp:
             18.0
             21.0
             18.0
             21.0
             18.0
           time:
             05:00
             07:00
             15:00
             21:00
             24:00
         Sat:
           temp:
             18.0
             21.0
             18.0
           time:
             06:00
             22:00
             24:00
         Sun:
           temp:
             18.0
             21.0
             18.0
           time:
             06:00
             21:00
             24:00
         Thu:
           temp:
             18.0
             21.0
             18.0
             21.0
             18.0
           time:
             05:00
             07:00
             15:00
             21:00
             24:00
         Tue:
           temp:
             18.0
             21.0
             18.0
             21.0
             18.0
           time:
             05:00
             07:00
             15:00
             21:00
             24:00
         Wed:
           temp:
             18.0
             21.0
             18.0
             21.0
             18.0
           time:
             05:00
             07:00
             10:53
             21:00
             24:00
Attributes:
   alias      WDT_WZ
   commandTemplate set $NAME desired-temp $EVENT
   userattr   weekprofile

Noch was, was meinst du mit:

Zitat
- Empfehlenswert ist es auch, das Attribut "weekprofile" am WDT zu füllen. Darin gibst du den "Namen" des WDT an, wie in die weekprofile-Instanz verwenden soll. (Dann kann man Topic-Wechsel über weekprofile vornehmen).


matze1999

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15799
Antw:weekdaytimer - geht irgendwie nicht
« Antwort #9 am: 31 März 2021, 12:51:11 »
Das mit weekprofile ist so gedacht, dass man die Profile aktiv tauschen kann, daher auch das mit dem "set".

weekprofile kann in einem Device für viele "Abnehmer" Profile vorhalten und die nach "Thema" ausliefern (Urlaub, Homeoffice, Abwesend, Feiertag, ..., whatever), muss dazu aber wissen, welches Thema welchem "Abnehmer" überhaupt mitgeteilt werden soll; außerdem kann es Gruppen betreffen (z.B. mehrere HK in einem Raum). Dazu wird das nämliche Attribut verwendet, darüber erkennt dann weekprofile, um welchen "Abnehmer" es sich handelt.
Es gibt hier im Forenbereich auch irgendwo einen ziemlich langen Thread, in dem das Thema war.

MAn. kann weekprofile seine Stärken erst ausspielen, wenn man "useTopics" setzt, denn dann braucht man in einer Installation mAn. auch in der Regel nicht mehr wie ein weekprofile-Device.
Server: HP-T620@Debian 10, 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:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline Wzut

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4534
Antw:weekdaytimer - geht irgendwie nicht
« Antwort #10 am: 31 März 2021, 17:26:02 »
Da bin ich ja direkt froh noch eine uralt Version des Moduls zu haben, die config ist ja mittlerweile eine Wissenschaft für sich ...
Anway , die geposteteten Log Abschnitte sind nicht einfach zu lesen da hier bissel viel verbose von mehr als einem Device drinsteckt.
Wenn ich mich aber auf das Wesentliche beschränke steht in beiden Logs die wichtige Zeile :
BEOK Wohnzimmer_Thermostat UpdateStatus Damit sind schon mal Vermutungen wie schlechtes WLAN oder fehlendes auth vom Tisch : Das BEOK gibt eine gültige und verwertbare Antwort.
Leider habe ich mich aber beim Logging mehr auf andere Probleme konzentriert, denn die simple Aussage auf Level 3 was will ich von dir und was bekomme ich zurück steht so einfach lesbar nicht im Log.  Ich mach mich mal über das BEOK her damit der Punkt klarer wird.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15799
Antw:weekdaytimer - geht irgendwie nicht
« Antwort #11 am: 31 März 2021, 17:44:04 »
Da bin ich ja direkt froh noch eine uralt Version des Moduls zu haben, die config ist ja mittlerweile eine Wissenschaft für sich ...
Deine "uralt-DEF" sollte ohne weiteres auch weiter laufen, das mit weekprofile ist "nur" eine zusätzliche Option (und sehr cool, wenn das mal läuft...!).

Es macht halt die "alte Methode" überflüssig, für jeden Anwendungsfall einen WDT zu definieren und dann jeweils nur einen aktiv zu haben :P .

Zitat
Anway , die geposteteten Log Abschnitte sind nicht einfach zu lesen da hier bissel viel verbose von mehr als einem Device drinsteckt.Wenn ich mich aber auf das Wesentliche beschränke steht in beiden Logs die wichtige Zeile :
BEOK Wohnzimmer_Thermostat UpdateStatus [...]
Da steht auch, dass alexa die neue Temp kennt:
2021.03.30 21:00:01 5: alexa: read:   2021-03-30 21:00:01 caching: Wohnzimmer_Thermostat-desired-temp: 18.0Die Frage ist daher eher, warum überhaupt der Verdacht im Raum steht, dass da was nicht geklappt hat (oder übersehe ich was?)...

Btw.: Es gibt für die ZigBee-MQTT2-Thermostat-Dinger myUtils-Code, der Wochenprofile in von den Dingern verstandene Profile übersetzt - hat seine Einschränkungen, aber das geht prinzipiell (Zieldevice ist TYPE=MQTT2_DEVICE). Kann das gerne bei Bedarf erklären, dann könnte man auch die BEOK (mehr oder weniger) direkt "betanken".
Server: HP-T620@Debian 10, 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:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline matze1999

  • Jr. Member
  • **
  • Beiträge: 50
Antw:weekdaytimer - geht irgendwie nicht
« Antwort #12 am: 31 März 2021, 18:35:26 »
Hi,

welcher verbose level wäre besser, hier mal der Log Auszug (mit verbose 5), wo es wieder nicht umgeschaltet hat, wie gesagt, per Hand und mit disable/enable WeekDayTimer geht es:

2021.03.31 15:00:00 4: [wd] time=15:00/1617195600 delay=0, nextDelay=60, nextRetry=1617195660
2021.03.31 15:00:00 4: [wd] delayedExecutionCond:0
2021.03.31 15:00:00 4: [wd] result of delayedExecutionCond: 0
2021.03.31 15:00:00 4: [wd] list of window sensors found: 'wd'
2021.03.31 15:00:00 3: [wd] sensor <wd> not found - check name.
2021.03.31 15:00:00 4: [wd] condition: - Tage:3
2021.03.31 15:00:00 5: [wd] condition: { my $days={};;map{$days->{$_}=1}(3) ;;;; ( 1 && (defined $days->{$wday})) }
2021.03.31 15:00:00 5: Cmd: >{ my $days={};map{$days->{$_}=1}(3) ;; ( 1 && (defined $days->{$wday})) }<
2021.03.31 15:00:00 5: [wd] result of condition: 1
2021.03.31 15:00:00 4: [wd] Update   - timer seems to be active today: 3|15:00|21.0
2021.03.31 15:00:00 4: [wd] aktParam:18.0 newParam:21.0 - is not disabled
2021.03.31 15:00:00 4: [wd] command: 'set $NAME desired-temp $EVENT' executed with %EVENT=>21.0,%NAME=>Wohnzimmer_Thermostat
2021.03.31 15:00:00 5: Cmd: >set $NAME desired-temp $EVENT<
2021.03.31 15:00:00 4: BEOK set Wohnzimmer_Thermostat desired-temp 21.0
2021.03.31 15:00:00 5: BEOK set Wohnzimmer_Thermostat desired-temp 21.0
2021.03.31 15:00:00 5: BEOK Wohnzimmer_Thermostat send_packet 1 6 0 1 0 42
2021.03.31 15:00:00 5: BEOK Wohnzimmer_Thermostat send_packet 90 165 170 85 90 165 170 85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 231 208 0 0 42 39 106 0 82 7 21 8 239 190 173 222 1 0 0 0 23 192 0 0 40 210 30 165 242 118 116 37 174 209 199 112 201 31 217 198
2021.03.31 15:00:00 4: BlockingCall (BEOK_NBStart): created child (2481), uses telnetForBlockingFn_1616919113 to connect back
2021.03.31 15:00:00 5: Starting notify loop for Wohnzimmer_Thermostat, 1 event(s), first is desired-temp 21.0
2021.03.31 15:00:00 5: End notify loop for Wohnzimmer_Thermostat
2021.03.31 15:00:00 4: [WDT_WZ] time=15:00/1617195600 delay=0, nextDelay=60, nextRetry=1617195660
2021.03.31 15:00:00 4: [WDT_WZ] delayedExecutionCond:0
2021.03.31 15:00:00 4: [WDT_WZ] result of delayedExecutionCond: 0
2021.03.31 15:00:00 4: [WDT_WZ] list of window sensors found: 'WDT_WZ'
2021.03.31 15:00:00 4: [WDT_WZ] condition: - Tage:3
2021.03.31 15:00:00 5: [WDT_WZ] condition: { my $days={};;map{$days->{$_}=1}(3) ;;;; ( 1 && (defined $days->{$wday})) }
2021.03.31 15:00:00 5: Cmd: >{ my $days={};map{$days->{$_}=1}(3) ;; ( 1 && (defined $days->{$wday})) }<
2021.03.31 15:00:00 5: [WDT_WZ] result of condition: 1
2021.03.31 15:00:00 4: [WDT_WZ] Update   - timer seems to be active today: 3|15:00|21.0
2021.03.31 15:00:00 4: [WDT_WZ] aktParam:18.0 newParam:21.0 - is not disabled
2021.03.31 15:00:00 4: [WDT_WZ] command: 'set $NAME desired-temp $EVENT' executed with %NAME=>Wohnzimmer_Thermostat,%EVENT=>21.0
2021.03.31 15:00:00 5: Cmd: >set $NAME desired-temp $EVENT<
2021.03.31 15:00:00 4: BEOK set Wohnzimmer_Thermostat desired-temp 21.0
2021.03.31 15:00:00 5: BEOK set Wohnzimmer_Thermostat desired-temp 21.0
2021.03.31 15:00:00 5: BEOK Wohnzimmer_Thermostat send_packet 1 6 0 1 0 42
2021.03.31 15:00:00 5: BEOK Wohnzimmer_Thermostat send_packet 90 165 170 85 90 165 170 85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 232 208 0 0 42 39 106 0 83 7 21 8 239 190 173 222 1 0 0 0 23 192 0 0 40 210 30 165 242 118 116 37 174 209 199 112 201 31 217 198
2021.03.31 15:00:00 3: BEOK Wohnzimmer_Thermostat last BC 2481 has not ended yet !
2021.03.31 15:00:00 4: BlockingCall (BEOK_NBStart): created child (2482), uses telnetForBlockingFn_1616919113 to connect back
2021.03.31 15:00:00 5: Starting notify loop for Wohnzimmer_Thermostat, 1 event(s), first is desired-temp 21.0
2021.03.31 15:00:00 5: End notify loop for Wohnzimmer_Thermostat
2021.03.31 15:00:00 5: Starting notify loop for WDT_WZ, 4 event(s), first is nextUpdate: 2021-03-31 21:00:00
2021.03.31 15:00:00 5: End notify loop for WDT_WZ
2021.03.31 15:00:00 4: Connection accepted from telnetForBlockingFn_1616919113_127.0.0.1_35290
2021.03.31 15:00:00 4: Connection accepted from telnetForBlockingFn_1616919113_127.0.0.1_35292
2021.03.31 15:00:00 5: Cmd: >{BlockingRegisterTelnet($cl,4785)}<
2021.03.31 15:00:00 5: Cmd: >{BlockingRegisterTelnet($cl,4786)}<
2021.03.31 15:00:00 5: BEOK Wohnzimmer_Thermostat[2481] NBStart WqWqVVqlqlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADn0AAAKidqAFIHFQjvvq3eAQAAABfAAAAo
0h6l8nZ0Ja7Rx3DJH9nG

2021.03.31 15:00:00 5: BEOK Wohnzimmer_Thermostat[2482] NBStart WqWqVVqlqlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADo0AAAKidqAFMHFQjvvq3eAQAAABfAAAAo
0h6l8nZ0Ja7Rx3DJH9nG

2021.03.31 15:00:00 5: Cmd: >{BlockingStart('4785')}<
2021.03.31 15:00:00 5: Cmd: >{BEOK_NBDone('Wohnzimmer_Thermostat|0|WqWqVVqlqlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABu0QAAKifuA1IHFQjvvq3eAQAAABfAAAAo0h6l8nZ0Ja7Rx3DJH9nG')}<
2021.03.31 15:00:00 5: BEOK Wohnzimmer_Thermostat NBDone : Wohnzimmer_Thermostat|0|WqWqVVqlqlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABu0QAAKifuA1IHFQjvvq3eAQAAABfAAAAo0h6l8nZ0Ja7Rx3DJH9nG
2021.03.31 15:00:00 5: BEOK Wohnzimmer_Thermostat send_packet 1 3 0 0 0 22
2021.03.31 15:00:00 5: BEOK Wohnzimmer_Thermostat send_packet 90 165 170 85 90 165 170 85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 70 208 0 0 42 39 106 0 84 7 21 8 239 190 173 222 1 0 0 0 153 191 0 0 135 121 25 222 143 53 112 99 62 241 109 205 26 190 110 154
2021.03.31 15:00:00 4: BlockingCall (BEOK_NBStart): created child (2484), uses telnetForBlockingFn_1616919113 to connect back
2021.03.31 15:00:00 4: Connection accepted from telnetForBlockingFn_1616919113_127.0.0.1_35294
2021.03.31 15:00:00 5: Cmd: >{BlockingRegisterTelnet($cl,4787)}<
2021.03.31 15:00:00 5: BEOK Wohnzimmer_Thermostat[2484] NBStart WqWqVVqlqlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABG0AAAKidqAFQHFQjvvq3eAQAAAJm/AACH
eRnejzVwYz7xbc0avm6a

2021.03.31 15:00:00 5: Cmd: >{BlockingStart('4786')}<
2021.03.31 15:00:00 5: Cmd: >{BEOK_NBDone('Wohnzimmer_Thermostat|0|WqWqVVqlqlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABv0QAAKifuA1MHFQjvvq3eAQAAABfAAAAo0h6l8nZ0Ja7Rx3DJH9nG')}<
2021.03.31 15:00:00 5: BEOK Wohnzimmer_Thermostat NBDone : Wohnzimmer_Thermostat|0|WqWqVVqlqlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABv0QAAKifuA1MHFQjvvq3eAQAAABfAAAAo0h6l8nZ0Ja7Rx3DJH9nG
2021.03.31 15:00:00 5: BEOK Wohnzimmer_Thermostat UpdateStatus
2021.03.31 15:00:00 3: BEOK Wohnzimmer_Thermostat UpdateStatus data to short 6
2021.03.31 15:00:00 5: Cmd: >{BlockingStart('4787')}<
2021.03.31 15:00:00 5: Cmd: >{BEOK_NBDone('Wohnzimmer_Thermostat|0|WqWqVVqlqlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADV5gAAKifuA1QHFQjvvq3eAQAAANjDAAAwbyHS70IzriIQm86lV4Zz9z8GzVGcS+UFGxtVbxxzo8fsaDgCn0dZ0Y9ZHM1lTj2csMKKedl++fEZ11Qxp28O')}<
2021.03.31 15:00:00 5: BEOK Wohnzimmer_Thermostat NBDone : Wohnzimmer_Thermostat|0|WqWqVVqlqlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADV5gAAKifuA1QHFQjvvq3eAQAAANjDAAAwbyHS70IzriIQm86lV4Zz9z8GzVGcS+UFGxtVbxxzo8fsaDgCn0dZ0Y9ZHM1lTj2csMKKedl++fEZ11Qxp28O
2021.03.31 15:00:00 5: BEOK Wohnzimmer_Thermostat UpdateStatus
2021.03.31 15:00:00 5: Starting notify loop for Wohnzimmer_Thermostat, 39 event(s), first is alive: yes
2021.03.31 15:00:00 5: End notify loop for Wohnzimmer_Thermostat
2021.03.31 15:00:01 5: alexa: read:   2021-03-31 15:00:00 caching: Wohnzimmer_Thermostat-desired-temp: 21.0
2021.03.31 15:00:01 5: alexa: read: [2021-3-31 15:00:01] [FHEM]     caching: TargetTemperature: 21 (as number; from '21.0')
2021.03.31 15:00:12 5: BEOK Wohnzimmer_Thermostat send_packet 1 3 0 0 0 22
2021.03.31 15:00:12 5: BEOK Wohnzimmer_Thermostat send_packet 90 165 170 85 90 165 170 85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 71 208 0 0 42 39 106 0 85 7 21 8 239 190 173 222 1 0 0 0 153 191 0 0 135 121 25 222 143 53 112 99 62 241 109 205 26 190 110 154
2021.03.31 15:00:12 4: BlockingCall (BEOK_NBStart): created child (2563), uses telnetForBlockingFn_1616919113 to connect back
2021.03.31 15:00:12 4: Connection accepted from telnetForBlockingFn_1616919113_127.0.0.1_35298
2021.03.31 15:00:12 5: Cmd: >{BlockingRegisterTelnet($cl,4788)}<
2021.03.31 15:00:12 5: BEOK Wohnzimmer_Thermostat[2563] NBStart WqWqVVqlqlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABH0AAAKidqAFUHFQjvvq3eAQAAAJm/AACH
eRnejzVwYz7xbc0avm6a

2021.03.31 15:00:12 5: Cmd: >{BlockingStart('4788')}<
2021.03.31 15:00:12 5: Cmd: >{BEOK_NBDone('Wohnzimmer_Thermostat|0|WqWqVVqlqlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADp5AAAKifuA1UHFQjvvq3eAQAAABnCAABjI5JXdnBsfKg0bf5155gwPmaFeR9xlhR7tMTnJBqoiq1JH+VIS3M9lQlK3UqDryaeJPVb4CIuOSimfS4ViLC8')}<
2021.03.31 15:00:12 5: BEOK Wohnzimmer_Thermostat NBDone : Wohnzimmer_Thermostat|0|WqWqVVqlqlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADp5AAAKifuA1UHFQjvvq3eAQAAABnCAABjI5JXdnBsfKg0bf5155gwPmaFeR9xlhR7tMTnJBqoiq1JH+VIS3M9lQlK3UqDryaeJPVb4CIuOSimfS4ViLC8
2021.03.31 15:00:12 5: BEOK Wohnzimmer_Thermostat UpdateStatus
2021.03.31 15:00:12 5: Starting notify loop for Wohnzimmer_Thermostat, 39 event(s), first is alive: yes
2021.03.31 15:00:12 5: End notify loop for Wohnzimmer_Thermostat
2021.03.31 15:00:12 5: alexa: read:   2021-03-31 15:00:12 caching: Wohnzimmer_Thermostat-desired-temp: 18.0
2021.03.31 15:00:12 5: alexa: read: [2021-3-31 15:00:12] [FHEM]     caching: TargetTemperature: 18 (as number; from '18.0')

Ich würde auch mit weekprofile und einem at arbeiten, aber das hatte auch nicht funktioniert, deshalb habe ich @Wzut Hinweis  in einem anderen Thread den weedaytimer genommen.

matze1999

Offline Wzut

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4534
Antw:weekdaytimer - geht irgendwie nicht
« Antwort #13 am: 31 März 2021, 19:05:32 »
Intressant ist  :
2021.03.31 15:00:00 3: BEOK Wohnzimmer_Thermostat last BC 2481 has not ended yet !
2021.03.31 15:00:00 3: BEOK Wohnzimmer_Thermostat UpdateStatus data to short 6
Im ersten Log war schon verdächtig das der WDT die Temp Änderung direkt zweimal bis dreimal hintereinander raushaut, das muss schief gehen da das Ding so gar keine Zeit hat auf die erste Anfrage zu antworten !
hier die Zeilen aus dem ersten Log :
2021.03.30 21:00:00 5: BEOK Wohnzimmer_Thermostat send_packet 1 6 0 1 0 36
2021.03.30 21:00:00 5: BEOK Wohnzimmer_Thermostat send_packet 1 3 0 0 0 22
2021.03.30 21:00:03 5: BEOK Wohnzimmer_Thermostat send_packet 1 3 0 0 0 22
Wäre also zuerst einmal zu klären warum hier im Dauerfeuer Modus gearbeitet wird.
« Letzte Änderung: 31 März 2021, 19:07:55 von Wzut »
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Offline Wzut

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4534
Antw:weekdaytimer - geht irgendwie nicht
« Antwort #14 am: 31 März 2021, 19:36:45 »
ich habe eine neue Version von 38_BEOK hochgeladen, bitte morgen ab 8:00 Uhr updaten.
In der neuen Version wird beim verbose 4 Level die desired-Temp direkt angezeigt . Bsp :
2021.03.31 19:19:15 4: beok, set desired-temp 12.0
2021.03.31 19:19:21 4: beok, temp-manual : 0 , room-temp : 25.0 desired-temp : 12.0
2021.03.31 19:19:21 4: beok,  floor-temp : 20.0

2021.03.31 19:20:00 4: beok, set desired-temp 20.0
2021.03.31 19:20:05 4: beok, temp-manual : 0 , room-temp : 25.0 desired-temp : 20.0
2021.03.31 19:20:05 4: beok,  floor-temp : 20.0
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15799
Antw:weekdaytimer - geht irgendwie nicht
« Antwort #15 am: 01 April 2021, 09:23:29 »
Das mit dem "Dauerfeuer" hat mich irgendwie weiter beschäftigt...

Aus dem ersten log hat sich mAn. "nur" ergeben, dass BEOK das eben mit Level 4 und 5 loggt, warum auch immer, es war aber mAn. nur eine WDT-Anweisung zu sehen.

Aus dem Auszug von hier ergibt sich aber, dass ZWEI WDT aktiv sind, nämlich "wd" und "WDT_WZ":

2021.03.31 15:00:00 4: [wd] aktParam:18.0 newParam:21.0 - is not disabled
2021.03.31 15:00:00 4: [wd] command: 'set $NAME desired-temp $EVENT' executed with %EVENT=>21.0,%NAME=>Wohnzimmer_Thermostat
2021.03.31 15:00:00 5: Cmd: >set $NAME desired-temp $EVENT<
2021.03.31 15:00:00 4: BEOK set Wohnzimmer_Thermostat desired-temp 21.0
2021.03.31 15:00:00 5: BEOK set Wohnzimmer_Thermostat desired-temp 21.0
2021.03.31 15:00:00 5: BEOK Wohnzimmer_Thermostat send_packet 1 6 0 1 0 42
2021.03.31 15:00:00 5: BEOK Wohnzimmer_Thermostat send_packet 90 165 170 85 90 165 170 85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 231 208 0 0 42 39 106 0 82 7 21 8 239 190 173 222 1 0 0 0 23 192 0 0 40 210 30 165 242 118 116 37 174 209 199 112 201 31 217 198
[...]
2021.03.31 15:00:00 4: [WDT_WZ] aktParam:18.0 newParam:21.0 - is not disabled
2021.03.31 15:00:00 4: [WDT_WZ] command: 'set $NAME desired-temp $EVENT' executed with %NAME=>Wohnzimmer_Thermostat,%EVENT=>21.0
2021.03.31 15:00:00 5: Cmd: >set $NAME desired-temp $EVENT<
2021.03.31 15:00:00 4: BEOK set Wohnzimmer_Thermostat desired-temp 21.0
2021.03.31 15:00:00 5: BEOK set Wohnzimmer_Thermostat desired-temp 21.0
@matze9999: Deaktiviere doch bitte zunächst mal die Doublette ;)
Server: HP-T620@Debian 10, 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:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline matze1999

  • Jr. Member
  • **
  • Beiträge: 50
Antw:weekdaytimer - geht irgendwie nicht
« Antwort #16 am: 01 April 2021, 10:05:08 »
Hallo,

ich habe heute früh das update gemacht, dann habe ich mal im 1/4 Stundentakt die Temperatur im Weekprofile neu eingestellt und den WDT neu gestartet, alles wurde übernommen. und die Temperaturänderungen wurden automatisch an den eingestellten Zeiten übertragen und angenommen. Genau weiss ich das erst, wenn der 15:00 Uhr "Termin" erfolgreich war (wegen [wd], s.u.).

Jetzt zum [wd], ich hab das gelesen und konnte [wd] auch heute im log finden und ohne irgendwelche Änderungen ein list wd gemacht (ich finde auch kein define eines wd in der historie), das ergab folgendes:

No device named wd found   ::)

Was ich auch nicht gefunden habe:

2021.04.01 07:00:00 4: [wd] list of window sensors found: 'wd'
Ich habe noch nie irgendeinen Fenstersensor definiert?

Könnte das mit den dayprofile im Wohnzimmer_Thermostat zusammenhängen?

CFGFN     
   DEF        192.168.1.181
   ERRORCOUNT 0
   FUUID      6062c6c2-f33f-214e-3c63-c7c03fdde47e4094
   INTERVAL   60
   MAC        de:ad:be:ef:08:15
   MODEL      KETOTEK
   NAME       Wohnzimmer_Thermostat
   NR         5260
   STATE      on
   STILLDONETIME 0
   TIME       1617264084
   TYPE       BEOK
   VERSION    V1.41 / 07.04.19
   counter    3041
   isAuth     1
   lastCMD    get status
   skipError  0
   weekprofile none
   READINGS:
     2021-04-01 10:01:24   alive           yes
     2021-04-01 10:01:24   day-profile1-temp 18.0
     2021-04-01 10:01:24   day-profile1-time 05:00
     2021-04-01 10:01:24   day-profile2-temp 21.0
     2021-04-01 10:01:24   day-profile2-time 07:00
     2021-04-01 10:01:24   day-profile3-temp 18.0
     2021-04-01 10:01:24   day-profile3-time 15:00
     2021-04-01 10:01:24   day-profile4-temp 21.0
     2021-04-01 10:01:24   day-profile4-time 21:00
     2021-04-01 10:01:24   day-profile5-temp 18.0
     2021-04-01 10:01:24   day-profile5-time 21:00
     2021-04-01 10:01:24   day-profile6-temp 18.0
     2021-04-01 10:01:24   day-profile6-time 21:00
     2021-04-01 10:01:24   dayofweek       4
     2021-04-01 10:01:24   desired-temp    18.0
     2021-04-01 10:01:24   dif             2.0
     2021-04-01 10:01:24   floor-temp      0.0
     2021-04-01 10:01:24   fre             close
     2021-04-01 10:01:24   loop            1234567
     2021-04-01 10:01:24   mode            auto
     2021-04-01 10:01:24   mode_state      3
     2021-04-01 10:01:24   osv             42.0
     2021-04-01 10:01:24   power           1
     2021-04-01 10:01:24   power-on-mem    on
     2021-04-01 10:01:24   relay           0
     2021-04-01 10:01:24   remote-lock     0
     2021-04-01 10:01:24   room-temp       20.0
     2021-04-01 10:01:24   room-temp-adj   0.0
     2021-04-01 10:01:24   sensor          internal
     2021-04-01 10:01:24   state           on
     2021-04-01 10:01:24   svh             35.0
     2021-04-01 10:01:24   svl             5.0
     2021-04-01 10:01:24   temp-manual     1
     2021-04-01 10:01:24   time            10:01:23
     2021-04-01 10:01:24   unknown         0
     2021-04-01 10:01:24   we-profile7-temp 21.0
     2021-04-01 10:01:24   we-profile7-time 08:00
     2021-04-01 10:01:24   we-profile8-temp 18.0
     2021-04-01 10:01:24   we-profile8-time 23:00
   helper:
     AdJ        0
     FrE        0
     OSV        42
     PoM        0
     SEN        0
     SVH        35
     SVL        5
     auto_mode  1
     dIF        2
     loop_mode  3
     power      1
     remote_lock 0
     temp_manual 2
     0:
       temp       36
       time       05:00
     1:
       temp       42
       time       07:00
     2:
       temp       36
       time       15:00
     3:
       temp       42
       time       21:00
     4:
       temp       36
       time       21:00
     5:
       temp       36
       time       21:00
     6:
       temp       42
       time       08:00
     7:
       temp       36
       time       23:00
Attributes:
   alexaName  Wohnzimmerheizung
   alias      Wohnzimmer_Thermostat
   devStateIcon on:on off:off close:secur_locked open:secur_open hon:on hoff:off
   interval   60
   model      KETOTEK
   room       Wohnzimmer
   timeout    5
   timesync   1

matze1999
« Letzte Änderung: 01 April 2021, 10:17:12 von matze1999 »

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15799
Antw:weekdaytimer - geht irgendwie nicht
« Antwort #17 am: 01 April 2021, 10:47:11 »
Das mit dem [wd] ist seltsam. Im Code gibt es genau eine Stelle, und nach der gibt es zum Zeitpunkt der Ausführung des Befehls einen WDT dieses Namens:
my $name = $hash->{NAME};[...]
Log3( $hash, 4, "[$name] list of window sensors found: '$fensterKontakte'" );

Bin bei der Gelegenheit mal überschlägig über den Code geflogen und mag noch nicht glauben, dass WDT da Devices erstellt oder erfindet. (habe aber bei der Gelegenheit mal wieder einiges gefunden, was man anders machen kann...)

Dass überhaupt ein "Fensterkontakt" genannt ist, hat mit der Historie zu tun; das Teil wurde mal als Zwilling konzipiert zu HEATING_CONTROL, und behandelt daher "sich selbst" als Fensterkontakt (und prüft dann, in dem Zusammenhang, was bei der Auswertung der Verzögerungsbedingungen via Attribut rauskommt)...

Jedenfalls hat es mAn. nichts mit dem Zieldevice zu tun.
Server: HP-T620@Debian 10, 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:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline matze1999

  • Jr. Member
  • **
  • Beiträge: 50
Antw:weekdaytimer - geht irgendwie nicht
« Antwort #18 am: 01 April 2021, 13:12:15 »
..ich hab noch was unterschlagen, habe ich gerade erst gesehen:

2021.04.01 07:00:00 4: [wd] list of window sensors found: 'wd'
2021.04.01 07:00:00 3: [wd] sensor <wd> not found - check name.

matze1999

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15799
Antw:weekdaytimer - geht irgendwie nicht
« Antwort #19 am: 01 April 2021, 13:25:09 »
...kann es sein, dass du den WDT erst mal unter diesem Namen angelegt gehabt hattest und dann umbenannt? (Evtl. wärend irgendeine Deaktivierungsbedingung wahr war?)

Irgendwie ist das komisch und ein Neustart von FHEM sollte diesen Effekt beseitigen - falls es ein Problem des Moduls ist und/oder irgendwas an der Datenstruktur schräg hängt....
Server: HP-T620@Debian 10, 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:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline Wzut

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4534
Antw:weekdaytimer - geht irgendwie nicht
« Antwort #20 am: 01 April 2021, 13:40:12 »
     2021-04-01 10:01:24   mode            auto
so wird das aber nichts, denn jetzt kämpft dein WDT gegen das intern aktive Profil !
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Offline matze1999

  • Jr. Member
  • **
  • Beiträge: 50
Antw:weekdaytimer - geht irgendwie nicht
« Antwort #21 am: 01 April 2021, 13:51:51 »
@Wzut,

ich habs jetzt auf mode manual gesetzt.

matze1999

Offline matze1999

  • Jr. Member
  • **
  • Beiträge: 50
Antw:weekdaytimer - geht irgendwie nicht
« Antwort #22 am: 01 April 2021, 15:05:13 »
Hallo,

er schaltet jetzt, obwohl immer noch [wd] existiert und drei mal der set Befehl gesendet wird:

2021.04.01 15:00:00 4 : [wd] time=15:00/1617282000 delay=0, nextDelay=60, nextRetry=1617282060
2021.04.01 15:00:00 4 : [wd] delayedExecutionCond:0
2021.04.01 15:00:00 4 : [wd] result of delayedExecutionCond: 0
2021.04.01 15:00:00 4 : [wd] list of window sensors found: 'wd'
2021.04.01 15:00:00 3 : [wd] sensor <wd> not found - check name.
2021.04.01 15:00:00 4 : [wd] condition: - Tage:4
2021.04.01 15:00:00 4 : [wd] Update   - timer seems to be active today: 4|15:00|21.0
2021.04.01 15:00:00 4 : [wd] aktParam:18.0 newParam:21.0 - is not disabled
2021.04.01 15:00:00 4 : [wd] command: 'set $NAME desired-temp $EVENT' executed with %EVENT=>21.0,%NAME=>Wohnzimmer_Thermostat
2021.04.01 15:00:00 4 : BEOK set Wohnzimmer_Thermostat desired-temp 21.0
2021.04.01 15:00:00 4 : BlockingCall (BEOK_NBStart): created child (28252), uses telnetForBlockingFn_1616919113 to connect back
2021.04.01 15:00:00 4 : [WDT_WZ] time=15:00/1617282000 delay=0, nextDelay=60, nextRetry=1617282060
2021.04.01 15:00:00 4 : [WDT_WZ] delayedExecutionCond:0
2021.04.01 15:00:00 4 : [WDT_WZ] result of delayedExecutionCond: 0
2021.04.01 15:00:00 4 : [WDT_WZ] list of window sensors found: 'WDT_WZ'
2021.04.01 15:00:00 4 : [WDT_WZ] condition: - Tage:4
2021.04.01 15:00:00 4 : [WDT_WZ] Update   - timer seems to be active today: 4|15:00|21.0
2021.04.01 15:00:00 4 : [WDT_WZ] aktParam:18.0 newParam:21.0 - is not disabled
2021.04.01 15:00:00 4 : [WDT_WZ] command: 'set $NAME desired-temp $EVENT' executed with %NAME=>Wohnzimmer_Thermostat,%EVENT=>21.0
2021.04.01 15:00:00 4 : BEOK set Wohnzimmer_Thermostat desired-temp 21.0
2021.04.01 15:00:00 3 : BEOK Wohnzimmer_Thermostat last BC 28252 has not ended yet !
2021.04.01 15:00:00 4 : BlockingCall (BEOK_NBStart): created child (28253), uses telnetForBlockingFn_1616919113 to connect back
2021.04.01 15:00:00 4 : [WDT_WZ] time=15:00/1617282000 delay=0, nextDelay=60, nextRetry=1617282060
2021.04.01 15:00:00 4 : [WDT_WZ] delayedExecutionCond:0
2021.04.01 15:00:00 4 : [WDT_WZ] result of delayedExecutionCond: 0
2021.04.01 15:00:00 4 : [WDT_WZ] list of window sensors found: 'WDT_WZ'
2021.04.01 15:00:00 4 : [WDT_WZ] condition: - Tage:4
2021.04.01 15:00:00 4 : [WDT_WZ] Update   - timer seems to be active today: 4|15:00|21.0
2021.04.01 15:00:00 4 : [WDT_WZ] aktParam:18.0 newParam:21.0 - is not disabled
2021.04.01 15:00:00 4 : [WDT_WZ] command: 'set $NAME desired-temp $EVENT' executed with %NAME=>Wohnzimmer_Thermostat,%EVENT=>21.0
2021.04.01 15:00:00 4 : BEOK set Wohnzimmer_Thermostat desired-temp 21.0
2021.04.01 15:00:00 3 : BEOK Wohnzimmer_Thermostat last BC 28253 has not ended yet !
2021.04.01 15:00:00 4 : BlockingCall (BEOK_NBStart): created child (28254), uses telnetForBlockingFn_1616919113 to connect back
2021.04.01 15:00:00 4 : Connection accepted from telnetForBlockingFn_1616919113_127.0.0.1_58430
2021.04.01 15:00:00 4 : Connection accepted from telnetForBlockingFn_1616919113_127.0.0.1_58432
2021.04.01 15:00:00 4 : Connection accepted from telnetForBlockingFn_1616919113_127.0.0.1_58434
2021-04-01 15:00:00 BEOK Wohnzimmer_Thermostat desired-temp 21.0
2021-04-01 15:00:00 BEOK Wohnzimmer_Thermostat desired-temp 21.0
2021-04-01 15:00:00 BEOK Wohnzimmer_Thermostat desired-temp 21.0
2021-04-01 15:00:00 WeekdayTimer WDT_WZ nextUpdate: 2021-04-01 21:00:00
2021-04-01 15:00:00 WeekdayTimer WDT_WZ nextValue: 18.0
2021-04-01 15:00:00 WeekdayTimer WDT_WZ currValue: 21.0
2021-04-01 15:00:00 WeekdayTimer WDT_WZ 21.0
2021.04.01 15:00:00 4 : HarmonyHub1: send: <iq type='get' id='ping-7263'><ping xmlns='urn:xmpp:ping'/></iq>
2021.04.01 15:00:00 4 : BlockingCall (BEOK_NBStart): created child (28258), uses telnetForBlockingFn_1616919113 to connect back
2021.04.01 15:00:00 4 : Connection accepted from telnetForBlockingFn_1616919113_127.0.0.1_58436
2021.04.01 15:00:00 3 : BEOK Wohnzimmer_Thermostat UpdateStatus data to short 6
2021.04.01 15:00:01 3 : BEOK Wohnzimmer_Thermostat UpdateStatus data to short 6
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat alive: yes
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat remote-lock: 0
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat power: 1
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat relay: 0
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat temp-manual: 0
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat room-temp: 20.5
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat desired-temp: 21.0
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat mode: manual
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat loop: 1234567
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat sensor: internal
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat osv: 42.0
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat dif: 2.0
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat svh: 35.0
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat svl: 5.0
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat room-temp-adj: 0.0
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat fre: close
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat power-on-mem: on
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat unknown: 0
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat floor-temp: 0.0
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat time: 15:00:00
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat dayofweek: 4
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat day-profile1-time: 05:00
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat day-profile1-temp: 18.0
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat day-profile2-time: 07:00
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat day-profile2-temp: 21.0
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat day-profile3-time: 15:00
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat day-profile3-temp: 18.0
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat day-profile4-time: 21:00
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat day-profile4-temp: 21.0
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat day-profile5-time: 21:00
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat day-profile5-temp: 18.0
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat day-profile6-time: 21:00
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat day-profile6-temp: 18.0
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat we-profile7-time: 08:00
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat we-profile7-temp: 21.0
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat we-profile8-time: 23:00
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat we-profile8-temp: 18.0
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat mode_state: 0
2021-04-01 15:00:01 BEOK Wohnzimmer_Thermostat on

Da jetzt die Funktion ist, wie ich es benötige, ist das Problem für mich gelöst, es scheint wirklich der mode manual gewesen zu sein.

Danke!

matze1999

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15799
Antw:weekdaytimer - geht irgendwie nicht
« Antwort #23 am: 01 April 2021, 15:15:06 »
Nur sicherheitshalber: Du bist auf der aktuellen version von WDT?

Das mit den mehrfachen Schaltvorgängen sollte nämlich nicht sein, und schon gleich nicht von diesem zombie-Device.
Eventuell kannst du was über "fhemdebug timerList" rausfinden, aber wie angedeutet: Das macht erst Sinn, wenn du auf dem aktuellen Stand bist und FHEM dann mal neu gestartet hattest.

Sonst muss ich mir das auch nochmal vertieft ansehen.
Server: HP-T620@Debian 10, 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:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline matze1999

  • Jr. Member
  • **
  • Beiträge: 50
Antw:weekdaytimer - geht irgendwie nicht
« Antwort #24 am: 01 April 2021, 17:08:42 »
ich hatte heute früh ein update all durchgeführt, um dein modul zu updaten, aber keinen Neustart gemacht. Jetzt noch mal ein update WeekdayTimer und dann ein update check:

Downloading https://fhem.de/fhemupdate/controls_fhem.txt
Got remote controls_fhem.txt with 2377 entries.
Got local controls_fhem.txt with 2377 entries.
nothing to do...

und danach ein shutdown restart

2021.04.01 17:05:37 0 : Server shutdown
2021-04-01 17:05:37 Global global SHUTDOWN

Mal sehen was heute noch passiert.

matze1999


PS:
fhemdebug timerList brachte danach:

2021-04-01 17:09:58.65435 BlockingKill
2021-04-01 17:10:00.66420 harmony_ping
2021-04-01 17:10:42.00000 FW_closeInactiveClients
2021-04-01 17:10:48.63923 FHEM::BEOK::OnTimer
2021-04-01 17:10:49.58628 FBAHAHTTP_Poll
2021-04-01 17:12:37.97845 SetExtensionsFn
2021-04-01 21:00:00.00000 WeekdayTimer_Update
2021-04-02 00:00:01.00000 FileLog_dailySwitch
2021-04-02 00:00:05.00000 WeekdayTimer_SetTimerOfDay
« Letzte Änderung: 01 April 2021, 17:13:47 von matze1999 »

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15799
Antw:weekdaytimer - geht irgendwie nicht
« Antwort #25 am: 01 April 2021, 18:20:45 »
Das mit dem einen Timer um 21:00 sieht erst mal gut aus.
Server: HP-T620@Debian 10, 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:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline matze1999

  • Jr. Member
  • **
  • Beiträge: 50
Antw:weekdaytimer - geht irgendwie nicht
« Antwort #26 am: 01 April 2021, 21:02:31 »
@Wzut,

jetzt ist alles in Ordnung, nur noch ein set Befehl und kein [wd] mehr. Vielen Dank für die Unterstützung!

2021.04.01 21:00:00 4 : [WDT_WZ] time=21:00/1617303600 delay=0, nextDelay=60, nextRetry=1617303660
2021.04.01 21:00:00 4 : [WDT_WZ] delayedExecutionCond:0
2021.04.01 21:00:00 4 : [WDT_WZ] result of delayedExecutionCond: 0
2021.04.01 21:00:00 4 : [WDT_WZ] list of window sensors found: 'WDT_WZ'
2021.04.01 21:00:00 4 : [WDT_WZ] condition: - Tage:4
2021.04.01 21:00:00 4 : [WDT_WZ] Update   - timer seems to be active today: 4|21:00|18.0
2021.04.01 21:00:00 4 : [WDT_WZ] aktParam:21.0 newParam:18.0 - is not disabled
2021.04.01 21:00:00 4 : [WDT_WZ] command: 'set $NAME desired-temp $EVENT' executed with %EVENT=>18.0,%NAME=>Wohnzimmer_Thermostat
2021.04.01 21:00:00 4 : Wohnzimmer_Thermostat, set desired-temp 18.0
2021.04.01 21:00:00 4 : BlockingCall (FHEM::BEOK::NBStart): created child (11652), uses telnetForBlockingFn_1617289608 to connect back
2021.04.01 21:00:00 4 : Connection accepted from telnetForBlockingFn_1617289608_127.0.0.1_38686
2021-04-01 21:00:00 BEOK Wohnzimmer_Thermostat desired-temp 18.0
2021-04-01 21:00:00 WeekdayTimer WDT_WZ nextUpdate: 2021-04-02 00:10:00
2021-04-01 21:00:00 WeekdayTimer WDT_WZ nextValue: 18.0
2021-04-01 21:00:00 WeekdayTimer WDT_WZ currValue: 18.0
2021-04-01 21:00:00 WeekdayTimer WDT_WZ 18.0
2021.04.01 21:00:00 4 : BlockingCall (FHEM::BEOK::NBStart): created child (11656), uses telnetForBlockingFn_1617289608 to connect back
2021.04.01 21:00:00 4 : Connection accepted from telnetForBlockingFn_1617289608_127.0.0.1_38690
2021.04.01 21:00:01 4 : Wohnzimmer_Thermostat, Temperatures -> Room : 21.0 , Floor : 0.0 , Desired : 18.0
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat alive: yes
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat remote-lock: 0
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat power: 1
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat relay: 0
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat temp-manual: 0
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat room-temp: 21.0
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat desired-temp: 18.0
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat mode: manual
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat loop: 1234567
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat sensor: internal
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat osv: 42.0
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat dif: 2.0
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat svh: 35.0
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat svl: 5.0
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat room-temp-adj: 0.0
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat fre: close
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat power-on-mem: on
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat unknown: 0
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat floor-temp: 0.0
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat time: 21:00:00
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat dayofweek: 4
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat day-profile1-time: 05:00
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat day-profile1-temp: 18.0
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat day-profile2-time: 07:00
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat day-profile2-temp: 21.0
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat day-profile3-time: 15:00
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat day-profile3-temp: 18.0
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat day-profile4-time: 21:00
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat day-profile4-temp: 21.0
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat day-profile5-time: 21:00
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat day-profile5-temp: 18.0
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat day-profile6-time: 21:00
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat day-profile6-temp: 18.0
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat we-profile7-time: 08:00
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat we-profile7-temp: 21.0
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat we-profile8-time: 23:00
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat we-profile8-temp: 18.0
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat mode_state: 0
2021-04-01 21:00:01 BEOK Wohnzimmer_Thermostat on

matze1999

Offline Wzut

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4534
Antw:weekdaytimer - geht irgendwie nicht [gelöst]
« Antwort #27 am: 02 April 2021, 06:41:13 »
schön, darfst trotzdem heute nach 8:00 Uhr nochmal ein Update machen,
da du auch zu den Usern gehörst die sensor = internal verwenden und dann immer dieses hässliche Boden/Floor 0.0 °C in der Übersicht haben.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

 

decade-submarginal