NEWS
Servicemeldungen - All inclusive für Homematic -
-
@Kaschi68 Kein Problem werde ich in der nächsten Version nachziehen. Noch eine Anmerkung. Debug solltest Du auf false stellen.
-
Das Skript lieft´jetzt über einen längeren Zeitraum gut. Habe nun einen Rauchmelder an der CCU abgelernt und das skript einmal neu gestartet. Nun kommen bei mir mehrere Errors:
javascript.0 2019-11-29 19:58:39.641 error (18637) at Script.runInContext (vm.js:133:20) javascript.0 2019-11-29 19:58:39.640 error (18637) at script.js.common.Geräte.CCU_3_Servicemeldungen:2104:5 javascript.0 2019-11-29 19:58:39.640 error (18637) at Servicemeldung (script.js.common.Geräte.CCU_3_Servicemeldungen:670:20) javascript.0 2019-11-29 19:58:39.640 error (18637) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:846:29) javascript.0 2019-11-29 19:58:39.640 error (18637) at script.js.common.Geräte.CCU_3_Servicemeldungen:671:74 javascript.0 2019-11-29 19:58:39.640 error (18637) TypeError: Cannot read property 'common' of null javascript.0 2019-11-29 19:58:39.640 error (18637) ^ javascript.0 2019-11-29 19:58:39.639 error (18637) common_name = getObject(id.substring(0, id.lastIndexOf('.') - 2)).common.name; javascript.0 2019-11-29 19:58:39.639 error (18637) script.js.common.Geräte.CCU_3_Servicemeldungen: script.js.common.Geräte.CCU_3_Servicemeldungen:671 javascript.0 2019-11-29 19:58:39.639 warn (18637) Object "hm-rpc.0.NEQ1028984" does not exist javascript.0 2019-11-29 19:58:39.638 info (18637) script.js.common.Geräte.CCU_3_Servicemeldungen: Geräte Nr. 4 Name: OG_Schlafzimmer_Rauchmelder (NEQ1028652) --- HM-Sec-SD-2 --- Typ: LOWBAT_ALARM --- Status: 0 Batterie ok --- Festbatterie lee javascript.0 2019-11-29 19:58:39.638 info (18637) script.js.common.Geräte.CCU_3_Servicemeldungen: Geräte Nr. 3 Name: OG_Diele_Rauchmelder (NEQ1028645) --- HM-Sec-SD-2 --- Typ: LOWBAT_ALARM --- Status: 0 Batterie ok --- Festbatterie leer javascript.0 2019-11-29 19:58:39.637 info (18637) script.js.common.Geräte.CCU_3_Servicemeldungen: Geräte Nr. 2 Name: OG_Kinderzimmer_Hinten_Rauchmelder (NEQ1028635) --- HM-Sec-SD-2 --- Typ: LOWBAT_ALARM --- Status: 0 Batterie ok --- Festbatte javascript.0 2019-11-29 19:58:39.637 info (18637) script.js.common.Geräte.CCU_3_Servicemeldungen: Geräte Nr. 1 Name: OG_Kinderzimmer_Vorne_Rauchmelder (NEQ1028629) --- HM-Sec-SD-2 --- Typ: LOWBAT_ALARM --- Status: 0 Batterie ok --- Festbatter javascript.0 2019-11-29 19:58:39.636 info (18637) script.js.common.Geräte.CCU_3_Servicemeldungen: Geräte Nr. 0 Name: EG_Wohnzimmer_Wandthermostat (MEQ0236893) --- HM-TC-IT-WM-W-EU --- Typ: LOWBAT_ALARM --- Status: 0 Batterie ok --- 2x LR3/AAA javascript.0 2019-11-29 19:58:39.635 info (18637) script.js.common.Geräte.CCU_3_Servicemeldungen: [DEBUG] Function wird gestartet. javascript.0 2019-11-29 19:58:38.828 info (18637) Start javascript script.js.common.Geräte.CCU_3_Servicemeldungen
Das Zeichen, das anzeigt ob ein Skript läuft ist nun nicht mehr grün sondern gelb hinterlegt. Im Skript selber hab ich nichts verändert.
-
Starte mal alle deine HM Instanzen neu ! ( hm-rpc.0 )
.+ Geräte neu einlesen -
hab ich gemacht, das hat nun noch mehr warnungen zur folge:
javascript.0 2019-11-29 20:18:53.560 error (18637) at Script.runInContext (vm.js:133:20) javascript.0 2019-11-29 20:18:53.560 error (18637) at script.js.common.Geräte.CCU_3_Servicemeldungen:2104:5 javascript.0 2019-11-29 20:18:53.560 error (18637) at Servicemeldung (script.js.common.Geräte.CCU_3_Servicemeldungen:670:20) javascript.0 2019-11-29 20:18:53.559 error (18637) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:846:29) javascript.0 2019-11-29 20:18:53.559 error (18637) at script.js.common.Geräte.CCU_3_Servicemeldungen:671:74 javascript.0 2019-11-29 20:18:53.559 error (18637) TypeError: Cannot read property 'common' of null javascript.0 2019-11-29 20:18:53.559 error (18637) ^ javascript.0 2019-11-29 20:18:53.559 error (18637) common_name = getObject(id.substring(0, id.lastIndexOf('.') - 2)).common.name; javascript.0 2019-11-29 20:18:53.559 error (18637) script.js.common.Geräte.CCU_3_Servicemeldungen: script.js.common.Geräte.CCU_3_Servicemeldungen:671 javascript.0 2019-11-29 20:18:53.558 warn (18637) Object "hm-rpc.0.NEQ1028984" does not exist javascript.0 2019-11-29 20:18:53.557 info (18637) script.js.common.Geräte.CCU_3_Servicemeldungen: Geräte Nr. 4 Name: OG_Schlafzimmer_Rauchmelder (NEQ1028652) --- HM-Sec-SD-2 --- Typ: LOWBAT_ALARM --- Status: null undefined --- Festbatterie le javascript.0 2019-11-29 20:18:53.557 warn (18637) at script.js.common.Geräte.CCU_3_Servicemeldungen:2104:5 javascript.0 2019-11-29 20:18:53.557 warn (18637) at Servicemeldung (script.js.common.Geräte.CCU_3_Servicemeldungen:670:20) javascript.0 2019-11-29 20:18:53.557 warn (18637) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:846:29) javascript.0 2019-11-29 20:18:53.557 warn (18637) at script.js.common.Geräte.CCU_3_Servicemeldungen:680:21 javascript.0 2019-11-29 20:18:53.557 warn (18637) at func_get_datum (script.js.common.Geräte.CCU_3_Servicemeldungen:375:28) javascript.0 2019-11-29 20:18:53.556 warn (18637) getState "hm-rpc.0.NEQ1028652.0.LOWBAT_ALARM" not found (3) javascript.0 2019-11-29 20:18:53.556 warn (18637) at script.js.common.Geräte.CCU_3_Servicemeldungen:2104:5 javascript.0 2019-11-29 20:18:53.556 warn (18637) at Servicemeldung (script.js.common.Geräte.CCU_3_Servicemeldungen:670:20) javascript.0 2019-11-29 20:18:53.556 warn (18637) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:846:29) javascript.0 2019-11-29 20:18:53.555 warn (18637) at script.js.common.Geräte.CCU_3_Servicemeldungen:677:17 javascript.0 2019-11-29 20:18:53.555 warn (18637) getState "hm-rpc.0.NEQ1028652.0.LOWBAT_ALARM" not found (3) javascript.0 2019-11-29 20:18:53.555 warn (18637) Object "hm-rpc.0.NEQ1028652.0.LOWBAT_ALARM" does not exist javascript.0 2019-11-29 20:18:53.554 info (18637) script.js.common.Geräte.CCU_3_Servicemeldungen: Geräte Nr. 3 Name: OG_Diele_Rauchmelder (NEQ1028645) --- HM-Sec-SD-2 --- Typ: LOWBAT_ALARM --- Status: null undefined --- Festbatterie leer javascript.0 2019-11-29 20:18:53.554 warn (18637) at script.js.common.Geräte.CCU_3_Servicemeldungen:2104:5 javascript.0 2019-11-29 20:18:53.554 warn (18637) at Servicemeldung (script.js.common.Geräte.CCU_3_Servicemeldungen:670:20) javascript.0 2019-11-29 20:18:53.552 warn (18637) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:846:29) javascript.0 2019-11-29 20:18:53.552 warn (18637) at script.js.common.Geräte.CCU_3_Servicemeldungen:680:21 javascript.0 2019-11-29 20:18:53.552 warn (18637) at func_get_datum (script.js.common.Geräte.CCU_3_Servicemeldungen:375:28) javascript.0 2019-11-29 20:18:53.551 warn (18637) getState "hm-rpc.0.NEQ1028645.0.LOWBAT_ALARM" not found (3) javascript.0 2019-11-29 20:18:53.551 warn (18637) at script.js.common.Geräte.CCU_3_Servicemeldungen:2104:5 javascript.0 2019-11-29 20:18:53.551 warn (18637) at Servicemeldung (script.js.common.Geräte.CCU_3_Servicemeldungen:670:20) javascript.0 2019-11-29 20:18:53.551 warn (18637) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:846:29) javascript.0 2019-11-29 20:18:53.550 warn (18637) at script.js.common.Geräte.CCU_3_Servicemeldungen:677:17 javascript.0 2019-11-29 20:18:53.550 warn (18637) getState "hm-rpc.0.NEQ1028645.0.LOWBAT_ALARM" not found (3) javascript.0 2019-11-29 20:18:53.550 warn (18637) Object "hm-rpc.0.NEQ1028645.0.LOWBAT_ALARM" does not exist javascript.0 2019-11-29 20:18:53.549 info (18637) script.js.common.Geräte.CCU_3_Servicemeldungen: Geräte Nr. 2 Name: OG_Kinderzimmer_Hinten_Rauchmelder (NEQ1028635) --- HM-Sec-SD-2 --- Typ: LOWBAT_ALARM --- Status: null undefined --- Festbatt javascript.0 2019-11-29 20:18:53.549 warn (18637) at script.js.common.Geräte.CCU_3_Servicemeldungen:2104:5 javascript.0 2019-11-29 20:18:53.549 warn (18637) at Servicemeldung (script.js.common.Geräte.CCU_3_Servicemeldungen:670:20) javascript.0 2019-11-29 20:18:53.549 warn (18637) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:846:29) javascript.0 2019-11-29 20:18:53.549 warn (18637) at script.js.common.Geräte.CCU_3_Servicemeldungen:680:21 javascript.0 2019-11-29 20:18:53.549 warn (18637) at func_get_datum (script.js.common.Geräte.CCU_3_Servicemeldungen:375:28) javascript.0 2019-11-29 20:18:53.548 warn (18637) getState "hm-rpc.0.NEQ1028635.0.LOWBAT_ALARM" not found (3) javascript.0 2019-11-29 20:18:53.548 warn (18637) at script.js.common.Geräte.CCU_3_Servicemeldungen:2104:5 javascript.0 2019-11-29 20:18:53.548 warn (18637) at Servicemeldung (script.js.common.Geräte.CCU_3_Servicemeldungen:670:20) javascript.0 2019-11-29 20:18:53.547 warn (18637) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:846:29) javascript.0 2019-11-29 20:18:53.547 warn (18637) at script.js.common.Geräte.CCU_3_Servicemeldungen:677:17 javascript.0 2019-11-29 20:18:53.547 warn (18637) getState "hm-rpc.0.NEQ1028635.0.LOWBAT_ALARM" not found (3) javascript.0 2019-11-29 20:18:53.547 warn (18637) Object "hm-rpc.0.NEQ1028635.0.LOWBAT_ALARM" does not exist javascript.0 2019-11-29 20:18:53.546 info (18637) script.js.common.Geräte.CCU_3_Servicemeldungen: Geräte Nr. 1 Name: OG_Kinderzimmer_Vorne_Rauchmelder (NEQ1028629) --- HM-Sec-SD-2 --- Typ: LOWBAT_ALARM --- Status: null undefined --- Festbatte javascript.0 2019-11-29 20:18:53.546 warn (18637) at script.js.common.Geräte.CCU_3_Servicemeldungen:2104:5 javascript.0 2019-11-29 20:18:53.546 warn (18637) at Servicemeldung (script.js.common.Geräte.CCU_3_Servicemeldungen:670:20) javascript.0 2019-11-29 20:18:53.546 warn (18637) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:846:29) javascript.0 2019-11-29 20:18:53.546 warn (18637) at script.js.common.Geräte.CCU_3_Servicemeldungen:680:21 javascript.0 2019-11-29 20:18:53.546 warn (18637) at func_get_datum (script.js.common.Geräte.CCU_3_Servicemeldungen:375:28) javascript.0 2019-11-29 20:18:53.545 warn (18637) getState "hm-rpc.0.NEQ1028629.0.LOWBAT_ALARM" not found (3) javascript.0 2019-11-29 20:18:53.545 warn (18637) at script.js.common.Geräte.CCU_3_Servicemeldungen:2104:5 javascript.0 2019-11-29 20:18:53.545 warn (18637) at Servicemeldung (script.js.common.Geräte.CCU_3_Servicemeldungen:670:20) javascript.0 2019-11-29 20:18:53.544 warn (18637) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:846:29) javascript.0 2019-11-29 20:18:53.544 warn (18637) at script.js.common.Geräte.CCU_3_Servicemeldungen:677:17 javascript.0 2019-11-29 20:18:53.544 warn (18637) getState "hm-rpc.0.NEQ1028629.0.LOWBAT_ALARM" not found (3) javascript.0 2019-11-29 20:18:53.543 warn (18637) Object "hm-rpc.0.NEQ1028629.0.LOWBAT_ALARM" does not exist javascript.0 2019-11-29 20:18:53.543 info (18637) script.js.common.Geräte.CCU_3_Servicemeldungen: Geräte Nr. 0 Name: EG_Wohnzimmer_Wandthermostat (MEQ0236893) --- HM-TC-IT-WM-W-EU --- Typ: LOWBAT_ALARM --- Status: null undefined --- 2x LR3/AA javascript.0 2019-11-29 20:18:53.543 warn (18637) at script.js.common.Geräte.CCU_3_Servicemeldungen:2104:5 javascript.0 2019-11-29 20:18:53.543 warn (18637) at Servicemeldung (script.js.common.Geräte.CCU_3_Servicemeldungen:670:20) javascript.0 2019-11-29 20:18:53.543 warn (18637) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:846:29) javascript.0 2019-11-29 20:18:53.542 warn (18637) at script.js.common.Geräte.CCU_3_Servicemeldungen:680:21 javascript.0 2019-11-29 20:18:53.542 warn (18637) at func_get_datum (script.js.common.Geräte.CCU_3_Servicemeldungen:375:28) javascript.0 2019-11-29 20:18:53.542 warn (18637) getState "hm-rpc.0.MEQ0236893.0.LOWBAT_ALARM" not found (3) javascript.0 2019-11-29 20:18:53.541 warn (18637) at script.js.common.Geräte.CCU_3_Servicemeldungen:2104:5 javascript.0 2019-11-29 20:18:53.541 warn (18637) at Servicemeldung (script.js.common.Geräte.CCU_3_Servicemeldungen:670:20) javascript.0 2019-11-29 20:18:53.541 warn (18637) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:846:29) javascript.0 2019-11-29 20:18:53.541 warn (18637) at script.js.common.Geräte.CCU_3_Servicemeldungen:677:17 javascript.0 2019-11-29 20:18:53.540 warn (18637) getState "hm-rpc.0.MEQ0236893.0.LOWBAT_ALARM" not found (3) javascript.0 2019-11-29 20:18:53.539 warn (18637) Object "hm-rpc.0.MEQ0236893.0.LOWBAT_ALARM" does not exist javascript.0 2019-11-29 20:18:53.539 info (18637) script.js.common.Geräte.CCU_3_Servicemeldungen: [DEBUG] Function wird gestartet. javascript.0 2019-11-29 20:18:52.678 info (18637) Start javascript script.js.common.Geräte.CCU_3_Servicemeldungen
-
Zeige mal die Datenpunkte von :
hm-rpc.0.NEQ1028984
hm-rpc.0.NEQ1028652
hm-rpc.0.NEQ1028645
hm-rpc.0.NEQ1028635besonders den ausschnitt von LOWBAT_ALARM
-
in den Datenpunkten ist rein gar nichts eingetragen, diese sind nicht gefüllt.
hm-rpc.0.NEQ1028984 gibt es nicht, dieser wird hm-rpc.0._NEQ1028984 genannt und ist die Gruppe, in der alle Rauchmelder drin sind.
-
-
das habe ich schon mehrmals gemacht hab gerade mal den testknopf am rauchmelder gedrückt in der hoffnung, dass sich die datenpunkte dann füllen. passiert ist jedoch nichts
-
Werden unter hm-rpc.0. andere vorhanden Datenpunkte aktualisiert !?
-
ja. Die Rauchmelder aktualisieren sich aus welchem grund auch immer nur alle paar tage. Vielleicht muss ich einfach warten bis die Datenpunkte geschrieben werden und das skript dann noch einmal starten
-
Starte mal dein ioBroker und deine CCU neu !!
-
das scheint geholfen zu haben. be iden Skripten ist das skript jetzt wieder grün und die Datenpunkte vom Skript werden wieder richtig gefüllt. ich danke dir
-
Kein Problem … Die Fehlerursache sitzt meistens vor dem
-
@Glasfaser sagte in Servicemeldungen - All inclusive für Homematic -:
Kein Problem … Die Fehlerursache sitzt meistens vor dem
Ja,
90 % USER
5% Hardware
4% Software
1% Murphys Gesetz -
ja leider ist das so....besonders wenn man noch am anfang ist und vieles noch nicht so genau versteht
-
@Dominik-F sagte in Servicemeldungen - All inclusive für Homematic -:
ja leider ist das so....besonders wenn man noch am anfang ist und vieles noch nicht so genau versteht
Ist Normal.
-
Guten Morgen,
Echt super Script,
Ich hätte da nur zwei fragen dazu die zwar sicher schon beantwortet sind ich aber bei so
vielen Posts nicht finde.kann ich bei den Meldungen die Seriennummern der Geräte ausschalten?
Aktuell Steht z.B. da Thermostat Schlafzimmer (MEQxxxxxx) - Spannung Batterien/Akkus gering. 2x LR3/AAA
ich hätte gerne das nur Thermostat Schlafzimmer - Spannung Batterien/Akkus gering. 2x LR3/AAA da steht.und außerdem wie kann ich eine Zeilenschaltung zwischen den einzelnen Meldungen machen.
Danke für die Hilfe und dieses Tolle Script
-
@Reinhard-Haemmerle Die Seriennr wird immer angezeigt. Dafür gibt es keine Option. Ein Zeilenumbruch sollte theoretisch da sein zumindest bei Pushover ist es bei mir so... Wo vermisst Du den Zeilenumbruch?
-
Ich habs als Objekt um die Meldungen in VIS anzusehen
-
@Reinhard-Haemmerle Ich habe es mir jetzt nicht angesehen aber ich glaube es ist komma getrennt somit kannst Du es spielend per Script so nutzen wie Du willst...Es sollte als String abgelegt sein. Dort ein <br> statt ein Komma zu setzen halte ich persönlich für den falschen Ansatz. Du hast zwei Möglichkeiten entweder Du änderst mein Script oder für mich die bessere Lösung Du nutzt etwas Script im VIS... Falls Du mein Script änderst kannst Du natürlich auch die Seriennr einfach rauslöschen...