FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: mfeske am 30 September 2015, 19:25:46

Titel: DOIF verhält sich merkwürdig
Beitrag von: mfeske am 30 September 2015, 19:25:46
Hallo zusammen,

eigentlich funktionieren ja die DOIF´s dank Damians Entwicklung immer zuverlässig. An dieser Stelle noch einen Dank für die Einführung von sleep.

Ich habe momentan einige simple DOIF´s die aber nicht so richtig tun was sie sollen. Zum Beispiel die Erinnerung an die Berliner Abendschau:
define TV_Erinnerung_Abendschau DOIF ([19:29]) ((set gong_MP3 playTone 254,006,254))
attr TV_Erinnerung_Abendschau room gong_ansagen


hat mal funktioniert, zumindest finde ich das in den logs:
2015.09.03 21:09:30 3: CUL_HM set gong_MP3 playTone 254,006,254
2015.09.04 19:29:30 3: CUL_HM set gong_MP3 playTone 254,006,254
2015.09.20 19:29:00 3: CUL_HM set gong_MP3 playTone 254,006,254
2015.09.21 20:38:00 3: CUL_HM set gong_MP3 playTone 254,006,254
2015.09.22 19:29:00 3: CUL_HM set gong_MP3 playTone 254,006,254


Was mich jetzt auch etwas verwundert, wenn ich set gong_MP3 playTone 254,006,254 in fhem eingebe dann erscheint es zweimal in den logs 2015.09.30 19:18:16 3: CUL_HM set gong_MP3 playTone 254,006,254
2015.09.30 19:18:16 3: CUL_HM set gong_MP3 playTone 254,006,254


Auch die Ansage zum Sonnenaufgang hat mal funktioniert:
define sonnenaufgang_doif DOIF ([{sunrise(-1)}]) ((set gong_MP3 playTone 254,016))
attr sonnenaufgang_doif room gong_ansagen
attr sonnenaufgang_doif wait 0,1

steht zu mindest in den logs
2015.09.03 21:15:24 3: CUL_HM set gong_MP3 playTone 254,016
2015.09.18 06:10:01 3: CUL_HM set gong_MP3 playTone 254,016


Habt Ihr einen Lösungsansatz für mich ?

Gruß
Micha
Titel: Antw:DOIF verhält sich merkwürdig
Beitrag von: Damian am 30 September 2015, 20:20:46
Zitat von: mfeske am 30 September 2015, 19:25:46
Was mich jetzt auch etwas verwundert, wenn ich set gong_MP3 playTone 254,006,254 in fhem eingebe dann erscheint es zweimal in den logs 2015.09.30 19:18:16 3: CUL_HM set gong_MP3 playTone 254,006,254
2015.09.30 19:18:16 3: CUL_HM set gong_MP3 playTone 254,006,254


Wenn du den set-Befehl so in der Kommandozeile eingibst und es kommt eine Wiederholung, dann kann es kein DOIF-Problem sein.

Vielleicht hast du irgendwo ein notify oder DOIF definiert, welches auf Umwegen auf set gong_MP3 reagiert und selbst wieder set gong_MP3 ausführt.

Gruß

Damian
Titel: Antw:DOIF verhält sich merkwürdig
Beitrag von: mfeske am 30 September 2015, 20:33:07
Ich werde es nachher noch mal testen und in der config suchen. Aber die DOIF´s sehen doch okay aus, ist ja auch nicht viel dran, oder?
Titel: Antw:DOIF verhält sich merkwürdig
Beitrag von: Damian am 30 September 2015, 21:19:00
Zitat von: mfeske am 30 September 2015, 20:33:07
Ich werde es nachher noch mal testen und in der config suchen. Aber die DOIF´s sehen doch okay aus, ist ja auch nicht viel dran, oder?
define sonnenaufgang_doif DOIF ([{sunrise(-1)}]) ((set gong_MP3 playTone 254,016))
attr sonnenaufgang_doif room gong_ansagen
attr sonnenaufgang_doif wait 0,1


Das wait macht hier keinen Sinn, du willst die zweite Befehlsfolge um eine Sekunde verzögern, dabei hast du hier nur einen Befehl.

Gruß

Damian
Titel: Antw:DOIF verhält sich merkwürdig
Beitrag von: Virsacer am 02 Oktober 2015, 17:28:40
Zitat von: mfeske am 30 September 2015, 19:25:46

2015.09.03 21:09:30 3: CUL_HM set gong_MP3 playTone 254,006,254
2015.09.04 19:29:30 3: CUL_HM set gong_MP3 playTone 254,006,254
2015.09.20 19:29:00 3: CUL_HM set gong_MP3 playTone 254,006,254
2015.09.21 20:38:00 3: CUL_HM set gong_MP3 playTone 254,006,254
2015.09.22 19:29:00 3: CUL_HM set gong_MP3 playTone 254,006,254

Sieht für mich so aus, als hättest du immer die Definition geändert und es wurde genau 1x ausgeführt? Such mal nach do always...
Titel: Antw:DOIF verhält sich merkwürdig
Beitrag von: mfeske am 04 Oktober 2015, 19:33:54
in den Logs kein "always" Eintrag :-(
Titel: Antw:DOIF verhält sich merkwürdig
Beitrag von: Virsacer am 05 Oktober 2015, 09:27:10
Forum, Commandref oder Wiki...