FHEM Forum

FHEM => Automatisierung => Thema gestartet von: firebladerx52 am 23 Juli 2018, 00:25:32

Titel: Notify kleiner als für verschiedene Device
Beitrag von: firebladerx52 am 23 Juli 2018, 00:25:32
Ich möchte den Batteriestatus einiger Hue devices abfragen und bei Unterschreitung eines Wertes eine Telegram Message senden.
Das funktioniert soweit jedoch wird das  "kleiner als 50" ignoriert.
kann mir jemand helfen?

(["Hue.*:[Bb]atte.*"]<50) (set Telegram message Batterie eines Hue-Gerätes leer!) DOELSEIF ([10:00])
Titel: Antw:Notify kleiner als für verschiedene Device
Beitrag von: CoolTux am 23 Juli 2018, 06:06:41
Das ist kein Code für Notify, sieht nach DOIF aus. Bitte korrigieren und ins richtige Forum verschieben.
Titel: Antw:Notify kleiner als für verschiedene Device
Beitrag von: MadMax-FHEM am 23 Juli 2018, 06:29:39
Eventuell ist auch das interessant (falls du mal mehr als Hue hast/überwachen willst): https://forum.fhem.de/index.php/topic,82637.msg747514.html#msg747514

Beachte auch den Thread bzgl. Vereinheitlichung von Batterie-Readings...
Nicht dass du "nachbessern" musst: https://forum.fhem.de/index.php/topic,87575.msg800017.html#msg800017

Gruß, Joachim
Titel: Antw:Notify kleiner als für verschiedene Device
Beitrag von: firebladerx52 am 23 Juli 2018, 08:32:20
Ja, sorry das ist ein DOIF. Deswegen ist aber aber doch das richtige Forum oder?

Ich hab im Prinzip das Problem das das "<50" nicht in Verbindung mit "Hue.*:[Bb]atte.*" funktioniert.

Bei den folgenden Code funktioniert das "<50" aber dann eben nur mit diesen einen Sensor. Ich möchte aber nicht für jeden Sensor ein eigenes DOIF schreiben.

([Hue_Huedevice_Sensor]<50) (set Telegram message Batterie eines Hue-Gerätes leer!) DOELSEIF ([10:00])

Gruß, Marco
Titel: Antw:Notify kleiner als für verschiedene Device
Beitrag von: CoolTux am 23 Juli 2018, 08:40:37
Es gibt ein eigenes DOIF Forum

http://commandref.fhem.de/commandref_DE.html#DOIF_Ereignissteuerung_ueber_Auswertung_von_Events

Schau mal hier, da gibt es ein Temperaturbeispiel, das änderst Du einfach um auf Dein Batterie. Der Grund warum Deines nicht geht ist, das Du laut Code auf ein Event reagierst und nicht auf einen Status oder Reading.
Titel: Antw:Notify kleiner als für verschiedene Device
Beitrag von: Benni am 23 Juli 2018, 09:36:29
Zitat von: firebladerx52 am 23 Juli 2018, 08:32:20
Ja, sorry das ist ein DOIF.

Dann ist außerdem auch der Thread-Titel irreführend!
Titel: Antw:Notify kleiner als für verschiedene Device
Beitrag von: betateilchen am 23 Juli 2018, 12:24:30
*POPCORN*
Titel: Antw:Notify kleiner als für verschiedene Device
Beitrag von: pc1246 am 23 Juli 2018, 13:49:27
Zitat von: betateilchen am 23 Juli 2018, 12:24:30
*POPCORN*
Gibt es dieses Jahr direkt ab dem Feld!  ;D
Titel: Antw:Notify kleiner als für verschiedene Device
Beitrag von: Damian am 23 Juli 2018, 17:39:27
Zitat von: firebladerx52 am 23 Juli 2018, 00:25:32
Ich möchte den Batteriestatus einiger Hue devices abfragen und bei Unterschreitung eines Wertes eine Telegram Message senden.
Das funktioniert soweit jedoch wird das  "kleiner als 50" ignoriert.
kann mir jemand helfen?

(["Hue.*:[Bb]atte.*"]<50) (set Telegram message Batterie eines Hue-Gerätes leer!) DOELSEIF ([10:00])

(["Hue.*:[Bb]atte.*",0]<50) (set Telegram message Batterie von $DEVICE leer!) DOELSEIF ([10:00])
Titel: [GELÖST) DOIF "kleiner als" für verschiedene Device
Beitrag von: firebladerx52 am 27 Juli 2018, 07:51:16
so funktioniert es! besten Dank!

Gruß Marco