NEWS
State "javascript.0.xxx" has no existing object.
-
Moin, seid meinem letzten update spricht meine Gartenbewässerung nicht mehr an.
Ich hatte die Bewässerung damals mit DSLRaser gemacht
https://forum.iobroker.net/topic/28755/blockly-script-für-gartenbewässerung
Ich wollte gestern meinen Garten mal wieder befeuchten, allerdings spricht sie nicht mehr an.021-09-05 18:46:19.563 warn State "javascript.0.Eigene_Datenpunkte.Garten.GartenbewÃ_sserung Kanal 1" has no existing object, this might lead to an error in future versions web.0 2021-09-05 18:46:19.559 warn Used invalid characters: javascript.0.Eigene_Datenpunkte.Garten.Gartenbewässerung Kanal 1 changed to javascript.0.Eigene_Datenpunkte.Garten.GartenbewÃ_sserung Kanal 1Ich habe sämtliche Datenpunkte gelöscht und neu angelegt, allerdings bleiben die Fehler.
In der Suche gab es einige Treffer, die mich aber nicht ans Ziel gebracht haben.Die Datenpunkte sehen wiefolgt aus:
//Datenpunkt Restlaufzeit von Kanal 1 erstellen createState("Eigene_Datenpunkte.Garten.Gartenbewässerung Kanal 1",'0', {name: 'Gartenbewässerung Kanal 1', "unit": 'Minuten',"role": "level","type": "number","read": true,"write": true,"min": 0,"max": 100,}); createState("Eigene_Datenpunkte.Garten.Gartenbewässerung Kanal 2",'0', {name: 'Gartenbewässerung Kanal 2', "unit": 'Minuten',"role": "level","type": "number","read": true,"write": true,"min": 0,"max": 100,}); createState("Eigene_Datenpunkte.Garten.Gartenbewässerung Kanal 3",'0', {name: 'Gartenbewässerung Kanal 3', "unit": 'Minuten',"role": "level","type": "number","read": true,"write": true,"min": 0,"max": 100,}); createState("Eigene_Datenpunkte.Garten.Gartenbewässerung Kanal 4",'0', {name: 'Gartenbewässerung Kanal 4', "unit": 'Minuten',"role": "level","type": "number","read": true,"write": true,"min": 0,"max": 100,}); createState("Eigene_Datenpunkte.Garten.Gartenbewässerung Kanal 5",'0', {name: 'Gartenbewässerung Kanal 5', "unit": 'Minuten',"role": "level","type": "number","read": true,"write": true,"min": 0,"max": 100,}); createState("Eigene_Datenpunkte.Garten.Gartenbewässerung Kanal 6",'0', {name: 'Gartenbewässerung Kanal 6', "unit": 'Minuten',"role": "level","type": "number","read": true,"write": true,"min": 0,"max": 100,}); createState("Eigene_Datenpunkte.Garten.Gartenbewässerung aktive Ventile",'0', {name: 'aktive Ventile', "unit": 'Ventile',"role": "number","type": "number","read": true,"write": false});Ich dachte, dass es eventuell an dem Ä in "GartenbewÄsserung" liegt und hatte es auf ae geändert.
Das war es dann aber auch nicht.Java Scripte V.5.1.3 installiert.
Was bräuchtet Ihr noch an Infos?@aidan
Die Leerzeichen in der id...? Und was ist das für eine 0 hinter den Kanälen ? Wofür ist die 0 ? -
@aidan
Die Leerzeichen in der id...? Und was ist das für eine 0 hinter den Kanälen ? Wofür ist die 0 ? -
@dslraser
was meinst du mit 0 hinter den Kanälen? ich habe das aus deinem Blockly "Javafunktion Datenpunkt erstellen" kopiert.Leerzeichen in der ID? Meinst Du Gartenbewässerung_Kanal_1 müsste das heißen?
@aidan
versuch mal socreateState('Eigene_Datenpunkte.Garten.Gartenbewaesserung_Kanal_1', {name: 'Gartenbewässerung Kanal 1','type': 'number','role': 'level','read': true,'write': true,'min': 0,'max': 100, 'unit': 'Minuten', 'def':0}); createState('Eigene_Datenpunkte.Garten.Gartenbewaesserung_Kanal_2', {name: 'Gartenbewässerung Kanal 2','type': 'number','role': 'level','read': true,'write': true,'min': 0,'max': 100, 'unit': 'Minuten', 'def':0}); createState('Eigene_Datenpunkte.Garten.Gartenbewaesserung_Kanal_3', {name: 'Gartenbewässerung Kanal 3','type': 'number','role': 'level','read': true,'write': true,'min': 0,'max': 100, 'unit': 'Minuten', 'def':0}); createState('Eigene_Datenpunkte.Garten.Gartenbewaesserung_Kanal_4', {name: 'Gartenbewässerung Kanal 4','type': 'number','role': 'level','read': true,'write': true,'min': 0,'max': 100, 'unit': 'Minuten', 'def':0}); createState('Eigene_Datenpunkte.Garten.Gartenbewaesserung_Kanal_5', {name: 'Gartenbewässerung Kanal 5','type': 'number','role': 'level','read': true,'write': true,'min': 0,'max': 100, 'unit': 'Minuten', 'def':0}); createState('Eigene_Datenpunkte.Garten.Gartenbewaesserung_Kanal_6', {name: 'Gartenbewässerung Kanal 6','type': 'number','role': 'level','read': true,'write': true,'min': 0,'max': 100, 'unit': 'Minuten', 'def':0}); createState('Eigene_Datenpunkte.Garten.Gartenbewaesserung_aktive_Ventile', {name: 'aktive Ventile','type': 'number','role': 'value','read': true,'write': false, 'unit': 'Ventile', 'def':0});EDIT: Ich habe damals auch so einige Rollen falsch gehabt. Siehe hier
-
@aidan
versuch mal socreateState('Eigene_Datenpunkte.Garten.Gartenbewaesserung_Kanal_1', {name: 'Gartenbewässerung Kanal 1','type': 'number','role': 'level','read': true,'write': true,'min': 0,'max': 100, 'unit': 'Minuten', 'def':0}); createState('Eigene_Datenpunkte.Garten.Gartenbewaesserung_Kanal_2', {name: 'Gartenbewässerung Kanal 2','type': 'number','role': 'level','read': true,'write': true,'min': 0,'max': 100, 'unit': 'Minuten', 'def':0}); createState('Eigene_Datenpunkte.Garten.Gartenbewaesserung_Kanal_3', {name: 'Gartenbewässerung Kanal 3','type': 'number','role': 'level','read': true,'write': true,'min': 0,'max': 100, 'unit': 'Minuten', 'def':0}); createState('Eigene_Datenpunkte.Garten.Gartenbewaesserung_Kanal_4', {name: 'Gartenbewässerung Kanal 4','type': 'number','role': 'level','read': true,'write': true,'min': 0,'max': 100, 'unit': 'Minuten', 'def':0}); createState('Eigene_Datenpunkte.Garten.Gartenbewaesserung_Kanal_5', {name: 'Gartenbewässerung Kanal 5','type': 'number','role': 'level','read': true,'write': true,'min': 0,'max': 100, 'unit': 'Minuten', 'def':0}); createState('Eigene_Datenpunkte.Garten.Gartenbewaesserung_Kanal_6', {name: 'Gartenbewässerung Kanal 6','type': 'number','role': 'level','read': true,'write': true,'min': 0,'max': 100, 'unit': 'Minuten', 'def':0}); createState('Eigene_Datenpunkte.Garten.Gartenbewaesserung_aktive_Ventile', {name: 'aktive Ventile','type': 'number','role': 'value','read': true,'write': false, 'unit': 'Ventile', 'def':0});EDIT: Ich habe damals auch so einige Rollen falsch gehabt. Siehe hier
@dslraser
ne das gleiche2021-09-05 19:50:29.553 warn State "javascript.0.Eigene_Datenpunkte.Garten.GartenbewÃ_sserung Kanal 1" has no existing object, this might lead to an error in future versions web.0 2021-09-05 19:50:29.545 warn Used invalid characters: javascript.0.Eigene_Datenpunkte.Garten.Gartenbewässerung Kanal 1 changed to javascript.0.Eigene_Datenpunkte.Garten.GartenbewÃ_sserung Kanal 1 -
@dslraser
ne das gleiche2021-09-05 19:50:29.553 warn State "javascript.0.Eigene_Datenpunkte.Garten.GartenbewÃ_sserung Kanal 1" has no existing object, this might lead to an error in future versions web.0 2021-09-05 19:50:29.545 warn Used invalid characters: javascript.0.Eigene_Datenpunkte.Garten.Gartenbewässerung Kanal 1 changed to javascript.0.Eigene_Datenpunkte.Garten.GartenbewÃ_sserung Kanal 1@aidan sagte in State "javascript.0.xxx" has no existing object.:
@dslraser
ne das gleiche2021-09-05 19:50:29.553 warn State "javascript.0.Eigene_Datenpunkte.Garten.GartenbewÃ_sserung Kanal 1" has no existing object, this might lead to an error in future versions web.0 2021-09-05 19:50:29.545 warn Used invalid characters: javascript.0.Eigene_Datenpunkte.Garten.Gartenbewässerung Kanal 1 changed to javascript.0.Eigene_Datenpunkte.Garten.GartenbewÃ_sserung Kanal 1Das sind noch die "alten" Datenpunkte....Die mußt Du löschen und Dein Blockly oder Script anpassen.
-
@aidan sagte in State "javascript.0.xxx" has no existing object.:
@dslraser
ne das gleiche2021-09-05 19:50:29.553 warn State "javascript.0.Eigene_Datenpunkte.Garten.GartenbewÃ_sserung Kanal 1" has no existing object, this might lead to an error in future versions web.0 2021-09-05 19:50:29.545 warn Used invalid characters: javascript.0.Eigene_Datenpunkte.Garten.Gartenbewässerung Kanal 1 changed to javascript.0.Eigene_Datenpunkte.Garten.GartenbewÃ_sserung Kanal 1Das sind noch die "alten" Datenpunkte....Die mußt Du löschen und Dein Blockly oder Script anpassen.
-
@dslraser
ja, die Datenpunkte hatte ich gelöscht, den Spoiler in das Blockly rein und neu gestartet.
Neu das Ventil 1 zum testen verlinkt,-)@aidan
poste mal Dein ganzes Blockly -
@aidan
dann packe den Export in eine Textdatei -
-
@aidan
schaue ich mir mal an, aber nicht mehr heute. -
@aidan sagte in State "javascript.0.xxx" has no existing object.:
Blockly.txt
Ich habe das Blockly etwas angepasst und eingekürzt. (und die stop Intervalle waren fast alle falsch...?)
Bitte nochmal die alten Datenpunkte löschen und das "neue Blockly" starten/stoppen und wieder starten... -
@aidan sagte in State "javascript.0.xxx" has no existing object.:
Blockly.txt
Ich habe das Blockly etwas angepasst und eingekürzt. (und die stop Intervalle waren fast alle falsch...?)
Bitte nochmal die alten Datenpunkte löschen und das "neue Blockly" starten/stoppen und wieder starten... -
@dslraser
Guten Morgen,
ich habe das Blockly eben eingefügt und Kanal1 neu verlinkt.
Pumpe ging an und Ventil 1 wurde geöffnet.
Der Timer in VIS zeigt allerdings keine Zeiten an. da steht dann null.

wobei der Datenpunkt den Wert liefert.

@aidan
Moin, was man in VIS machen muß weiß ich nicht, da ich kein VIS nutze. Die Rolle im Datenpunkt ist jetzt ein level, kannst ja mal auf value umstellen. (im RAW des DP) -
@dslraser
Guten Morgen,
ich habe das Blockly eben eingefügt und Kanal1 neu verlinkt.
Pumpe ging an und Ventil 1 wurde geöffnet.
Der Timer in VIS zeigt allerdings keine Zeiten an. da steht dann null.

wobei der Datenpunkt den Wert liefert.

@aidan sagte in State "javascript.0.xxx" has no existing object.:
ich habe das Blockly eben eingefügt und Kanal1 neu verlinkt.
Und wie/wo neu verlinkt ? (Im Blockly hatte ich das schon gemacht, oder meinst Du in VIS ?)
-
@aidan sagte in State "javascript.0.xxx" has no existing object.:
ich habe das Blockly eben eingefügt und Kanal1 neu verlinkt.
Und wie/wo neu verlinkt ? (Im Blockly hatte ich das schon gemacht, oder meinst Du in VIS ?)
-
@dslraser
Hatte in VIs neu verlinkt, da ja der Datenpunkt ein neuer ist.
Teste ich in der Mittagspause mal. melde mich
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