NEWS
Error change ID is empty
-
Hallo liebes Forum,
ich habe im Log ständig Massen an Fehlern:
kann mir jemand helfen?
-
kann mir jemand helfen? `
der fehler wird durch eine javascript verursacht, weist du welches ?
Ansonsten mal stueck fuer stueck ein/ausschalten bis es gefunden ist und dan script troubleshooten
-
Hallo zusammen,
ich habe das gleiche Problem. In meinem Log tauchen auch derartige Fehlermeldungen auf (ein Auszug):
sql.0 2017-12-17 16:32:57.108 error change ID is empty: {"common":{"enabled":"{\"version\":\"1.0\",\"xmlns\":\"http://www.eta.co.at/rest/v1\",\"value\":{\"_\":\"2006\",\"uri\":\"/user/var//112/10021/0/0/12000\",\"strValue\":\"Heizen\", admin.0 2017-12-17 16:32:57.110 error change ID is empty: {"common":{"enabled":"{\"version\":\"1.0\",\"xmlns\":\"http://www.eta.co.at/rest/v1\",\"value\":{\"_\":\"2006\",\"uri\":\"/user/var//112/10021/0/0/12000\",\"strValue\":\"Heizen\", history.0 2017-12-17 16:32:57.106 error change ID is empty: {"common":{"enabled":"{\"version\":\"1.0\",\"xmlns\":\"http://www.eta.co.at/rest/v1\",\"value\":{\"_\":\"2006\",\"uri\":\"/user/var//112/10021/0/0/12000\",\"strValue\":\"Heizen\", javascript.0 2017-12-17 16:32:57.095 error change ID is empty: {"common":{"enabled":"{\"version\":\"1.0\",\"xmlns\":\"http://www.eta.co.at/rest/v1\",\"value\":{\"_\":\"2201\",\"uri\":\"/user/var//112/10101/0/0/12090\",\"strValue\":\"Ein Tag\"
Ich kann die Ursache zumindest auf ein Script eingrenzen:
!
var parseString = require('xml2js').parseString; var request = require('request'); var Test_Objekt_JS_2; var arr_test = []; var arr_test_test; ! var IP_Adress = '192.168.178.13'; var ETA_Status_Kessel = '/user/var//112/10021/0/0/12000'; var ETA_Status_KesselStoerung = '/user/var//112/10241/0/11149/2001' //"AUS" = keine Stoerung var ETA_Status_KesselSolltemperatur = '/user/var//112/10021/0/0/12001'; var ETA_Status_KesselIsttemperatur = '/user/var//112/10021/0/0/12161'; var ETA_Status_KesselIsttemperatur_unten = '/user/var//112/10021/0/0/12300'; ! var ETA_Status_KesselVorlauf_Soll = '/user/var//112/10021/0/11121/2120'; var ETA_Status_KesselVorlauf_Soll = '/user/var//112/10021/0/11121/2121'; ! var ETA_Status_WarmWasser_Status = '/user/var//112/10111/0/0/12129'; var ETA_Status_WarmWasser_Solltemperatur = '/user/var//112/10111/0/0/12132'; var ETA_Status_WarmWasser_TemperaturSpeicherOben = '/user/var//112/10111/0/0/12271'; ! var ETA_Status_Heizkreis = '/user/var//112/10101/0/0/12090'; ! var ETA_global_var_KesselStatus = 'javascript.0.scriptEnabled.ETA-Heizung.ETA_RAW_KesselStatus'; var ETA_global_var_Heizkreis = 'javascript.0.scriptEnabled.ETA-Heizung.ETA_RAW_HeizungStatus'; ! function ETA_Status_Aufruf(IP_Adress_A, Get_Status, global_var_ETA){ Gesamt_Get=(['http://',IP_Adress_A,':8080', Get_Status].join('')); console.log(Gesamt_Get); request(Gesamt_Get, function (error, response, body) { if (!error && response.statusCode == 200) { parseString(body, { explicitArray: false, mergeAttrs: true }, function (err, result) { if (err) { log("Fehler: " + err); } else { arr_test = (JSON.stringify(result.eta)); setState(global_var_ETA, arr_test); log(arr_test); } }); } else { } }); } ! // manueller Aufruf: ETA_Status_Aufruf(IP_Adress, ETA_Status_Kessel, ETA_global_var_KesselStatus); ETA_Status_Aufruf(IP_Adress, ETA_Status_Heizkreis, ETA_global_var_Heizkreis); ! // Aufruf Interval 30 Minuten Intervall = setInterval(function () { ETA_Status_Aufruf(IP_Adress, ETA_Status_Kessel, ETA_global_var_KesselStatus); ETA_Status_Aufruf(IP_Adress, ETA_Status_Heizkreis, ETA_global_var_Heizkreis); }, 1800000); !
Es tritt auf, sobald ich die Funktion "ETA_Status_Aufruf" aufrufe. Leider fehlt mir die Erfahrung, das Know-How usw. um den Fehler genauer eingrenzen zu können.
Die bei beiden globalen Variablen "scheinen" ok zu sein:
'javascript.0.scriptEnabled.ETA-Heizung.ETA_RAW_KesselStatus'
'javascript.0.scriptEnabled.ETA-Heizung.ETA_RAW_HeizungStatus'
{ "common": { "name": "ETA_RAW_HeizungStatus", "role": "", "type": "mixed", "desc": "Manuell erzeugt", "read": true, "write": true }, "native": {}, "acl": { "object": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1638 }, "_id": "javascript.0.scriptEnabled.ETA-Heizung.ETA_RAW_HeizungStatus", "type": "state" }
{ "_id": "javascript.0.scriptEnabled.ETA-Heizung.ETA_RAW_KesselStatus", "type": "state", "common": { "name": "ETA_RAW_KesselStatus", "role": "", "type": "mixed", "desc": "Manuell erzeugt", "read": true, "write": true }, "native": {}, "acl": { "object": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1638 } }
-
hat irgendjemand eine Idee bezüglich meiner Probleme mit den Fehlermeldungen?
-
Hallo zusammen,
ich konnte jetzt zumindest den Fehler reproduzieren:
Ich habe im Reiter "Objekte" unter "javascript.0" Unterordner angelegt. Immer wenn ich in einem Unterordner nun ein Objekt anlege, erscheint für dieses Objekt die Fehlermeldung!
Darf man das nicht machen?
3428_unbenannt.jpg -
In "JavaScript.0" ist es in Ordnung Objekte an zu legen aber in "JavaScript.0.scriptEnabled" nicht.
Gesendet von meinem m8 mit Tapatalk
-
@Jey Cee:In "JavaScript.0" ist es in Ordnung Objekte an zu legen aber in "JavaScript.0.scriptEnabled" nicht. `
Vielen Dank - genau das hat geholfen!
Frage: Wo legt man den üblicherweise die Objekte an?
-
JavaScript.0
Gesendet von Unterwegs