Notification über openHAB App
Verfasst: 9. Jan 2024 13:48
Hallo zusammen,
ich hätte eine Frage bzgl. der Notifications. Ich habe kürzlich das Update von 3.4.5 auf 4.1.1 durchgeführt.
Und möchte jetzt meine alten ECMA 5.1 Scripte ablösen. Ich habe relativ viele einzelne Regeln für die Benachrichtigungen erstellt. Hat hier jemand eine Idee ob und wie ich das vereinfachen könnte? Möchte das ganze über Blockly neu machen.
Hiergrund, ich habe einige User diese können über ein SwitchItem einstellen zu welchen Geräten sie Benachrichtigungen bekommen wollen.
Hier ein Auszug aus einem der Scripte, der Aufbau ist immer der selbe:
Gibt es da eine Möglichkeit meine vielen einzelnen Rules evtl. in einer Rule abzufangen?
Bzw. ist das Sinnvoll.
Gruß Lenschi
ich hätte eine Frage bzgl. der Notifications. Ich habe kürzlich das Update von 3.4.5 auf 4.1.1 durchgeführt.
Und möchte jetzt meine alten ECMA 5.1 Scripte ablösen. Ich habe relativ viele einzelne Regeln für die Benachrichtigungen erstellt. Hat hier jemand eine Idee ob und wie ich das vereinfachen könnte? Möchte das ganze über Blockly neu machen.
Hiergrund, ich habe einige User diese können über ein SwitchItem einstellen zu welchen Geräten sie Benachrichtigungen bekommen wollen.
Hier ein Auszug aus einem der Scripte, der Aufbau ist immer der selbe:
Code: Alles auswählen
var NotificationAction = org.openhab.io.openhabcloud.NotificationAction;
//Filter Steckdose ausgeschaltet
if (itemRegistry.getItem('Tasmota03AquariumPumpe_Power').getState() == 'OFF'){
if (itemRegistry.getItem('notificationHans_Aquarium').getState() == 'ON'){
NotificationAction.sendNotification('hans@xyz.com', 'Aquarium Filter ausgeschaltet', "fish", "Kritisch");
}
if (itemRegistry.getItem('notificationLisa_Aquarium').getState() == 'ON'){
NotificationAction.sendNotification('lisa@xyz.com', 'Aquarium Filter ausgeschaltet', "fish", "Kritisch");
}
if (itemRegistry.getItem('notificationHorst_Aquarium').getState() == 'ON'){
NotificationAction.sendNotification('horst@xyz.com', 'Aquarium Filter ausgeschaltet', "fish", "Kritisch");
}
if (itemRegistry.getItem('notificationAnne_Aquarium').getState() == 'ON'){
NotificationAction.sendNotification('anne@xyz.de', 'Aquarium Filter ausgeschaltet', "fish", "Kritisch");
}
}
Bzw. ist das Sinnvoll.
Gruß Lenschi