Autor Thema: [GELÖST]Notify soll nur von November bis Mai  (Gelesen 941 mal)

Offline Christoph Morrison

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1770
Antw:Notify soll nur von November bis Mai
« Antwort #15 am: 12 Juni 2021, 14:45:16 »
Ich würde dieser Lösung den Vorrang geben. Wie erwähnt kann man sowas auch an mehreren Stellen nutzen (z.B. Heizung oder Bewässerung)

Sehe ich auch so. Ich habe das Jahr in mehrere Seasons (Winter, Frühling, Sommer, etc.) und den Tag in vier Phasen (Morgen, Tag, Abend, Nacht) geteilt und beide zusammen sind die meist referenzierten Werte in meinem HAB. Hat eben den Vorteil, dass man Logik nur an einem Ort hat und nicht über viele verteilt. Das DaySchedule-Modul hatte das glaube ich auch eingebaut.

Offline Sebastian84

  • Full Member
  • ***
  • Beiträge: 205
Antw:Notify soll nur von November bis Mai
« Antwort #16 am: 13 Juni 2021, 01:56:29 »
Hab mal ausprobiert.
Jetzt bekomme ich keine Meldung mehr.
Aber wenn ich zu Probe das eingebe kommt auch keine Nachricht.

    Fenster_Bad_EG:open defmod at_Check_Fenster at +00:08:01 if (Value("Fenster_Bad_EG") eq "open"  && $month > 1 && $month < 12) {fhem "set pushmsg msg 'Alarm' 'Fenster Bad EG immer noch auf' 'sebastian' 2 'siren' 30 3600 "}}

Offline roedert

  • Sr. Member
  • ****
  • Beiträge: 835
Antw:Notify soll nur von November bis Mai
« Antwort #17 am: 13 Juni 2021, 02:12:33 »
Es fehlt eine { vor dem if ....
Im Log müsste auch eine entsprechende Fehlermeldung zu finden sein!

Fenster_Bad_EG:open defmod at_Check_Fenster at +00:08:01 {if (Value("Fenster_Bad_EG") eq "open"  && $month > 1 && $month < 12) {fhem "set pushmsg msg 'Alarm' 'Fenster Bad EG immer noch auf' 'sebastian' 2 'siren' 30 3600 "}}

Edit: Außerdem ist && $month > 4 && $month < 12 falsch, du möchtest, ja keine Benachrichtigungen in den Sommermonaten ... es muss also && ($month <= 5 || $month >= 11) heißen.

Fenster_Bad_EG:open defmod at_Check_Fenster at +00:08:01 {if (Value("Fenster_Bad_EG") eq "open"  && ($month <= 5 || $month >= 11)) {fhem "set pushmsg msg 'Alarm' 'Fenster Bad EG immer noch auf' 'sebastian' 2 'siren' 30 3600 "}}
« Letzte Änderung: 13 Juni 2021, 02:22:50 von roedert »

Offline TomLee

  • Hero Member
  • *****
  • Beiträge: 3577
  • ... wer sät, der erntet ...
Antw:Notify soll nur von November bis Mai
« Antwort #18 am: 13 Juni 2021, 10:49:56 »
Unabhängig welcher Lösung man den Vorrang gibt, hab ich mit disabledForIntervals weiter beschäftigt.

Ich weiß nicht ob die Angabe 24-24 korrekt ist, meine es so zu verstehen das damit das notify immer aktiv ist.

Meine ersten Tests klappen auf jedenfall jetzt so:

attr <notifyname> disabledForIntervals {$month > 4 && $month < 12 ? '00' : '24'; }-24

Offline Sebastian84

  • Full Member
  • ***
  • Beiträge: 205
Antw:[GELÖST]Notify soll nur von November bis Mai
« Antwort #19 am: 14 Juni 2021, 00:45:45 »
Danke hat super geklappt  :)

 

decade-submarginal