Es gibt so viele Möglichkeiten.
Javascript, Blockly, Node Red.
Es ist nicht so einfach, die beste Möglichkeit zu finden.
Ich bin mir noch nicht sicher, was für mich das Richtige ist.
Ich versuche mich überall ein wenig einzuarbeiten, um das Richtige für mich zu finden.
Falko
NEWS
Latest posts made by Kellerassel75
-
RE: Script täglich ausführen
-
RE: Script täglich ausführen
Da hast du vollkommen recht. Ich versuche, es zu verstehen. Einige Zeilen kann ich auch lesen. Ich dachte, ich komme schneller damit zurecht. Leider fehlt mir die Zeit.
Deshalb folgende Frage:
Du hast nun oben die Zeit eingetragen. Jetzt wird es ausgeführt zu einer bestimmten Zeit und bei Änderung! Richtig?
Ich habe die Zeile gesucht, wo bei Änderung das ausgeführt wird!
"let arr = JSON.parse(dp.state.val);" ist das richtig?
Ich wollte diesen Wert ändern, um die Automatik zu ändern.
Vielen Dank für die Hilfe!
Ich gelobe Besserung!
Falko -
RE: Script täglich ausführen
Ich habe es nicht hin bekommen!
Welche Zeile muss ich ändern?
Danke!
Falko -
Script täglich ausführen
Hallo!
Ich würde gerne das dieses Script täglich um 23:50 ausführt wird und die Daten geschrieben werden!
Was muss ich ändern?
Danke!
Falkoconst idJson = "gruenbeck.0.softliQ.D/BS50006089.water"; const path = "0_userdata.0.Gruenbeck.Wasserverbrauch."; if(!existsState(path + '0.Nummer')) { for(let i = 0; i < 3; i++) { createState(path + i + '.Datum', '', {type: 'string', name: 'Datum, Uhrzeit', role: 'info'}); createState(path + i + '.Verbrauch', '', {type: 'number', name: 'Verbrauch', role: 'info'}); } } on(idJson, function(dp) { let arr = JSON.parse(dp.state.val); let anzahl = arr.length; if(anzahl > 3) anzahl = 3; for(let i = 0; i < anzahl; i++) { setState(path + i + '.Datum', arr[i].date, true); setState(path + i + '.Verbrauch', arr[i].value, true); } });
-
RE: JSON zu Objekte
@paul53
Danke passt!Echt Super! Ich bin begeistert! Danke an alle!
Ich hätte nicht gedacht das ich so schnell Hilfe bekomme!
Ihr seid Super! Macht weiter so!Ich werde hier noch viel lernen hoffe ich!
Falko
-
RE: JSON zu Objekte
@ente34
Gut! Er schreibt nun die Anrufe von heute! Das funktioniert!Aber ich wollte richtige Datenpunte - Zahlen nicht JSON!
Also:
Datenpunt letzter - caller
Datenpunt letzter - date
Datenpunt letzter - nameDatenpunt vorletzter- caller
Datenpunt vorletzter- date
Datenpunt vorletzter- nameFalko
-
RE: JSON zu Objekte
16:17:09.144 error javascript.0 (12519) script.js.test compile failed: at script.js.test:45
Sorry mein Fehler { vergessen!
Nun schreibt er mir die ganze Tabelle nach javascript.0.telefon.missed_today.json!
Im Log steht:
javascript.0 2021-01-31 16:17:09.150 error (12519) at processTicksAndRejections (internal/process/task_queues.js:97:5) javascript.0 2021-01-31 16:17:09.150 error (12519) at runMicrotasks (<anonymous>) javascript.0 2021-01-31 16:17:09.150 error (12519) at /opt/iobroker/node_modules/standard-as-callback/built/index.js:19:49 javascript.0 2021-01-31 16:17:09.149 error (12519) at tryCatcher (/opt/iobroker/node_modules/standard-as-callback/built/utils.js:11:23) javascript.0 2021-01-31 16:17:09.149 error (12519) at /opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:616:17 javascript.0 2021-01-31 16:17:09.149 error (12519) at /opt/iobroker/node_modules/iobroker.javascript/main.js:1140:17 javascript.0 2021-01-31 16:17:09.149 error (12519) at /opt/iobroker/node_modules/iobroker.javascript/main.js:1559:17 javascript.0 2021-01-31 16:17:09.146 error (12519) at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1503:37) javascript.0 2021-01-31 16:17:09.146 error (12519) at createVM (/opt/iobroker/node_modules/iobroker.javascript/main.js:1280:28) javascript.0 2021-01-31 16:17:09.146 error (12519) at Object.createScript (vm.js:261:10) javascript.0 2021-01-31 16:17:09.146 error (12519) at new Script (vm.js:88:7) javascript.0 2021-01-31 16:17:09.145 error (12519) SyntaxError: Missing catch or finally after try javascript.0 2021-01-31 16:17:09.145 error (12519) ^ javascript.0 2021-01-31 16:17:09.145 error (12519) } javascript.0 2021-01-31 16:17:09.144 error at script.js.test:45 javascript.0 2021-01-31 16:17:09.144 error (12519) script.js.test compile failed: