NEWS
Import von Blocklyscript in neues System
-
Das ist keine JSON Datei, sondern eine JS Datei. Die lässt sich als JS Skript einfügen, nicht als Blockly Skript.
Um ein Blockly Skript von System A zu System B zu transferieren musst du die Blöcke exportieren. Dazu gibt es im UI einen Button (ich bin nicht am System, kann das also nicht screenshotten)
A.
NachtragL aus dem Screenshot oben - einer dieser beiden Butten ist JSON Export, der andere JSON Import

-
Hallo,
eigentlich dachte ich, dass ich auf meinem alten System exportierte Blocklyskripte simple in mein neu aufgesetztens importieren könnte.
Die meisten DP sind jedoch noch nicht da bzw. würde die jetzt anders ordnen.-
So wie ich es sehe, kann ich die Skripte nicht in einen separaten Ordner "Import Skripte" importieren, oder?
-
Kann ich aus den exportieren *json dateien die Funktion "Blöcke importieren" nutzen?
Beim Import von einer zuvor solo gezippten Datei bekomme ich folgenden Hinweis:

So sieht z.B. ein zu importiernedes json datei aus:
/* -- do not edit following lines - START -- { "expert": true, "engineType": "Blockly", "debug": false, "verbose": false } -- do not edit previous lines - END --*/ on({id: "iot.1.services.custom_location_tk"/*Service for location_tk*/, change: "any"}, async function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; if ((obj.state ? obj.state.val : "") == 'home_arrive') { setState("0_userdata.0.Devices.geo.home_tk"/*home_tk*/, true); } if ((obj.state ? obj.state.val : "") == 'home_leave') { setState("0_userdata.0.Devices.geo.home_tk"/*home_tk*/, false); } ... }); //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2Nr.. -
-
Hallo,
eigentlich dachte ich, dass ich auf meinem alten System exportierte Blocklyskripte simple in mein neu aufgesetztens importieren könnte.
Die meisten DP sind jedoch noch nicht da bzw. würde die jetzt anders ordnen.-
So wie ich es sehe, kann ich die Skripte nicht in einen separaten Ordner "Import Skripte" importieren, oder?
-
Kann ich aus den exportieren *json dateien die Funktion "Blöcke importieren" nutzen?
Beim Import von einer zuvor solo gezippten Datei bekomme ich folgenden Hinweis:

So sieht z.B. ein zu importiernedes json datei aus:
/* -- do not edit following lines - START -- { "expert": true, "engineType": "Blockly", "debug": false, "verbose": false } -- do not edit previous lines - END --*/ on({id: "iot.1.services.custom_location_tk"/*Service for location_tk*/, change: "any"}, async function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; if ((obj.state ? obj.state.val : "") == 'home_arrive') { setState("0_userdata.0.Devices.geo.home_tk"/*home_tk*/, true); } if ((obj.state ? obj.state.val : "") == 'home_leave') { setState("0_userdata.0.Devices.geo.home_tk"/*home_tk*/, false); } ... }); //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2Nr.. -
-
Das ist keine JSON Datei, sondern eine JS Datei. Die lässt sich als JS Skript einfügen, nicht als Blockly Skript.
Um ein Blockly Skript von System A zu System B zu transferieren musst du die Blöcke exportieren. Dazu gibt es im UI einen Button (ich bin nicht am System, kann das also nicht screenshotten)
A.
NachtragL aus dem Screenshot oben - einer dieser beiden Butten ist JSON Export, der andere JSON Import

Das ist keine JSON Datei, sondern eine JS Datei. Die lässt sich als JS Skript einfügen, nicht als Blockly Skript.
--> ok, dann werden im javascript adapter blockly skripte beim sichern in js umgewandelt. Da ich nicht wirklich firm in JS bin, würde ich die Blocklyvarinte weiter bevorzugen. Blockly2JS gibt es ja im Adapter soweit ich das seheUm ein Blockly Skript von System A zu System B zu transferieren musst du die Blöcke exportieren. Dazu gibt es im UI einen Button (ich bin nicht am System, kann das also nicht screenshotten)
--> das ist ja gerade die herausforderung mit meinem alten schwachen system. das fährt kaum noch hoch.A.
NachtragL aus dem Screenshot oben - einer dieser beiden Butten ist JSON Export, der andere JSON Import

-
https://forum.iobroker.net/topic/68740/ein-skript-aus-backup-zurückspielen/2
thx, werde mal versuchen mit da durchzuwuseln bzw. coden
-
ich habe es bisher so gelöst: Alle Skripte aus dem Adapter heraus exportieren (zip-Datei, als Grundsicherung), diese entpacken und gewünschte Skripte wieder in eine zip-Datei bündeln und hochladen. Hat bisher gut funktioniert und ich kann so gleich mehrere Skripte übertragen kann.
-
ich habe es bisher so gelöst: Alle Skripte aus dem Adapter heraus exportieren (zip-Datei, als Grundsicherung), diese entpacken und gewünschte Skripte wieder in eine zip-Datei bündeln und hochladen. Hat bisher gut funktioniert und ich kann so gleich mehrere Skripte übertragen kann.
ich habe es bisher so gelöst: Alle Skripte aus dem Adapter heraus exportieren (zip-Datei, als Grundsicherung), diese entpacken und gewünschte Skripte wieder in eine zip-Datei bündeln und hochladen. Hat bisher gut funktioniert und ich kann so gleich mehrere Skripte übertragen kann.
Klappt das bei dir auch mit Blockly oder nur mit JS-Dateien?
-
Das ist keine JSON Datei, sondern eine JS Datei. Die lässt sich als JS Skript einfügen, nicht als Blockly Skript.
--> ok, dann werden im javascript adapter blockly skripte beim sichern in js umgewandelt. Da ich nicht wirklich firm in JS bin, würde ich die Blocklyvarinte weiter bevorzugen. Blockly2JS gibt es ja im Adapter soweit ich das seheUm ein Blockly Skript von System A zu System B zu transferieren musst du die Blöcke exportieren. Dazu gibt es im UI einen Button (ich bin nicht am System, kann das also nicht screenshotten)
--> das ist ja gerade die herausforderung mit meinem alten schwachen system. das fährt kaum noch hoch.A.
NachtragL aus dem Screenshot oben - einer dieser beiden Butten ist JSON Export, der andere JSON Import

-
Ansonsten mal mit dem Adapter rumprobieren.
Evtl das was du suchst.https://forum.iobroker.net/topic/84506/test-adapter-script-restore-v0.1.4
-
Ansonsten mal mit dem Adapter rumprobieren.
Evtl das was du suchst.https://forum.iobroker.net/topic/84506/test-adapter-script-restore-v0.1.4
-
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