FHEM Forum

FHEM => Automatisierung => Thema gestartet von: speed am 14 April 2020, 21:21:34

Titel: Notify nach fünf Minuten ausführen
Beitrag von: speed am 14 April 2020, 21:21:34
Hallo,
ich habe hier eine Notify was einen Verbraucher wenn er unter fünf Watt fällt abschaltet.
Ich würde aber gerne erreichen das der Verbrauch von unter 5 Watt über einen Zeitraum von fünf Minuten erfüllt sein muss, bevor abgeschaltet wird.
Hier meine Notify:Sonoff_Pow1:ENERGY_Power:.* {
     if (ReadingsNum("Sonoff_Pow1", "ENERGY_Power", 0) > 20 && ReadingsVal("Sonoff_Pow1", "running", "off") eq "off") {
          fhem("setreading Sonoff_Pow1 running on");
     }

     if (ReadingsNum("Sonoff_Pow1", "ENERGY_Power", 0) < 5 && ReadingsVal("Sonoff_Pow1", "running", "off") eq "on") {
          fhem("setreading Sonoff_Pow1 running off");
          fhem("set Verbraucher off ");

                     
          }

     }

Danke für eure Hilfe
Carlo
Titel: Antw:Notify nach fünf Minuten ausführen
Beitrag von: sash.sc am 14 April 2020, 21:33:31
Dann nimm das DOIF.

Gesendet von meinem MI 9 mit Tapatalk

Titel: Antw:Notify nach fünf Minuten ausführen
Beitrag von: Wscheff am 14 April 2020, 21:38:52
Oder watchdog
Titel: Antw:Notify nach fünf Minuten ausführen
Beitrag von: speed am 14 April 2020, 21:42:07
Bin ja froh das ich das Notify hinbekommen habe, wie geht das den mit DOIF/Notify ? :-\
Titel: Antw:Notify nach fünf Minuten ausführen
Beitrag von: Wscheff am 14 April 2020, 21:48:50
DOIF mit wait Attribut verwenden,
Bedingung analog notify


https://fhem.de/commandref_DE.html#DOIF_wait
Titel: Antw:Notify nach fünf Minuten ausführen
Beitrag von: sash.sc am 14 April 2020, 21:50:52
Habe die hier mal mein doif von der Waschmaschinenüberwachung abgehängt.



Internals: DEF ([MQTT2_DVES_4B7761:ENERGY_Power:d] < 5) (set pushmsg msg 'WaMa ist fertig', set SATReceiver msg Info 5 Waschmaschine ist fertig)

  wait 140:600



Das gibt nur eine Nachricht raus. Wichtig ist für dich das wait Attribut. Gibt aber genug Beispiele in der comandref.

Gruß Sascha


Gesendet von meinem MI 9 mit Tapatalk
Titel: Antw:Notify nach fünf Minuten ausführen
Beitrag von: speed am 15 April 2020, 19:56:33
Also wenn ich euch richtig verstehe, geht das mit meinem Notify nicht.
Brauche also ein DOIF, richtig ?
Titel: Antw:Notify nach fünf Minuten ausführen
Beitrag von: CoolTux am 15 April 2020, 19:59:55
Zitat von: speed am 15 April 2020, 19:56:33
Also wenn ich euch richtig verstehe, geht das mit meinem Notify nicht.
Brauche also ein DOIF, richtig ?

Oder ein Watchdog. Aber mir einem Notify alleine wird es schwer. Wüsste da nur Perlcode
Titel: Antw:Notify nach fünf Minuten ausführen
Beitrag von: speed am 15 April 2020, 20:50:56
Ok, danke für die Info.
Dann versuche ich mal Watchdog zu verstehen.
speed