Seite 1 von 2

LaCrosse Sensoren Batteriewarnung

Verfasst: 7. Jan 2020 18:13
von PeterA
Hallo zusammen,

hier im Haus habe einige LaCrosse H/T Sensoren verteilt. Nach nun ca. 12 mon. möchte der der erste neue Akkus haben :)
Hierzu hat jeder Sensor ein Switch Item welches dann von OFF zu ON wechselt. ON bedeutet "Niedriger Batteriestatus"

Nun möchte ich mir wenn der Status des jeweiligen Items von OFF zu ON wechselt eine Nachricht schicken lassen:

Hier die Rule:

Code: Alles auswählen

rule "SensorsBatLowInfo"
when
    Item LaCrosse_Aussen_LowBattery       changed from OFF to ON or
    Item LaCrosse_Innen_DG_LowBattery     changed from OFF to ON or
    Item LaCrosse_Innen_DG_Bad_LowBattery changed from OFF to ON or
    Item LaCrosse_Innen_DG_SZ_LowBattery  changed from OFF to ON or
    Item LaCrosse_Innen_WHZ_LowBattery    changed from OFF to ON or
    Item LaCrosse_Innen_HBYTRR_LowBattery changed from OFF to ON
then
    sendBroadcastNotification("Achtung niedriger Batteriestatus ") //Batteriewarnung
end
Wird das funktionieren ?

Zumindest VSCode meckert schon mal nicht :)

Gruß Peter

Re: LaCrosse Sensoren Batteriewarnung

Verfasst: 8. Jan 2020 10:29
von HeHa
Hallo PeterA,

schau hier mal nach .. seppy hat das ganz gut erklärt -> viewtopic.php?f=8&t=427

Gruß Henning

Re: LaCrosse Sensoren Batteriewarnung

Verfasst: 8. Jan 2020 10:48
von PeterA
Ok, wie immer es geht noch Besser :)
Vielen Dank für den Hinweis.

Gruß
Peter

Re: LaCrosse Sensoren Batteriewarnung

Verfasst: 8. Jan 2020 11:49
von peter-pan
Hallo Peter,
ich denke, das sieht doch ganz gut aus. Schau mal hier ;) :D , da ist das ganz gut beschrieben.

Vielleicht kannst du ja noch einen Hinweis auf das Item mitgeben:

Code: Alles auswählen

sendBroadcastNotification("Achtung niedriger Batteriestatus " + triggeringItem.name) //Batteriewarnung
Ich weiss aber nicht ob diese Syntax so funktioniert.

Gruss
Peter

Re: LaCrosse Sensoren Batteriewarnung

Verfasst: 8. Jan 2020 11:57
von PeterA
Hi Peter,

ein Thread wo ich selbst mal was geschrieben habe :) Fast schon ein Jahr her und schon wieder vergessen :o
Die Rule soll mich eigentlich nur darauf Hinweisen das bei einem der Sensoren ein Batteriewechsel nötig ist.
Zwischenzeitlich sind die Itemsa uch in einer Gruppe. Diese lasse ich mir dann mit "visibilty" dynamisch in der Sitemap anzeigen.
Somit sehe ich ja dann welcher "drann" ist.

Mal abwarten wann sich der nächste "meldet"

Gruß
Peter

Re: LaCrosse Sensoren Batteriewarnung

Verfasst: 8. Jan 2020 12:44
von peter-pan
...wenn du alle in einer Gruppe hast und die nach dem gleichen Prinzip funktionieren, kannst du auch

Code: Alles auswählen

Member of <group> changed [from <state>] [to <state>]
als Rule-Trigger verwenden, dann musst du nicht immer die Regel "nachpflegen.

Re: LaCrosse Sensoren Batteriewarnung

Verfasst: 8. Jan 2020 12:48
von PeterA
Ja, stimmt.
Wieder ein paar Zeilen gespart.

Thanks

Re: LaCrosse Sensoren Batteriewarnung

Verfasst: 8. Jan 2020 17:40
von PeterA
peter-pan hat geschrieben: 8. Jan 2020 12:44 ...wenn du alle in einer Gruppe hast und die nach dem gleichen Prinzip funktionieren, kannst du auch

Code: Alles auswählen

Member of <group> changed [from <state>] [to <state>]
als Rule-Trigger verwenden, dann musst du nicht immer die Regel "nachpflegen.
Habs mal umgebaut. Mal sehen ob dann irgendwann eine Meldung kommt.

Code: Alles auswählen

rule "SensorsBatLowInfo"
when
    Member of grAllLaCrosseBatteryLow changed from OFF to ON
then
    sendBroadcastNotification("Achtung niedriger Batteriestatus LaCross Sensoren" + triggeringItem.name) //Batteriewarnung
end

Re: LaCrosse Sensoren Batteriewarnung

Verfasst: 8. Jan 2020 18:00
von peter-pan
...zieh doch einfach mal eine Batterie raus !! Spass beiseite. Ich nehm an dass deine Items als Switche definiert sind, oder ?

Dann hänge einfach mal dein Group-Item in die Sitemap, dann kannst du einfach mal einen Schalter auf ON setzen.

Re: LaCrosse Sensoren Batteriewarnung

Verfasst: 8. Jan 2020 18:05
von PeterA
Gerade eben gemacht....

Funktioniert!