Das folgende Script überwacht die Low-Bat Datenpunkte der gesamten Objekt-Struktur, und versendet eine Telegram-Nachricht, wenn ein Datenpunkt auf true steht.
var cacheSelectorLOWBAT = $('channel[state.id=*.LOWBAT]'); function countLowBatDevices() { var Devices = ""; cacheSelectorLOWBAT.each(function (id, i) { var status = getState(id).val; var obj = getObject(id); if (status) { Devices = Devices + obj.common.name + '\n'; } }); if ( Devices != "" ) { Devices = "LowBat-Meldung bei folgenden Geräten:\n\n" + Devices; sendTo("telegram", "send", { text: Devices }); } } cacheSelectorLOWBAT.on(function() { countLowBatDevices(); });