NEWS
[gelöst] Gerät per Mac Adr & Blockly ansprechen
-
@Aphofis
Kann ich nicht nachvollziehen, steht bei mir so da. Außer: An result wird wohl noch ein LF angehangen, das sollte im Log wie ein Leerzeichen aussehen. Abhilfe schafft ein 'Entferne Leerzeichen....' Block aus Text -
@fastfoot
ist nur die Frage warum im Datenpunkt zweimal die IP ausgegeben wird!192.168.0.57192.168.0.57
-
@fastfoot
wohin muss den der block -
-
@Aphofis sagte in Gerät per Mac Adr & Blockly ansprechen:
@fastfoot
ist nur die Frage warum im Datenpunkt zweimal die IP ausgegeben wird!192.168.0.57192.168.0.57
was sagt denn der LOG, bzw wenn du den DP kopierst? Ist vlt nur eine Sache der Optik, bei mir ist das nicht! Auch nicht mit deinem Blockly
-
@fastfoot sagte in Gerät per Mac Adr & Blockly ansprechen:
<xml xmlns="https://developers.google.com/blockly/xml">
jetzt kommen fehler!!!
der erste Blockly war besser nur das halt im datenpunkt die IP doppelt angegeben istjavascript.0 2020-06-23 23:07:29.237 warn (31412) at Pipe._handle.close (net.js:607:12) javascript.0 2020-06-23 23:07:29.237 warn (31412) at Socket.EventEmitter.emit (domain.js:448:20) javascript.0 2020-06-23 23:07:29.236 warn (31412) at Socket.emit (events.js:198:13) javascript.0 2020-06-23 23:07:29.235 warn (31412) at Socket.stream.socket.on (internal/child_process.js:389:11) javascript.0 2020-06-23 23:07:29.234 warn (31412) at maybeClose (internal/child_process.js:982:16) javascript.0 2020-06-23 23:07:29.233 warn (31412) at ChildProcess.EventEmitter.emit (domain.js:448:20) javascript.0 2020-06-23 23:07:29.232 warn (31412) at ChildProcess.emit (events.js:198:13) javascript.0 2020-06-23 23:07:29.231 warn (31412) at ChildProcess.exithandler (child_process.js:285:7) javascript.0 2020-06-23 23:07:29.230 warn (31412) at script.js.ESP_Reboot.Aqu_Control_IP_Abfrage:10:3 javascript.0 2020-06-23 23:07:29.229 warn (31412) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1355:20) javascript.0 2020-06-23 23:07:29.225 warn (31412) You are assigning a string to the state "Aqua_Control.0.IP_MAC_Abgleich.Aqua_Control" which expects a number. Please fix your code to use a number or change the state type to string. This war javascript.0 2020-06-23 23:07:29.224 info 192.168.0.57/cm?user=benutzer&passwort=passwort javascript.0 2020-06-23 23:07:29.224 info (31412) script.js.ESP_Reboot.Aqu_Control_IP_Abfrage: http://192.168.0.57 javascript.0 2020-06-23 23:07:29.188 info (31412) script.js.ESP_Reboot.Aqu_Control_IP_Abfrage: registered 0 subscriptions and 0 schedules javascript.0 2020-06-23 23:07:29.146 info (31412) Start javascript script.js.ESP_Reboot.Aqu_Control_IP_Abfrage javascript.0 2020-06-23 23:07:28.224 info (31412) Stop script script.js.ESP_Reboot.Aqu_Control_IP_Abfrage
Kopierte Datenpunkt Ausgabe ist so:
192.168.0.57192.168.0.57
-
@Aphofis
das liegt an deinem DP!!! auch die reine IP ist ein string und keine number. Musst du abändern, ist dann evtl auch der Grund für das doppelte Erscheinen -
@fastfoot
Ich prüfe
klappt nicht am besten wir machen morgen weiter! -
@Aphofis sagte in Gerät per Mac Adr & Blockly ansprechen:
@fastfoot
Ich prüfe
klappt nicht am besten wir machen morgen weiter!im RAW unter common den type von number nach string abändern, das sollte es tun
-
@fastfoot
ist so trotzdessen doppelte IPAqua_Control state IP MAC Abgleich.Aqua_Control state string 192.168.0.57 192.168.0.57
-
@Aphofis sagte in Gerät per Mac Adr & Blockly ansprechen:
@fastfoot
ist so trotzdessen doppelte IPAqua_Control state IP MAC Abgleich.Aqua_Control state string 192.168.0.57 192.168.0.57
und im LOG ist der Fehler weg?
-
@fastfoot
In der LOG stehts so da:javascript.0 2020-06-23 23:30:26.524 info 192.168.0.57 javascript.0 2020-06-23 23:30:26.524 info (31412) script.js.ESP_Reboot.Aqu_Control_IP_Abfrage: http://192.168.0.57 javascript.0 2020-06-23 23:30:26.481 info (31412) script.js.ESP_Reboot.Aqu_Control_IP_Abfrage: registered 0 subscriptions and 0 schedules javascript.0 2020-06-23 23:30:26.456 info (31412) Start javascript script.js.ESP_Reboot.Aqu_Control_IP_Abfrage
so ist es komplett ab dem stoppen
javascript.0 2020-06-23 23:30:26.524 info /cm?user=benutzer&passwort=passwort javascript.0 2020-06-23 23:30:26.524 info 192.168.0.57 javascript.0 2020-06-23 23:30:26.524 info (31412) script.js.ESP_Reboot.Aqu_Control_IP_Abfrage: http://192.168.0.57 javascript.0 2020-06-23 23:30:26.481 info (31412) script.js.ESP_Reboot.Aqu_Control_IP_Abfrage: registered 0 subscriptions and 0 schedules javascript.0 2020-06-23 23:30:26.456 info (31412) Start javascript script.js.ESP_Reboot.Aqu_Control_IP_Abfrage javascript.0 2020-06-23 23:30:25.485 info (31412) Stop script script.js.ESP_Reboot.Aqu_Control_IP_Abfrage
-
@Aphofis
wenn du in den state reinklickst, ist es dann auch so? Kann eig. nicht sein -
-
@Aphofis
probier mal noch die role zu ändern"common": { "name": "Aqua_Control.0.IP_MAC_Abgleich.Aqua_Control", "role": "text", "type": "string",
-
@fastfoot wird trotzdessen doppelt angezeigt
-
lass uns Morgen weiter machen ich muss Augenlappenpflege machen morgen eine Stressige Grossbaustelle!
-
@Aphofis sagte in Gerät per Mac Adr & Blockly ansprechen:
lass uns Morgen weiter machen ich muss Augenlappenpflege machen morgen eine Stressige Grossbaustelle!
ja ok, ich hätte auch nur noch eine einzige Idee, die du morgen testen kannst: ein Blockly mit nur diesem Inhalt
-
@fastfoot
Hatte ich heute früh getestet! Wenn nur die Aktualisierung wird nur einmal die IP angezeigt.
Aber woran es liebt das die nun zweimal ausgegeben wird keine Ahnung -
@Aphofis sagte in Gerät per Mac Adr & Blockly ansprechen:
@fastfoot
Hatte ich heute früh getestet! Wenn nur die Aktualisierung wird nur einmal die IP angezeigt.
Aber woran es liebt das die nun zweimal ausgegeben wird keine Ahnungda fällt mir jetzt auch nichts mehr ein, die Länge der IP beträgt 14 Zeichen. Ich denke es liegt an deinem DP oder ein anderes Skrip ist noch im Spiel. Du könntest noch den DP neu erstellen, mit type=string. Ansonsten wäre interessant was denn Andere hier für Ergebnisse haben. Hier noch einmal das Endergebnis: