NEWS
Homematic Servicemeldungen - Script gibt Fehler aus
-
Guten Morgen,
ist das Servicemeldungs-Script noch aktuell oder gibt es hier was anderes?
instanz = 'javascript.0.'; var idAnzahl = instanz + 'Servicemeldungen.Homematic.Anzahl', idText = instanz + 'Servicemeldungen.Homematic.Text'; createState(idAnzahl, 0, { name: 'Homematic Servicemeldungen Anzahl', desc: 'Zahl der Homematic Servicemeldungen', type: 'number' }); createState(idText, "", { name: 'Homematic Servicemeldungen Text', desc: 'Liste der Geräte, die Servicemeldungen produzieren', type: 'string' }); var SelectorUNREACH = $('channel[state.id=*.UNREACH]'); var SelectorLOWBAT = $('channel[state.id=*.LOWBAT]'); function countService(obj) { var anzahl = 0; var text = ""; var delimiter = ""; // Klartext Name ermitteln function getname(id) { var tokens = []; var object = getObject(id); tokens = object.common.name.split(":"); return tokens[0]; } function count(id,cause) { var status = getState(id).val; if (status) { text = text + delimiter + getname(id) + " " + cause + " " ; delimiter = "\n"; // Neue Zeile für Telegram ++anzahl; } } SelectorUNREACH.each(function (id, i) {count(id,"ist nicht erreichbar");}); SelectorLOWBAT.each(function (id, i) {count(id,"hat schwache Batterie");}); if (!anzahl) text = "keine Servicemeldungen"; log("Homematic-Servicemeldungen: " + text); //log("Anzahl Homematic-Servicemeldungen: " + anzahl); setState(idText, text); setState(idAnzahl, anzahl); setState('telegram.0.communicate.response', text); } countService(); SelectorUNREACH.on(function(obj) {countService(obj);}); SelectorLOWBAT.on(function(obj) {countService(obj);});
Auf jeden Fall bekomme ich bei dem Script folgende Fehler neuerdings.
5.3.2019, 09:22:53.641 [info ]: javascript.0 Start javascript script.js.common.Sonstiges.Servicemeldungen 5.3.2019, 09:22:53.642 [error]: javascript.0 script.js.common.Sonstiges.Servicemeldungen: script.js.common.Sonstiges.Servicemeldungen:28 5.3.2019, 09:22:53.643 [error]: javascript.0 at getname (script.js.common.Sonstiges.Servicemeldungen:28:44) 5.3.2019, 09:22:53.643 [error]: javascript.0 at count (script.js.common.Sonstiges.Servicemeldungen:35:39) 5.3.2019, 09:22:53.643 [error]: javascript.0 at script.js.common.Sonstiges.Servicemeldungen:41:44 5.3.2019, 09:22:53.643 [error]: javascript.0 at countService (script.js.common.Sonstiges.Servicemeldungen:41:21) 5.3.2019, 09:22:53.643 [error]: javascript.0 at script.js.common.Sonstiges.Servicemeldungen:54:1
Hatte die CCU2 mittels älterem Backup neu aufgesetzt und bei ioBroker vom Pi3b+ auf einen Rock 64 gewechselt.