Hilfe mein DOIF startet morgens nicht - aber tagsüber ohne Probleme

Begonnen von visionsurfer, 23 November 2016, 07:53:45

Vorheriges Thema - Nächstes Thema

visionsurfer

Hi,

hmmm, ich kann mir nicht vorstellen das es am Timer liegt. Ich hab nichts verstellt oder gemacht. Alles ist wie vorher.
Schau dir mal das List an:


Internals:
   DEF        ([([TabletNexus:nextAlarmTime2]+[00:05])]) (set schlafzimmer_LED_ww value ({([schlafzimmer_LED_ww:getG3:d]+5)}) g1) DOELSEIF ([schlafzimmer_LED_ww:getG3:d] >= 65)
   NAME       wakeup_neu
   NR         413
   NTFY_ORDER 50-wakeup_neu
   STATE      cmd_2
   TYPE       DOIF
   Readings:
     2016-11-26 09:48:59   Device          schlafzimmer_LED_ww
     2016-11-26 09:48:56   cmd             2
     2016-11-26 09:48:56   cmd_event       schlafzimmer_LED_ww
     2016-11-26 09:48:56   cmd_nr          2
     2016-11-26 09:48:59   e_schlafzimmer_LED_ww_getG3 0 %
     2016-11-26 09:48:56   state           cmd_2
     2016-11-26 14:36:11   timer_1_c1      26.11.2016 15:05:00
     2016-11-26 08:07:06   wait_timer      no timer
   Condition:
     0          DOIF_time_once($hash,$hash->{timer}{0},$wday,"")
     1          ReadingValDoIf($hash,'schlafzimmer_LED_ww','getG3','(-?\d+(\.\d+)?)','',AttrVal($hash->{NAME},'notexist',undef)) >= 65
   Days:
   Devices:
     1           schlafzimmer_LED_ww
     all         schlafzimmer_LED_ww
   Do:
     0:
       0          set schlafzimmer_LED_ww value ({([schlafzimmer_LED_ww:getG3:d]+5)}) g1
     1:
       0
     2:
   Helper:
     event      getG3: 0 %,last-sender: 1/1/68,0 %
     globalinit 1
     last_timer 1
     sleepdevice timer_1
     sleepsubtimer 0
     sleeptimer -1
     timerdev   schlafzimmer_LED_ww
     timerevent setG2: off,off
     triggerDev schlafzimmer_LED_ww
     timerevents:
       setG2: off
       off
     timereventsState:
       setG2: off
       state: off
     triggerEvents:
       getG3: 0 %
       last-sender: 1/1/68
       0 %
     triggerEventsState:
       getG3: 0 %
       last-sender: 1/1/68
       state: 0 %
   Internals:
   Interval:
   Itimer:
     all         TabletNexus
   Localtime:
     0          1480169100
   Readings:
     1           schlafzimmer_LED_ww:getG3
     all         schlafzimmer_LED_ww:getG3
   Realtime:
     0          15:05:00
   Regexp:
     0:
     1:
     All:
   State:
   Time:
     0          ([TabletNexus:nextAlarmTime2]+[00:05])
   Timecond:
     0          0
   Timer:
     0          0
   Timers:
     0           0
   Trigger:
   Triggertime:
     1480169100:
       localtime  1480169100
       Hash:
Attributes:
   do         always
   repeatcmd  10
   repeatsame 100
   room       Schlafzimmer


Ich könnte mir den Spass machen und repeatsame 100 auf 20 stellen. Dann dürfte es vielleicht nur einmal funktionieren. Dann wüßte man zumindest, ob es damit was zu tun hat :)

Grüße,
Visionsurfer

Ich habe gerade den Wecker auf 15 Uhr gestellt. Für mich sieht das List und der Timer völlig in Ordnung aus. Wie gewünscht 15:05. Also 5 Minuten nach eigentlichem Wecken.

Wie gesagt funktioniert das ja auch alles perfekt, wenn es vorher auf Initalisiert steht. Dann funktioniert es genau 2 mal.


visionsurfer

Ich krieg gleich einen Föhn.

Jetzt hab ich die Weckzeit auf 15 Uhr gestellt. Und siehe da, alles läuft durch ? Beim Test davor ist das Licht nicht angegangen. Oh man.
Ich weiß auch nicht mehr. Da ist irgendwo der Wurm drin. Oder es liegt am KNX System oder was auch immer. Vorhin im letzten Post ging es nicht. Jetzt bei einem neuen Test um 15 Uhr, ging es ohne Probleme.

So sieht das Log aus:


2016-11-26_09:48:59.261 schlafzimmer_LED_ww 0 %
2016-11-26_15:05:00.305 wakeup_neu cmd_count: 1
2016-11-26_15:05:00.335 schlafzimmer_LED_ww setG1: 5 %
2016-11-26_15:05:00.335 schlafzimmer_LED_ww 5 %
2016-11-26_15:05:00.361 wakeup_neu cmd_nr: 1
2016-11-26_15:05:00.361 wakeup_neu cmd: 1
2016-11-26_15:05:00.361 wakeup_neu cmd_event: timer_1
2016-11-26_15:05:00.361 wakeup_neu cmd_1
2016-11-26_15:05:00.385 wakeup_neu wait_timer: 26.11.2016 15:05:10 cmd_1 timer_1
2016-11-26_15:05:00.635 schlafzimmer_LED_ww getG4: on
2016-11-26_15:05:00.635 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-26_15:05:00.635 schlafzimmer_LED_ww on
2016-11-26_15:05:00.685 schlafzimmer_LED_ww getG3: 5 %
2016-11-26_15:05:00.685 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-26_15:05:00.685 schlafzimmer_LED_ww 5 %
2016-11-26_15:05:10.387 wakeup_neu wait_timer: no timer
2016-11-26_15:05:10.410 wakeup_neu cmd_count: 2
2016-11-26_15:05:10.440 schlafzimmer_LED_ww setG1: 10 %
2016-11-26_15:05:10.440 schlafzimmer_LED_ww 10 %
2016-11-26_15:05:10.465 wakeup_neu cmd_nr: 1
2016-11-26_15:05:10.465 wakeup_neu cmd: 1
2016-11-26_15:05:10.465 wakeup_neu cmd_event: timer_1
2016-11-26_15:05:10.465 wakeup_neu cmd_1
2016-11-26_15:05:10.490 wakeup_neu wait_timer: 26.11.2016 15:05:20 cmd_1 timer_1
2016-11-26_15:05:10.818 schlafzimmer_LED_ww getG3: 10 %
2016-11-26_15:05:10.818 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-26_15:05:10.818 schlafzimmer_LED_ww 10 %
2016-11-26_15:05:20.493 wakeup_neu wait_timer: no timer
2016-11-26_15:05:20.515 wakeup_neu cmd_count: 3
2016-11-26_15:05:20.545 schlafzimmer_LED_ww setG1: 15 %
2016-11-26_15:05:20.545 schlafzimmer_LED_ww 15 %
2016-11-26_15:05:20.570 wakeup_neu cmd_nr: 1
2016-11-26_15:05:20.570 wakeup_neu cmd: 1
2016-11-26_15:05:20.570 wakeup_neu cmd_event: timer_1
2016-11-26_15:05:20.570 wakeup_neu cmd_1
2016-11-26_15:05:20.595 wakeup_neu wait_timer: 26.11.2016 15:05:30 cmd_1 timer_1
2016-11-26_15:05:20.918 schlafzimmer_LED_ww getG3: 15 %
2016-11-26_15:05:20.918 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-26_15:05:20.918 schlafzimmer_LED_ww 15 %
2016-11-26_15:05:30.597 wakeup_neu wait_timer: no timer
2016-11-26_15:05:30.620 wakeup_neu cmd_count: 4
2016-11-26_15:05:30.650 schlafzimmer_LED_ww setG1: 20 %
2016-11-26_15:05:30.650 schlafzimmer_LED_ww 20 %
2016-11-26_15:05:30.676 wakeup_neu cmd_nr: 1
2016-11-26_15:05:30.676 wakeup_neu cmd: 1
2016-11-26_15:05:30.676 wakeup_neu cmd_event: timer_1
2016-11-26_15:05:30.676 wakeup_neu cmd_1
2016-11-26_15:05:30.700 wakeup_neu wait_timer: 26.11.2016 15:05:40 cmd_1 timer_1
2016-11-26_15:05:31.018 schlafzimmer_LED_ww getG3: 20 %
2016-11-26_15:05:31.018 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-26_15:05:31.018 schlafzimmer_LED_ww 20 %
2016-11-26_15:05:40.705 wakeup_neu wait_timer: no timer
2016-11-26_15:05:40.727 wakeup_neu cmd_count: 5
2016-11-26_15:05:40.756 schlafzimmer_LED_ww setG1: 25 %
2016-11-26_15:05:40.756 schlafzimmer_LED_ww 25 %
2016-11-26_15:05:40.782 wakeup_neu cmd_nr: 1
2016-11-26_15:05:40.782 wakeup_neu cmd: 1
2016-11-26_15:05:40.782 wakeup_neu cmd_event: timer_1
2016-11-26_15:05:40.782 wakeup_neu cmd_1
2016-11-26_15:05:40.806 wakeup_neu wait_timer: 26.11.2016 15:05:50 cmd_1 timer_1
2016-11-26_15:05:41.118 schlafzimmer_LED_ww getG3: 25 %
2016-11-26_15:05:41.118 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-26_15:05:41.118 schlafzimmer_LED_ww 25 %
2016-11-26_15:05:50.811 wakeup_neu wait_timer: no timer
2016-11-26_15:05:50.833 wakeup_neu cmd_count: 6
2016-11-26_15:05:50.864 schlafzimmer_LED_ww setG1: 30 %
2016-11-26_15:05:50.864 schlafzimmer_LED_ww 30 %
2016-11-26_15:05:50.889 wakeup_neu cmd_nr: 1
2016-11-26_15:05:50.889 wakeup_neu cmd: 1
2016-11-26_15:05:50.889 wakeup_neu cmd_event: timer_1
2016-11-26_15:05:50.889 wakeup_neu cmd_1
2016-11-26_15:05:50.915 wakeup_neu wait_timer: 26.11.2016 15:06:00 cmd_1 timer_1
2016-11-26_15:05:51.218 schlafzimmer_LED_ww getG3: 30 %
2016-11-26_15:05:51.218 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-26_15:05:51.218 schlafzimmer_LED_ww 30 %
2016-11-26_15:06:03.267 wakeup_neu wait_timer: no timer
2016-11-26_15:06:03.290 wakeup_neu cmd_count: 7
2016-11-26_15:06:03.319 schlafzimmer_LED_ww setG1: 35 %
2016-11-26_15:06:03.319 schlafzimmer_LED_ww 35 %
2016-11-26_15:06:03.344 wakeup_neu cmd_nr: 1
2016-11-26_15:06:03.344 wakeup_neu cmd: 1
2016-11-26_15:06:03.344 wakeup_neu cmd_event: timer_1
2016-11-26_15:06:03.344 wakeup_neu cmd_1
2016-11-26_15:06:03.370 wakeup_neu wait_timer: 26.11.2016 15:06:13 cmd_1 timer_1
2016-11-26_15:06:03.681 schlafzimmer_LED_ww getG3: 35 %
2016-11-26_15:06:03.681 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-26_15:06:03.681 schlafzimmer_LED_ww 35 %
2016-11-26_15:06:13.373 wakeup_neu wait_timer: no timer
2016-11-26_15:06:13.395 wakeup_neu cmd_count: 8
2016-11-26_15:06:13.425 schlafzimmer_LED_ww setG1: 40 %
2016-11-26_15:06:13.425 schlafzimmer_LED_ww 40 %
2016-11-26_15:06:13.450 wakeup_neu cmd_nr: 1
2016-11-26_15:06:13.450 wakeup_neu cmd: 1
2016-11-26_15:06:13.450 wakeup_neu cmd_event: timer_1
2016-11-26_15:06:13.450 wakeup_neu cmd_1
2016-11-26_15:06:13.476 wakeup_neu wait_timer: 26.11.2016 15:06:23 cmd_1 timer_1
2016-11-26_15:06:13.768 schlafzimmer_LED_ww getG3: 40 %
2016-11-26_15:06:13.768 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-26_15:06:13.768 schlafzimmer_LED_ww 40 %
2016-11-26_15:06:23.480 wakeup_neu wait_timer: no timer
2016-11-26_15:06:23.503 wakeup_neu cmd_count: 9
2016-11-26_15:06:23.533 schlafzimmer_LED_ww setG1: 45 %
2016-11-26_15:06:23.533 schlafzimmer_LED_ww 45 %
2016-11-26_15:06:23.559 wakeup_neu cmd_nr: 1
2016-11-26_15:06:23.559 wakeup_neu cmd: 1
2016-11-26_15:06:23.559 wakeup_neu cmd_event: timer_1
2016-11-26_15:06:23.559 wakeup_neu cmd_1
2016-11-26_15:06:23.584 wakeup_neu wait_timer: 26.11.2016 15:06:33 cmd_1 timer_1
2016-11-26_15:06:23.869 schlafzimmer_LED_ww getG3: 45 %
2016-11-26_15:06:23.869 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-26_15:06:23.869 schlafzimmer_LED_ww 45 %
2016-11-26_15:06:33.587 wakeup_neu wait_timer: no timer
2016-11-26_15:06:33.610 wakeup_neu cmd_count: 10
2016-11-26_15:06:33.639 schlafzimmer_LED_ww setG1: 50 %
2016-11-26_15:06:33.639 schlafzimmer_LED_ww 50 %
2016-11-26_15:06:33.665 wakeup_neu cmd_nr: 1
2016-11-26_15:06:33.665 wakeup_neu cmd: 1
2016-11-26_15:06:33.665 wakeup_neu cmd_event: timer_1
2016-11-26_15:06:33.665 wakeup_neu cmd_1
2016-11-26_15:06:33.689 wakeup_neu wait_timer: 26.11.2016 15:06:43 cmd_1 timer_1
2016-11-26_15:06:34.018 schlafzimmer_LED_ww getG3: 50 %
2016-11-26_15:06:34.018 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-26_15:06:34.018 schlafzimmer_LED_ww 50 %
2016-11-26_15:06:43.694 wakeup_neu wait_timer: no timer
2016-11-26_15:06:43.717 wakeup_neu cmd_count: 11
2016-11-26_15:06:43.746 schlafzimmer_LED_ww setG1: 55 %
2016-11-26_15:06:43.746 schlafzimmer_LED_ww 55 %
2016-11-26_15:06:43.772 wakeup_neu cmd_nr: 1
2016-11-26_15:06:43.772 wakeup_neu cmd: 1
2016-11-26_15:06:43.772 wakeup_neu cmd_event: timer_1
2016-11-26_15:06:43.772 wakeup_neu cmd_1
2016-11-26_15:06:43.796 wakeup_neu wait_timer: 26.11.2016 15:06:53 cmd_1 timer_1
2016-11-26_15:06:44.119 schlafzimmer_LED_ww getG3: 55 %
2016-11-26_15:06:44.119 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-26_15:06:44.119 schlafzimmer_LED_ww 55 %
2016-11-26_15:06:53.799 wakeup_neu wait_timer: no timer
2016-11-26_15:06:53.821 wakeup_neu cmd_count: 12
2016-11-26_15:06:53.851 schlafzimmer_LED_ww setG1: 60 %
2016-11-26_15:06:53.851 schlafzimmer_LED_ww 60 %
2016-11-26_15:06:53.876 wakeup_neu cmd_nr: 1
2016-11-26_15:06:53.876 wakeup_neu cmd: 1
2016-11-26_15:06:53.876 wakeup_neu cmd_event: timer_1
2016-11-26_15:06:53.876 wakeup_neu cmd_1
2016-11-26_15:06:53.901 wakeup_neu wait_timer: 26.11.2016 15:07:03 cmd_1 timer_1
2016-11-26_15:06:54.218 schlafzimmer_LED_ww getG3: 60 %
2016-11-26_15:06:54.218 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-26_15:06:54.218 schlafzimmer_LED_ww 60 %
2016-11-26_15:07:06.273 wakeup_neu wait_timer: no timer
2016-11-26_15:07:06.296 wakeup_neu cmd_count: 13
2016-11-26_15:07:06.326 schlafzimmer_LED_ww setG1: 65 %
2016-11-26_15:07:06.326 schlafzimmer_LED_ww 65 %
2016-11-26_15:07:06.351 wakeup_neu cmd_nr: 1
2016-11-26_15:07:06.351 wakeup_neu cmd: 1
2016-11-26_15:07:06.351 wakeup_neu cmd_event: timer_1
2016-11-26_15:07:06.351 wakeup_neu cmd_1
2016-11-26_15:07:06.377 wakeup_neu wait_timer: 26.11.2016 15:07:16 cmd_1 timer_1
2016-11-26_15:07:06.861 schlafzimmer_LED_ww getG3: 65 %
2016-11-26_15:07:06.861 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-26_15:07:06.861 schlafzimmer_LED_ww 65 %
2016-11-26_15:07:06.881 wakeup_neu wait_timer: no timer
2016-11-26_15:07:06.904 wakeup_neu cmd_nr: 2
2016-11-26_15:07:06.904 wakeup_neu cmd: 2
2016-11-26_15:07:06.904 wakeup_neu cmd_event: schlafzimmer_LED_ww
2016-11-26_15:07:06.904 wakeup_neu cmd_2


Grüße,
Visionsurfer

visionsurfer

Hallo,

seit Sonntag bis heute früh lief es ohne Probleme. Ohne das ich irgendwas verstellt oder neu initalisiert habe.
Genau heute früh ging es nicht mehr. Das andere DOIF lief ohne Problem durch. Nur mein Licht Dimmer funktionierte nicht. Das Licht ging nicht an.

Gestern funktionierte es wunderbar.

Kann es eventuell sein, das FHEM sich vielleicht verschluckt und beide DOIF´s nicht zeitgleich starten kann, bzw. hin und wieder nicht ?
Ich kann mir ansonsten nicht erklären, warum es mal geht und warum mal nicht.

Grüße,
Visionsurfer

Ma_Bo

Poste doch mal das Log, evtl sieht man da was.
Evtl funktioniert das DOIF und dein Licht macht irgendwie Probleme.


Gesendet von iPhone mit Tapatalk
NUC mit FHEM, HM Heizungsthermostate, HM Wandthermostate, Intertechno Funksteckdosen, 10" Tablet als Wanddisplay, KeyMatic, Fensterkontakte, Fensterkontakte umgebaut als Wassermelder und Briefkastenmelder, Aussenthermostat, Anwesenheitssteuerung über Fritz Box, Google Home usw. usw.

visionsurfer

Hi,

stimmt. Sorry. Vergessen. Das Problem ist, es gibt heute wieder kein LOG. Die Textfile ist leer von heute.

Gestern lief es ohne Probleme und da existiert auch der Logeintrag von gestern:


2016-11-28_06:50:01.933 wakeup_neu cmd_count: 1
2016-11-28_06:50:01.959 schlafzimmer_LED_ww setG1: 5 %
2016-11-28_06:50:01.959 schlafzimmer_LED_ww 5 %
2016-11-28_06:50:01.978 wakeup_neu cmd_nr: 1
2016-11-28_06:50:01.978 wakeup_neu cmd: 1
2016-11-28_06:50:01.978 wakeup_neu cmd_event: timer_1
2016-11-28_06:50:01.978 wakeup_neu cmd_1
2016-11-28_06:50:01.999 wakeup_neu wait_timer: 28.11.2016 06:50:11 cmd_1 timer_1
2016-11-28_06:50:02.364 schlafzimmer_LED_ww getG4: on
2016-11-28_06:50:02.364 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-28_06:50:02.364 schlafzimmer_LED_ww on
2016-11-28_06:50:02.396 schlafzimmer_LED_ww getG3: 5 %
2016-11-28_06:50:02.396 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-28_06:50:02.396 schlafzimmer_LED_ww 5 %
2016-11-28_06:50:12.001 wakeup_neu wait_timer: no timer
2016-11-28_06:50:12.020 wakeup_neu cmd_count: 2
2016-11-28_06:50:12.045 schlafzimmer_LED_ww setG1: 10 %
2016-11-28_06:50:12.045 schlafzimmer_LED_ww 10 %
2016-11-28_06:50:12.065 wakeup_neu cmd_nr: 1
2016-11-28_06:50:12.065 wakeup_neu cmd: 1
2016-11-28_06:50:12.065 wakeup_neu cmd_event: timer_1
2016-11-28_06:50:12.065 wakeup_neu cmd_1
2016-11-28_06:50:12.085 wakeup_neu wait_timer: 28.11.2016 06:50:22 cmd_1 timer_1
2016-11-28_06:50:12.398 schlafzimmer_LED_ww getG3: 10 %
2016-11-28_06:50:12.398 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-28_06:50:12.398 schlafzimmer_LED_ww 10 %
2016-11-28_06:50:23.199 wakeup_neu wait_timer: no timer
2016-11-28_06:50:23.217 wakeup_neu cmd_count: 3
2016-11-28_06:50:23.242 schlafzimmer_LED_ww setG1: 15 %
2016-11-28_06:50:23.242 schlafzimmer_LED_ww 15 %
2016-11-28_06:50:23.262 wakeup_neu cmd_nr: 1
2016-11-28_06:50:23.262 wakeup_neu cmd: 1
2016-11-28_06:50:23.262 wakeup_neu cmd_event: timer_1
2016-11-28_06:50:23.262 wakeup_neu cmd_1
2016-11-28_06:50:23.282 wakeup_neu wait_timer: 28.11.2016 06:50:33 cmd_1 timer_1
2016-11-28_06:50:23.598 schlafzimmer_LED_ww getG3: 15 %
2016-11-28_06:50:23.598 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-28_06:50:23.598 schlafzimmer_LED_ww 15 %
2016-11-28_06:50:33.284 wakeup_neu wait_timer: no timer
2016-11-28_06:50:33.303 wakeup_neu cmd_count: 4
2016-11-28_06:50:33.328 schlafzimmer_LED_ww setG1: 20 %
2016-11-28_06:50:33.328 schlafzimmer_LED_ww 20 %
2016-11-28_06:50:33.347 wakeup_neu cmd_nr: 1
2016-11-28_06:50:33.347 wakeup_neu cmd: 1
2016-11-28_06:50:33.347 wakeup_neu cmd_event: timer_1
2016-11-28_06:50:33.347 wakeup_neu cmd_1
2016-11-28_06:50:33.367 wakeup_neu wait_timer: 28.11.2016 06:50:43 cmd_1 timer_1
2016-11-28_06:50:33.699 schlafzimmer_LED_ww getG3: 20 %
2016-11-28_06:50:33.699 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-28_06:50:33.699 schlafzimmer_LED_ww 20 %
2016-11-28_06:50:43.369 wakeup_neu wait_timer: no timer
2016-11-28_06:50:43.388 wakeup_neu cmd_count: 5
2016-11-28_06:50:43.413 schlafzimmer_LED_ww setG1: 25 %
2016-11-28_06:50:43.413 schlafzimmer_LED_ww 25 %
2016-11-28_06:50:43.432 wakeup_neu cmd_nr: 1
2016-11-28_06:50:43.432 wakeup_neu cmd: 1
2016-11-28_06:50:43.432 wakeup_neu cmd_event: timer_1
2016-11-28_06:50:43.432 wakeup_neu cmd_1
2016-11-28_06:50:43.452 wakeup_neu wait_timer: 28.11.2016 06:50:53 cmd_1 timer_1
2016-11-28_06:50:43.749 schlafzimmer_LED_ww getG3: 25 %
2016-11-28_06:50:43.749 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-28_06:50:43.749 schlafzimmer_LED_ww 25 %
2016-11-28_06:50:53.454 wakeup_neu wait_timer: no timer
2016-11-28_06:50:53.473 wakeup_neu cmd_count: 6
2016-11-28_06:50:53.498 schlafzimmer_LED_ww setG1: 30 %
2016-11-28_06:50:53.498 schlafzimmer_LED_ww 30 %
2016-11-28_06:50:53.518 wakeup_neu cmd_nr: 1
2016-11-28_06:50:53.518 wakeup_neu cmd: 1
2016-11-28_06:50:53.518 wakeup_neu cmd_event: timer_1
2016-11-28_06:50:53.518 wakeup_neu cmd_1
2016-11-28_06:50:53.538 wakeup_neu wait_timer: 28.11.2016 06:51:03 cmd_1 timer_1
2016-11-28_06:50:53.848 schlafzimmer_LED_ww getG3: 30 %
2016-11-28_06:50:53.848 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-28_06:50:53.848 schlafzimmer_LED_ww 30 %
2016-11-28_06:51:04.950 wakeup_neu wait_timer: no timer
2016-11-28_06:51:04.970 wakeup_neu cmd_count: 7
2016-11-28_06:51:04.997 schlafzimmer_LED_ww setG1: 35 %
2016-11-28_06:51:04.997 schlafzimmer_LED_ww 35 %
2016-11-28_06:51:05.017 wakeup_neu cmd_nr: 1
2016-11-28_06:51:05.017 wakeup_neu cmd: 1
2016-11-28_06:51:05.017 wakeup_neu cmd_event: timer_1
2016-11-28_06:51:05.017 wakeup_neu cmd_1
2016-11-28_06:51:05.039 wakeup_neu wait_timer: 28.11.2016 06:51:15 cmd_1 timer_1
2016-11-28_06:51:05.390 schlafzimmer_LED_ww getG3: 35 %
2016-11-28_06:51:05.390 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-28_06:51:05.390 schlafzimmer_LED_ww 35 %
2016-11-28_06:51:15.044 wakeup_neu wait_timer: no timer
2016-11-28_06:51:15.064 wakeup_neu cmd_count: 8
2016-11-28_06:51:15.090 schlafzimmer_LED_ww setG1: 40 %
2016-11-28_06:51:15.090 schlafzimmer_LED_ww 40 %
2016-11-28_06:51:15.111 wakeup_neu cmd_nr: 1
2016-11-28_06:51:15.111 wakeup_neu cmd: 1
2016-11-28_06:51:15.111 wakeup_neu cmd_event: timer_1
2016-11-28_06:51:15.111 wakeup_neu cmd_1
2016-11-28_06:51:15.131 wakeup_neu wait_timer: 28.11.2016 06:51:25 cmd_1 timer_1
2016-11-28_06:51:15.448 schlafzimmer_LED_ww getG3: 40 %
2016-11-28_06:51:15.448 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-28_06:51:15.448 schlafzimmer_LED_ww 40 %
2016-11-28_06:51:26.200 wakeup_neu wait_timer: no timer
2016-11-28_06:51:26.220 wakeup_neu cmd_count: 9
2016-11-28_06:51:26.247 schlafzimmer_LED_ww setG1: 45 %
2016-11-28_06:51:26.247 schlafzimmer_LED_ww 45 %
2016-11-28_06:51:26.267 wakeup_neu cmd_nr: 1
2016-11-28_06:51:26.267 wakeup_neu cmd: 1
2016-11-28_06:51:26.267 wakeup_neu cmd_event: timer_1
2016-11-28_06:51:26.267 wakeup_neu cmd_1
2016-11-28_06:51:26.288 wakeup_neu wait_timer: 28.11.2016 06:51:36 cmd_1 timer_1
2016-11-28_06:51:26.600 schlafzimmer_LED_ww getG3: 45 %
2016-11-28_06:51:26.600 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-28_06:51:26.600 schlafzimmer_LED_ww 45 %
2016-11-28_06:51:36.291 wakeup_neu wait_timer: no timer
2016-11-28_06:51:36.310 wakeup_neu cmd_count: 10
2016-11-28_06:51:36.335 schlafzimmer_LED_ww setG1: 50 %
2016-11-28_06:51:36.335 schlafzimmer_LED_ww 50 %
2016-11-28_06:51:36.354 wakeup_neu cmd_nr: 1
2016-11-28_06:51:36.354 wakeup_neu cmd: 1
2016-11-28_06:51:36.354 wakeup_neu cmd_event: timer_1
2016-11-28_06:51:36.354 wakeup_neu cmd_1
2016-11-28_06:51:36.375 wakeup_neu wait_timer: 28.11.2016 06:51:46 cmd_1 timer_1
2016-11-28_06:51:36.698 schlafzimmer_LED_ww getG3: 50 %
2016-11-28_06:51:36.698 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-28_06:51:36.698 schlafzimmer_LED_ww 50 %
2016-11-28_06:51:46.381 wakeup_neu wait_timer: no timer
2016-11-28_06:51:46.400 wakeup_neu cmd_count: 11
2016-11-28_06:51:46.425 schlafzimmer_LED_ww setG1: 55 %
2016-11-28_06:51:46.425 schlafzimmer_LED_ww 55 %
2016-11-28_06:51:46.444 wakeup_neu cmd_nr: 1
2016-11-28_06:51:46.444 wakeup_neu cmd: 1
2016-11-28_06:51:46.444 wakeup_neu cmd_event: timer_1
2016-11-28_06:51:46.444 wakeup_neu cmd_1
2016-11-28_06:51:46.464 wakeup_neu wait_timer: 28.11.2016 06:51:56 cmd_1 timer_1
2016-11-28_06:51:46.798 schlafzimmer_LED_ww getG3: 55 %
2016-11-28_06:51:46.798 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-28_06:51:46.798 schlafzimmer_LED_ww 55 %
2016-11-28_06:51:56.468 wakeup_neu wait_timer: no timer
2016-11-28_06:51:56.495 wakeup_neu cmd_count: 12
2016-11-28_06:51:56.524 schlafzimmer_LED_ww setG1: 60 %
2016-11-28_06:51:56.524 schlafzimmer_LED_ww 60 %
2016-11-28_06:51:56.544 wakeup_neu cmd_nr: 1
2016-11-28_06:51:56.544 wakeup_neu cmd: 1
2016-11-28_06:51:56.544 wakeup_neu cmd_event: timer_1
2016-11-28_06:51:56.544 wakeup_neu cmd_1
2016-11-28_06:51:56.565 wakeup_neu wait_timer: 28.11.2016 06:52:06 cmd_1 timer_1
2016-11-28_06:51:56.899 schlafzimmer_LED_ww getG3: 60 %
2016-11-28_06:51:56.899 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-28_06:51:56.899 schlafzimmer_LED_ww 60 %
2016-11-28_06:52:07.932 wakeup_neu wait_timer: no timer
2016-11-28_06:52:07.950 wakeup_neu cmd_count: 13
2016-11-28_06:52:07.976 schlafzimmer_LED_ww setG1: 65 %
2016-11-28_06:52:07.976 schlafzimmer_LED_ww 65 %
2016-11-28_06:52:07.996 wakeup_neu cmd_nr: 1
2016-11-28_06:52:07.996 wakeup_neu cmd: 1
2016-11-28_06:52:07.996 wakeup_neu cmd_event: timer_1
2016-11-28_06:52:07.996 wakeup_neu cmd_1
2016-11-28_06:52:08.016 wakeup_neu wait_timer: 28.11.2016 06:52:18 cmd_1 timer_1
2016-11-28_06:52:08.298 schlafzimmer_LED_ww getG3: 65 %
2016-11-28_06:52:08.298 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-28_06:52:08.298 schlafzimmer_LED_ww 65 %
2016-11-28_06:52:08.318 wakeup_neu wait_timer: no timer
2016-11-28_06:52:08.337 wakeup_neu cmd_nr: 2
2016-11-28_06:52:08.337 wakeup_neu cmd: 2
2016-11-28_06:52:08.337 wakeup_neu cmd_event: schlafzimmer_LED_ww
2016-11-28_06:52:08.337 wakeup_neu cmd_2
2016-11-28_07:30:10.961 schlafzimmer_LED_ww getG2: on
2016-11-28_07:30:10.961 schlafzimmer_LED_ww last-sender: 1/1/55
2016-11-28_07:30:10.961 schlafzimmer_LED_ww on
2016-11-28_07:30:10.982 wakeup_neu cmd_nr: 2
2016-11-28_07:30:10.982 wakeup_neu cmd: 2
2016-11-28_07:30:10.982 wakeup_neu cmd_event: schlafzimmer_LED_ww
2016-11-28_07:30:10.982 wakeup_neu cmd_2
2016-11-28_07:30:17.276 schlafzimmer_LED_ww getG2: off
2016-11-28_07:30:17.276 schlafzimmer_LED_ww last-sender: 1/1/55
2016-11-28_07:30:17.276 schlafzimmer_LED_ww off
2016-11-28_07:30:17.296 wakeup_neu cmd_nr: 2
2016-11-28_07:30:17.296 wakeup_neu cmd: 2
2016-11-28_07:30:17.296 wakeup_neu cmd_event: schlafzimmer_LED_ww
2016-11-28_07:30:17.296 wakeup_neu cmd_2
2016-11-28_07:30:17.328 schlafzimmer_LED_ww getG3: 15 %
2016-11-28_07:30:17.328 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-28_07:30:17.328 schlafzimmer_LED_ww 15 %
2016-11-28_07:30:17.387 schlafzimmer_LED_ww getG4: off
2016-11-28_07:30:17.387 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-28_07:30:17.387 schlafzimmer_LED_ww off
2016-11-28_07:30:17.418 schlafzimmer_LED_ww getG3: 0 %
2016-11-28_07:30:17.418 schlafzimmer_LED_ww last-sender: 1/1/68
2016-11-28_07:30:17.418 schlafzimmer_LED_ww 0 %


Wenn es kein Log gibt, dann bedeutet das doch eigentlich das es überhaupt gar nicht erst versucht hat zu starten, oder ?
Also verschluckt sich das System vielleicht doch ? Ich meine ich könnte es ja im dem Licht DOIF einstellen, das es nicht 5 Minuten nach dem Wecker startet, sondern halt 6 Minuten oder 5 Minuten und 30 Sekunden ?

Was meint ihr ?

Grüße,
Visionsurfer

Brockmann

Auf was steht denn jetzt der Timer des DOIFs und wann wurde er gesetzt? Vorausgesetzt, Du hast daran seit heute morgen nichts geändert?

visionsurfer

Hi,

nein ich hab alles so gelassen und noch nichts verändert oder gemacht. Der Timer steht auf morgen 30.11.16 um 06:55
So wie heute. Also heute früh vor 6:55 stand da noch 29.11. 06:55

Weil mein nextAlarmTime2 bleibt ja die Zeit drin stehen. Erst wenn ich eine neue Weckzeit im Tablet eintrage, wird der Wert überschrieben. Solange bleibt die Zeit bestehen.

Hier noch mal das List vom DOIF:


Internals:
   DEF        ([([TabletNexus:nextAlarmTime2]+[00:05])]) (set schlafzimmer_LED_ww value ({([schlafzimmer_LED_ww:getG3:d]+5)}) g1) DOELSEIF ([schlafzimmer_LED_ww:getG3:d] >= 65)
   NAME       wakeup_neu
   NR         413
   NTFY_ORDER 50-wakeup_neu
   STATE      cmd_2
   TYPE       DOIF
   Readings:
     2016-11-28 07:30:17   Device          schlafzimmer_LED_ww
     2016-11-28 07:30:17   cmd             2
     2016-11-28 07:30:17   cmd_event       schlafzimmer_LED_ww
     2016-11-28 07:30:17   cmd_nr          2
     2016-11-28 07:30:17   e_schlafzimmer_LED_ww_getG3 0 %
     2016-11-28 07:30:17   state           cmd_2
     2016-11-29 15:52:05   timer_1_c1      30.11.2016 06:55:00
     2016-11-28 06:52:08   wait_timer      no timer
   Condition:
     0          DOIF_time_once($hash,$hash->{timer}{0},$wday,"")
     1          ReadingValDoIf($hash,'schlafzimmer_LED_ww','getG3','(-?\d+(\.\d+)?)','',AttrVal($hash->{NAME},'notexist',undef)) >= 65
   Days:
   Devices:
     1           schlafzimmer_LED_ww
     all         schlafzimmer_LED_ww
   Do:
     0:
       0          set schlafzimmer_LED_ww value ({([schlafzimmer_LED_ww:getG3:d]+5)}) g1
     1:
       0
     2:
   Helper:
     event      getG3: 0 %,last-sender: 1/1/68,0 %
     globalinit 1
     last_timer 1
     sleepdevice timer_1
     sleepsubtimer 0
     sleeptimer -1
     timerdev   schlafzimmer_LED_ww
     timerevent getG2: off,last-sender: 1/1/55,off
     triggerDev schlafzimmer_LED_ww
     timerevents:
       getG2: off
       last-sender: 1/1/55
       off
     timereventsState:
       getG2: off
       last-sender: 1/1/55
       state: off
     triggerEvents:
       getG3: 0 %
       last-sender: 1/1/68
       0 %
     triggerEventsState:
       getG3: 0 %
       last-sender: 1/1/68
       state: 0 %
   Internals:
   Interval:
   Itimer:
     all         TabletNexus
   Localtime:
     0          1480485300
   Readings:
     1           schlafzimmer_LED_ww:getG3
     all         schlafzimmer_LED_ww:getG3
   Realtime:
     0          06:55:00
   Regexp:
     0:
     1:
     All:
   State:
   Time:
     0          ([TabletNexus:nextAlarmTime2]+[00:05])
   Timecond:
     0          0
   Timer:
     0          0
   Timers:
     0           0
   Trigger:
   Triggertime:
     1480485300:
       localtime  1480485300
       Hash:
Attributes:
   do         always
   repeatcmd  10
   repeatsame 100
   room       Schlafzimmer


Grüße,
Visionsurfer

Brockmann

2016-11-29 15:52:05   timer_1_c1      30.11.2016 06:55:00
Das hilft nicht weiter. Der Timer wurde erst heute um 15:52:05 Uhr gesetzt. Deshalb steht er jetzt auch auf morgen früh.
Was da heute morgen drin stand, kann man so nicht wissen...

Kannst Du vielleicht TabletNexus mal mit loggen lassen, damit man verfolgen kann, wann die Weckzeit wie gesetzt wird. So ist das doch stochern im Nebel...

visionsurfer

Hi,

hier mal ein List vom TabletNexus:


Internals:
   APSSID     HM Home
   DEF        192.168.178.53 HM@@Home
   HOST       192.168.178.53
   NAME       TabletNexus
   NR         354
   PORT       8090
   STATE      active
   TYPE       AMAD
   VERSIONFLOWSET 2.6.4
   VERSIONMODUL 2.6.4
   Readings:
     2016-11-20 17:50:14   airplanemode    off
     2016-11-20 17:50:14   androidVersion  6.0 Marshmallow
     2016-11-29 21:05:21   batteryHealth   2
     2016-11-29 21:05:21   batteryTemperature 17.5
     2016-11-29 21:16:30   checkActiveTask 0
     2016-11-29 21:16:30   deviceState     online
     2016-11-29 21:16:30   flow_SetCommands aktiv
     2016-11-29 21:16:30   flow_informations aktiv
     2016-11-29 21:16:30   flowsetVersionAtDevice 2.6.4
     2016-11-29 07:15:12   intentRadioName RadioPrimavera
     2016-11-29 07:15:12   intentRadioState stop
     2016-11-29 12:26:09   lastSetCommandState setCmd_done
     2016-11-29 21:16:30   lastStatusRequestState statusRequest_done
     2016-11-29 06:50:07   nextAlarmDay    off
     2016-11-29 06:50:18   nextAlarmState  done
     2016-11-29 06:50:07   nextAlarmTime   off
     2016-11-29 06:50:06   nextAlarmTime2  06:50
     2016-11-29 21:05:21   powerLevel      100
     2016-11-29 21:05:21   powerPlugged    1
     2016-11-29 20:34:23   screen          off unlocked
     2016-11-20 17:50:14   screenBrightness 87
     2016-11-29 20:34:23   screenOrientation portrait
     2016-11-29 20:34:23   screenOrientationMode manual
     2016-11-29 21:16:30   state           active
     2016-11-20 17:50:14   volume          7
     2016-11-20 17:50:14   volumeNotification 7
   Helper:
     deviceStateErrorCounter 0
     infoErrorCounter 0
     setCmdErrorCounter 0
Attributes:
   room       AMAD
   setOpenUrlBrowser de.ozerov.fully|de.ozerov.fully.MainActivity


Da kann man auch sehen das nextAlarm2 heute um 6:50 und 6 Sekunden das letzte mal aktualisiert wurde.

Ich probier mal das Tablet mitloggen zu lassen.

Grüße,
Visionsurfer

Brockmann

Zitat von: visionsurfer am 29 November 2016, 21:18:07
Ich probier mal das Tablet mitloggen zu lassen.
Und wenn das DOIF das nächste Mal nicht funktioniert, mach bitte mal UNMITTELBAR danach ein list, ohne vorher irgendetwas zu verändern.

visionsurfer

Guten Morgen,

also es geht quasi die ganze Woche nicht. Ich hab es extra alles unverändert gelassen um zu schauen, ob es plötzlich einfach irgendwann wieder geht.
Auch heute morgen lief es nicht. Ich hab bisher nichts am System gemacht.

Hier das List:


Internals:
   DEF        ([([TabletNexus:nextAlarmTime2]+[00:05])]) (set schlafzimmer_LED_ww value ({([schlafzimmer_LED_ww:getG3:d]+5)}) g1) DOELSEIF ([schlafzimmer_LED_ww:getG3:d] >= 65)
   NAME       wakeup_neu
   NR         413
   NTFY_ORDER 50-wakeup_neu
   STATE      cmd_2
   TYPE       DOIF
   Readings:
     2016-11-28 07:30:17   Device          schlafzimmer_LED_ww
     2016-11-28 07:30:17   cmd             2
     2016-11-28 07:30:17   cmd_event       schlafzimmer_LED_ww
     2016-11-28 07:30:17   cmd_nr          2
     2016-11-28 07:30:17   e_schlafzimmer_LED_ww_getG3 0 %
     2016-11-28 07:30:17   state           cmd_2
     2016-12-01 09:34:02   timer_1_c1      02.12.2016 07:05:00
     2016-11-28 06:52:08   wait_timer      no timer
   Condition:
     0          DOIF_time_once($hash,$hash->{timer}{0},$wday,"")
     1          ReadingValDoIf($hash,'schlafzimmer_LED_ww','getG3','(-?\d+(\.\d+)?)','',AttrVal($hash->{NAME},'notexist',undef)) >= 65
   Days:
   Devices:
     1           schlafzimmer_LED_ww
     all         schlafzimmer_LED_ww
   Do:
     0:
       0          set schlafzimmer_LED_ww value ({([schlafzimmer_LED_ww:getG3:d]+5)}) g1
     1:
       0
     2:
   Helper:
     event      getG3: 0 %,last-sender: 1/1/68,0 %
     globalinit 1
     last_timer 1
     sleepdevice timer_1
     sleepsubtimer 0
     sleeptimer -1
     timerdev   schlafzimmer_LED_ww
     timerevent getG2: off,last-sender: 1/1/55,off
     triggerDev schlafzimmer_LED_ww
     timerevents:
       getG2: off
       last-sender: 1/1/55
       off
     timereventsState:
       getG2: off
       last-sender: 1/1/55
       state: off
     triggerEvents:
       getG3: 0 %
       last-sender: 1/1/68
       0 %
     triggerEventsState:
       getG3: 0 %
       last-sender: 1/1/68
       state: 0 %
   Internals:
   Interval:
   Itimer:
     all         TabletNexus
   Localtime:
     0          1480658700
   Readings:
     1           schlafzimmer_LED_ww:getG3
     all         schlafzimmer_LED_ww:getG3
   Realtime:
     0          07:05:00
   Regexp:
     0:
     1:
     All:
   State:
   Time:
     0          ([TabletNexus:nextAlarmTime2]+[00:05])
   Timecond:
     0          0
   Timer:
     0          0
   Timers:
     0           0
   Trigger:
   Triggertime:
     1480658700:
       localtime  1480658700
       Hash:
Attributes:
   do         always
   repeatcmd  10
   repeatsame 100
   room       Schlafzimmer


Kann man da was draus erkennen ?

Grüße,
Visionsurfer

Brockmann

Zitat von: Brockmann am 30 November 2016, 08:38:32
Und wenn das DOIF das nächste Mal nicht funktioniert, mach bitte mal UNMITTELBAR danach ein list, ohne vorher irgendetwas zu verändern.
Dieses list ist doch erst Stunden später gemacht worden, als der Timer schon wieder durch irgendetwas verändert wurde.
Irgendwer oder etwas hat jedenfalls heute um 9:34:02 Uhr den Timer bzw. nextAlarmTime2 neu gesetzt.

Aber das ist genau die entscheidende Information: Auf was stand der Timer heute morgen um 7:05 Uhr bzw. kurz danach?

visionsurfer

Hi,

ah ok. Dann muss ich mir morgen einen extra Wecker stellen und mache vor dem klingeln und nach dem klingeln ein List.

Oder ich kann es ja mal heute Abend simulieren. Also stelle einfach den Wecker auf 19 Uhr. Dann vorher ein List und danach, dann sollte man vielleicht was sehen.

Vielleicht hat es irgendwas mit dem nextAlarmTime2 zu tun. Weil wenn ich den Wecker stelle, dann landet die Weckzeit ja im nextAlarmTime ! Von dort wird Sie quasi sofort auf nextAlarmTime2 übertragen.
Dort bleibt die Zeit dann solange stehen, wie sich nextAlarmTime wieder ändert. Dann geht das Spiel von vorne los. Weil wenn der Wecker geklingelt hat geht nextAlarmTime ja auf "off". nextAlarmTime2 bleibt aber die Zeit drin stehen, bis Sie durch eine neue Weckzeit von nextAlarmTime wieder überschrieben wird.

Grüße,
Visionsurfer


Brockmann

Zitat von: visionsurfer am 01 Dezember 2016, 12:24:19
Oder ich kann es ja mal heute Abend simulieren. Also stelle einfach den Wecker auf 19 Uhr. Dann vorher ein List und danach, dann sollte man vielleicht was sehen.
Nee, simulier mal nicht. Bei Deinen Tests tagsüber hat es bislang ja meist geklappt, aber morgens nicht. Also passiert morgens vielleicht etwas anderes als sonst.

Und vielleicht machst Du auch mal ein Log für das wecker_uebergabe-DOIF, dass man nachvollziehen kann was das wann tut. Und diese Logs dann schon mit Vorlauf posten, ruhig ab Mitternacht oderso. Vor der Weckzeit wird damit ja nicht viel passieren, aber wenn doch, ist es vielleicht gerade wichtig.