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(); });
