ich möchte gerne eine Batterie Warnung ausgebn wenn ein Gerät dies meldet. Derzeit habe ich es gelöst indem ich für jedes Item eine eigene Rule geschrieben habe, was natürlich nicht so vernünftig ist, aber funktioniert.
Code: Alles auswählen
rule "Batteriewarnung 01"
when
Item Bewegunsmelder_Flur_Batterie changed to ON
then
sendBroadcastNotification("Batterie Bewegungsmelder Flur im 1 Stock leer!")
end
Rule:
Code: Alles auswählen
rule "Test"
when
Item Licht_1_Stock changed
then
val triggerList = Licht_1_Stock.members.sortBy[lastUpdate]
val triggerItem = triggerList.last as SwitchItem
sendBroadcastNotification("Test " + triggerItem.label)
end
Code: Alles auswählen
Strategies {
everyMinute : "0 * * * * ?"
everyHour : "0 0 * * * ?"
everyDay : "0 0 0 * * ?"
default = everyChange
}
Items {
Licht_1_Stock* : strategy = everyChange, restoreOnStartup
}
Code: Alles auswählen
Dimmer Licht_Wohnzimmer_1 "Licht Wohnzimmer 1" <Light> (Licht_1_Stock){cannel="innogysmarthome:ISD2:SMARTHOME06:xxxxx:dimmer"}
Dimmer Licht_Wohnzimmer_2 "Licht Wohnzimmer 2" <Light> (Licht_1_Stock) {cannel="innogysmarthome:ISD2:SMARTHOME06:xxxxx:dimmer"}
Dimmer Licht_Wohnzimmer_3 "Licht Wohnzimmer 3" <Light> (Licht_1_Stock) {cannel="innogysmarthome:ISD2:SMARTHOME06:xxxxx:dimmer"}
LG