NEWS
Hilfe: Fehlermeldungen in Log-Datei wenn Modbuswerte subtrahiert werden !
-
Hallo Forum !
ich habe in meiner Elektroverteilung zwei Modbusmessgeräte. Um ein drittes viruelles Messgerät für die VIS zu bilden, ziehe ich per Blockly-Skript jeweils die el. Arbeit und die el. Leistung der beiden physikalischen Messgeräte voneinander ab und schreibe den Wert in einen händisch erstellten Datenpunkt. Diesen bilde ich dann in der VIS ab.
filename="Bild 2018_02_19 14_02Uhr 002.jpg" index="1">~~
filename="Bild 2018_02_19 14_02Uhr 001.jpg" index="0">~~Nun zum Problem:
Im Log werden fortlaufend folgende Meldungen angezeigt. Hier ein kleiner Ausschnitt:
history.0 2018-02-19 14:01:34.752 error change ID is empty: {"common":{"enabled":166.67},"from":"system.adapter.javascript.0","ts":1519045294748,"_id":null,"acl":{"object":1636,"owner":"system.user.admin","ownerGroup":"system.group.admini
admin.0 2018-02-19 14:01:34.751 error change ID is empty: {"common":{"enabled":166.67},"from":"system.adapter.javascript.0","ts":1519045294748,"_id":null,"acl":{"object":1636,"owner":"system.user.admin","ownerGroup":"system.group.admini
javascript.0 2018-02-19 14:01:33.740 error change ID is empty: {"common":{"enabled":167.89},"from":"system.adapter.javascript.0","ts":1519045293731,"_id":null,"acl":{"object":1636,"owner":"system.user.admin","ownerGroup":"system.group.admini
admin.0 2018-02-19 14:01:33.739 error change ID is empty: {"common":{"enabled":167.89},"from":"system.adapter.javascript.0","ts":1519045293731,"_id":null,"acl":{"object":1636,"owner":"system.user.admin","ownerGroup":"system.group.admini
history.0 2018-02-19 14:01:33.737 error change ID is empty: {"common":{"enabled":167.89},"from":"system.adapter.javascript.0","ts":1519045293731,"_id":null,"acl":{"object":1636,"owner":"system.user.admin","ownerGroup":"system.group.admini
admin.0 2018-02-19 14:01:32.716 error change ID is empty: {"common":{"enabled":171.94},"from":"system.adapter.javascript.0","ts":1519045292709,"_id":null,"acl":{"object":1636,"owner":"system.user.admin","ownerGroup":"system.group.admini
javascript.0 2018-02-19 14:01:32.718 error change ID is empty: {"common":{"enabled":171.94},"from":"system.adapter.javascript.0","ts":1519045292709,"_id":null,"acl":{"object":1636,"owner":"system.user.admin","ownerGroup":"system.group.admini
history.0 2018-02-19 14:01:32.716 error change ID is empty: {"common":{"enabled":171.94},"from":"system.adapter.javascript.0","ts":1519045292709,"_id":null,"acl":{"object":1636,"owner":"system.user.admin","ownerGroup":"system.group.admini
javascript.0 2018-02-19 14:01:31.879 error change ID is empty: {"common":{"enabled":173.12},"from":"system.adapter.javascript.0","ts":1519045291698,"_id":null,"acl":{"object":1636,"owner":"system.user.admin","ownerGroup":"system.group.admini
Wo liegt der Fehler ?
LG
emblitz
-
schreibe den Wert in einen händisch erstellten Datenpunkt…Wo liegt der Fehler ? `
Wahrscheinlich in dem manuell erstellten Datenpunkt mit ID: null und einem Element common.enabled.Poste mal das Objekt (raw in Code tags) des Datenpunktes.
EDIT: Hast Du die Datenpunkte etwa unter script.js.common angelegt ? Oder Hast Du für das Ergebnis der Subtraktion das falsche Objekt ausgewählt ?
-
Hallo paul53,
vielen Dank für Deine Antwort.
Ich habe bewusst keinen Datenpunkt mit " ID: null und einem Element common.enabled" händisch erstellt.
Alle Datenpunkte habe andere Namen.
Genau das ist das Problem . Ist kann nicht erkennen, welcher Datenpunkt den Fehler auslöst.
Zu Deiner Frage: "Hast Du die Datenpunkte etwa unter script.js.common angelegt ?"
Ich habe die Datenpunkte in diesem "Ordner" im Reiter Objekte angelegt (siehe Anlage): "javascript.0.scriptEnabled.eigen. XXX"
Zu Deiner Frage: "Oder Hast Du für das Ergebnis der Subtraktion das falsche Objekt ausgewählt ?"
Nein, ich denke nicht weil der berechnete Wert richtig unter Objekte als Datenpunkt und in der VIS angezeigt wird.
Hier z.B. ein RAW eines der errechneten Datenpunkte:
{
"_id": "javascript.0.scriptEnabled.eigen.PnurHaus",
"type": "state",
"common": {
"name": "PnurHaus",
"role": "value",
"type": "number",
"unit": "W",
"def": 0,
"read": true,
"write": false,
"custom": {
"history.0": {
"enabled": true,
"changesOnly": true,
"debounce": 1000,
"maxLength": 960,
"retention": 31536000,
"changesRelogInterval": 0,
"changesMinDelta": 10
}
}
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1516713106426,
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
}
}
LG emblitz
4935_bild_2018_02_20_14_02uhr__001.jpg -
Ich habe die Datenpunkte in diesem "Ordner" im Reiter Objekte angelegt (siehe Anlage): "javascript.0.scriptEnabled.eigen. XXX" `
Das ist wohl das Problem !Niemals eigene Datenpunkte unter "javascript.0.scriptEnabled" erstellen, sondern unter "javascript.0", Name z.B. "eigen.PnurHaus"
-
Danke !
Werde ich heute Abend probieren und eine Rückmeldung geben.
LG
emblitz
-
Hallo paul53 !
Vielen Dank für Deinen Tipp !
"Niemals eigene Datenpunkte unter "javascript.0.scriptEnabled" erstellen, sondern unter "javascript.0", Name z.B. "eigen.PnurHaus""
Es hat funktioniert !
Nach diversen Stunden erfolgloser Suche ist nun endlich mit wenigen Handgriffen das Problem gelöst.
Danke , Danke, Danke !!!
LG emblitz