Autor Thema: (Gelöst) Klammern in Doif (mein Hirn Explodiert) (Amad Wecker)  (Gelesen 175 mal)

Online raiderxxl

  • Full Member
  • ***
  • Beiträge: 199
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
« Letzte Änderung: 13 Februar 2019, 10:27:10 von raiderxxl »
FHEM VM Ubuntu-Server auf Intel® NUC-Kit NUC6i5SYH ESXi 6.5
FHEM auf Raspberry2 OSMC Hyperion und TTS

Homematic,TradfriHub und Lampen,WIFILight,Fritzbox,FritzDECT,NanoCul433,IT Steckdosen,Diverse Nachbar-Sensoren,XiaomiZigbee,
ESP_Signalduino,ESPEasy,Amad,HarmonyHub,WLED,MQTT,Tasmota....

Offline Damian

  • Developer
  • Hero Member
  • ****
  • Beiträge: 6277
Antw:Klammern in Doif (mein Hirn Explodiert)
« Antwort #1 am: 12 Februar 2019, 17:05:38 »
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)
Programmierte FHEM-Module: DOIF mit uiTable, DOIF-Perl, THRESHOLD, FHEM-Befehl: IF

Online raiderxxl

  • Full Member
  • ***
  • Beiträge: 199
Antw:Klammern in Doif (mein Hirn Explodiert)
« Antwort #2 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
FHEM VM Ubuntu-Server auf Intel® NUC-Kit NUC6i5SYH ESXi 6.5
FHEM auf Raspberry2 OSMC Hyperion und TTS

Homematic,TradfriHub und Lampen,WIFILight,Fritzbox,FritzDECT,NanoCul433,IT Steckdosen,Diverse Nachbar-Sensoren,XiaomiZigbee,
ESP_Signalduino,ESPEasy,Amad,HarmonyHub,WLED,MQTT,Tasmota....

Offline Damian

  • Developer
  • Hero Member
  • ****
  • Beiträge: 6277
Antw:Klammern in Doif (mein Hirn Explodiert)
« Antwort #3 am: 12 Februar 2019, 17:21:23 »
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.
Programmierte FHEM-Module: DOIF mit uiTable, DOIF-Perl, THRESHOLD, FHEM-Befehl: IF

Online raiderxxl

  • Full Member
  • ***
  • Beiträge: 199
Antw:Klammern in Doif (mein Hirn Explodiert)
« Antwort #4 am: 12 Februar 2019, 17:30:29 »
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

FHEM VM Ubuntu-Server auf Intel® NUC-Kit NUC6i5SYH ESXi 6.5
FHEM auf Raspberry2 OSMC Hyperion und TTS

Homematic,TradfriHub und Lampen,WIFILight,Fritzbox,FritzDECT,NanoCul433,IT Steckdosen,Diverse Nachbar-Sensoren,XiaomiZigbee,
ESP_Signalduino,ESPEasy,Amad,HarmonyHub,WLED,MQTT,Tasmota....

Offline Damian

  • Developer
  • Hero Member
  • ****
  • Beiträge: 6277
Antw:Klammern in Doif (mein Hirn Explodiert)
« Antwort #5 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)
Programmierte FHEM-Module: DOIF mit uiTable, DOIF-Perl, THRESHOLD, FHEM-Befehl: IF
Gefällt mir Gefällt mir x 1 Liste anzeigen

Online raiderxxl

  • Full Member
  • ***
  • Beiträge: 199
Antw:Klammern in Doif (mein Hirn Explodiert)
« Antwort #6 am: 12 Februar 2019, 17:55:59 »
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
FHEM VM Ubuntu-Server auf Intel® NUC-Kit NUC6i5SYH ESXi 6.5
FHEM auf Raspberry2 OSMC Hyperion und TTS

Homematic,TradfriHub und Lampen,WIFILight,Fritzbox,FritzDECT,NanoCul433,IT Steckdosen,Diverse Nachbar-Sensoren,XiaomiZigbee,
ESP_Signalduino,ESPEasy,Amad,HarmonyHub,WLED,MQTT,Tasmota....