NEWS
Gelöst: Störungsmeldung der CCU
-
Hallo
ich habe folgendes Script zur Störungsmeldung der CCU laufen:var logging = true const idNoInternet = "hm-rega.0.43590" // Watchdog No Internet const idAlarms = "hm-rega.0.37157" // Watchdog alarms const idAlarmsCount = "hm-rega.0.alarms" //Anzahl 0 const idShutdown = "hm-rega.0.43587" //Watchdog unclear shutdown const idDC = "hm-rega.0.36002" //DC alarm const idDCP = "hm-rega.0.31888" //DC % const idStörung = "javascript.0.Störung.System" var text var trigger = [idNoInternet, idAlarms, idShutdown, idDC]; on(trigger, function (dp) { if ((getState(idNoInternet).val == true) || (getState(idAlarms).val == true) || (getState(idShutdown).val == true) || (getState(idDC).val == true)) { var lc = dp.state.lc; var name=dp.state.from; log("Ausgelöst hat: " +name); // hier kommt nur der Adaptername setState(idStörung, true); text = '\ud83d\udcbb System Störung ' + name +" um " +formatDate(lc, 'hh:mm:ss'); createEventlog("CCU", text) if (logging) sendTo('whatsapp-cmb.0', 'send', { text, phone: '+491525393xxxxx' }); } else { if (!dp.state.val) lc = dp.oldState.lc; setState(idStörung, false); text = '\ud83d\udcbb System Störung gelöscht ' + formatDate(lc, 'hh:mm:ss'); createEventlog("CCU", text) if (logging) sendTo('whatsapp-cmb.0', 'send', { text, phone: '+491525xxxxxxxx' }); } });Ich möchte gerne wissen ob ich über den "dp" nicht nur den Auslösenden Adapter erfahren kann, sondern auch den Datenpunkt der gerade die Störung gemeldet hat.
Michael -
Hallo
ich habe folgendes Script zur Störungsmeldung der CCU laufen:var logging = true const idNoInternet = "hm-rega.0.43590" // Watchdog No Internet const idAlarms = "hm-rega.0.37157" // Watchdog alarms const idAlarmsCount = "hm-rega.0.alarms" //Anzahl 0 const idShutdown = "hm-rega.0.43587" //Watchdog unclear shutdown const idDC = "hm-rega.0.36002" //DC alarm const idDCP = "hm-rega.0.31888" //DC % const idStörung = "javascript.0.Störung.System" var text var trigger = [idNoInternet, idAlarms, idShutdown, idDC]; on(trigger, function (dp) { if ((getState(idNoInternet).val == true) || (getState(idAlarms).val == true) || (getState(idShutdown).val == true) || (getState(idDC).val == true)) { var lc = dp.state.lc; var name=dp.state.from; log("Ausgelöst hat: " +name); // hier kommt nur der Adaptername setState(idStörung, true); text = '\ud83d\udcbb System Störung ' + name +" um " +formatDate(lc, 'hh:mm:ss'); createEventlog("CCU", text) if (logging) sendTo('whatsapp-cmb.0', 'send', { text, phone: '+491525393xxxxx' }); } else { if (!dp.state.val) lc = dp.oldState.lc; setState(idStörung, false); text = '\ud83d\udcbb System Störung gelöscht ' + formatDate(lc, 'hh:mm:ss'); createEventlog("CCU", text) if (logging) sendTo('whatsapp-cmb.0', 'send', { text, phone: '+491525xxxxxxxx' }); } });Ich möchte gerne wissen ob ich über den "dp" nicht nur den Auslösenden Adapter erfahren kann, sondern auch den Datenpunkt der gerade die Störung gemeldet hat.
Michael@michihorn sagte: über den "dp" nicht nur den Auslösenden Adapter erfahren kann, sondern auch den Datenpunkt der gerade die Störung gemeldet hat.
dp.state.from liefert immer "system.adapter.hm-rega.0", da alle Trigger-DP daher stammen. Name:
let name = dp.common.name; // Name des auslösenden DP -
@michihorn sagte: über den "dp" nicht nur den Auslösenden Adapter erfahren kann, sondern auch den Datenpunkt der gerade die Störung gemeldet hat.
dp.state.from liefert immer "system.adapter.hm-rega.0", da alle Trigger-DP daher stammen. Name:
let name = dp.common.name; // Name des auslösenden DP
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
