FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: raiderxxl am 12 Februar 2019, 16:49:51

Titel: (Gelöst) Klammern in Doif (mein Hirn Explodiert) (Amad Wecker)
Beitrag von: raiderxxl am 12 Februar 2019, 16:49:51
Hi,

Thema Amad und Wecker Doif...
Ich lasse mein Licht eine Minute vor dem Wecker angehen. Ich nutze dazu das Reading (nextAlarmTime) vom Amad Device Wecker - 1 Minute.

defmod LichtWeckerAn DOIF ([([Wecker:nextAlarmTime]-[00:01])]) (set Licht on)

Nun möchte ich das gerne verbessern, und wollte das Reading nextAlarmDay mit einbinden.
Dann müsste ich nicht immer den Wecker deaktivieren, den wenn der Wecker für Montag gestellt ist gehen Sonntags trotzdem die Lichter an.

Mein Doif sieht jetzt so aus.
defmod LichtWeckerAn1 DOIF ([([Wecker:nextAlarmTime]-[00:01]|[Wecker:nextAlarmDay])]) (set Lampe on)

Da stimmt bestimmt die eine oder andere Klammer nicht.
Attribut weekdays habe ich gesetzt..

**Lösung**
defmod LichtWeckerAn1 DOIF ([([Wecker:nextAlarmTime]-[00:01])|[Wecker:nextAlarmDay]]) (set Lampe on)


Grüßle

Pascal
Titel: Antw:Klammern in Doif (mein Hirn Explodiert)
Beitrag von: Damian am 12 Februar 2019, 17:05:38
Zitat von: raiderxxl am 12 Februar 2019, 16:49:51
Mein Doif sieht jetzt so aus.
defmod LichtWeckerAn1 DOIF ([([Wecker:nextAlarmTime]-[00:01]|[Wecker:nextAlarmDay])]) (set Lampe on)

Da stimmt bestimmt die eine oder andere Klammer nicht.
Attribut weekdays habe ich gesetzt..


Dann lass die überflüssigen einfach weg: ;)

defmod LichtWeckerAn1 DOIF ([[Wecker:nextAlarmTime]-00:01|[Wecker:nextAlarmDay]]) (set Lampe on)
Titel: Antw:Klammern in Doif (mein Hirn Explodiert)
Beitrag von: raiderxxl am 12 Februar 2019, 17:16:03
Hallo,

danke für deine schnelle Antwort Damian..
Ich habs gleich mal versucht und bekomme folgende Readings:

timer_01_c01 13.02.2019 07:15:00|[Wecker:nextAlarmDay] 2019-02-12 17:12:35
timer_02_c01 13.02.2019 00:01:00|[Wecker:nextAlarmDay] 2019-02-12 17:11:32


;) Doch nicht so Einfach...

Grüßle

Pascal
Titel: Antw:Klammern in Doif (mein Hirn Explodiert)
Beitrag von: Damian am 12 Februar 2019, 17:21:23
Zitat von: raiderxxl am 12 Februar 2019, 17:16:03
Hallo,

danke für deine schnelle Antwort Damian..
Ich habs gleich mal versucht und bekomme folgende Readings:

timer_01_c01 13.02.2019 07:15:00|[Wecker:nextAlarmDay] 2019-02-12 17:12:35
timer_02_c01 13.02.2019 00:01:00|[Wecker:nextAlarmDay] 2019-02-12 17:11:32


;) Doch nicht so Einfach...

Grüßle

Pascal

Ist ja auch alles richtig ;)

Die Wochentagangaben werden erst beim Timertrigger ausgewertet.
Titel: Antw:Klammern in Doif (mein Hirn Explodiert)
Beitrag von: raiderxxl am 12 Februar 2019, 17:30:29
Zitat von: Damian am 12 Februar 2019, 17:21:23
Ist ja auch alles richtig ;)

Die Wochentagangaben werden erst beim Timertrigger ausgewertet.

Er zieht mir aber die Minute nicht ab und legt ein Zweites Reading an...

Sollte das Reading nicht so aussehen?
timer_01_c01 13.02.2019 07:14:00|[Wecker:nextAlarmDay] 2019-02-12 17:12:35

Wenn der Wecker auf 7:15 gesetzt ist?

Grüßle

Pascal

Titel: Antw:Klammern in Doif (mein Hirn Explodiert)
Beitrag von: Damian am 12 Februar 2019, 17:37:43
OK, ich habe deinen ersten Post jetzt genau gelesen. Ich ging von einem Zeitintervall aus. Du möchtest aber mit Zeiten rechnen.

defmod LichtWeckerAn1 DOIF ([([Wecker:nextAlarmTime]-[00:01])|[Wecker:nextAlarmDay]]) (set Lampe on)
Titel: Antw:Klammern in Doif (mein Hirn Explodiert)
Beitrag von: raiderxxl am 12 Februar 2019, 17:55:59
Zitat von: Damian am 12 Februar 2019, 17:37:43
OK, ich habe deinen ersten Post jetzt genau gelesen. Ich ging von einem Zeitintervall aus. Du möchtest aber mit Zeiten rechnen.

defmod LichtWeckerAn1 DOIF ([([Wecker:nextAlarmTime]-[00:01])|[Wecker:nextAlarmDay]]) (set Lampe on)

DANKE!!!!!

:-*

Pascal