NEWS
[Gelöst] Bild kopieren in VIS Ordner
-
Hi,
zu dem Thema gibt es schon einige Themen, aber keins das zu meinen passt.Über den Synology Adapter kann ich einen Snapshot der Kamera erstellen.
Das Bild wird immer mit dem gleichen Namen in den Ordner /opt/iobroker/iobroker-data/synology_0 gespeichert.Leider kann ich auf diesen Ordner nicht von der VIS aus zugreifen.
Wie würde den ein Blockly aussehen das mir das oben genannte Bild nach /opt/iobroker/iobroker-data/files/vis.0 kopiert/schreibt?
Anscheinend muss das mit einen besonderen Befehl passieren damit VIS meint es wurde über den Dateimanager hochgeladen.
Ich hoffe ihr könnt mir helfen.
-
@draexler sagte in Bild kopieren in VIS Ordner:
Leider kann ich auf diesen Ordner nicht von der VIS aus zugreifen.
glaube du meinst https://forum.iobroker.net/topic/25541/gelöst-wie-writefile-in-js-script-nutzen
bzw- Wie muss ich ein Skript was bisher in iobroker-data/files direkt geschrieben hat umbauen? Wie kann ich Dateien per JavaScript hochladen?
Das Skript sollte die writeFile Methode nutzen. Details auch https://forum.iobroker.net/post/307537 bzw https://forum.iobroker.net/post/310177
- Wie muss ich ein Skript was bisher in iobroker-data/files direkt geschrieben hat umbauen? Wie kann ich Dateien per JavaScript hochladen?
-
wie triggerst du ? wenn ein neues file da ist, muss mit writefile() geschrieben werden
das ist die erste info
dann wird writefile, mit immer den selben namen , ausgeführt
der writefile ist nicht das thema - der trigger eher schon - weißt du , wie du erkennst, dass ein neues file da ist und ist dieser name immer gleich ?
der writefile:
var fs = require('fs'); const picture= fs.readFileSync('/opt/iobroker/iobroker-data/synology_0/picture.png'); //liest linux-datei-system writeFile('vis.0','/myfiles/img/google-img/picture.png', picture, function (error) { }); //schreibt in iobroker system
EDIT: du bez. iobroker braucht auch die rechte auf den ordner: opt/iobroker/iobroker-data/synology_0 !!!
-
@draexler sagte in Bild kopieren in VIS Ordner:
Über den Synology Adapter kann ich einen Snapshot der Kamera erstellen.
Das Bild wird immer mit dem gleichen Namen in den Ordner /opt/iobroker/iobroker-data/synology_0 gespeichert.Wie würde den ein Blockly aussehen das mir das oben genannte Bild nach /opt/iobroker/iobroker-data/files/vis.0 kopiert/schreibt?
Ein Beispiel wäre hier im Thread https://forum.iobroker.net/topic/47210/synology-chat/100
ist aber das gleich , wie schon @liv-in-sky beschrieben hat . -
@glasfaser: Super, jetzt läuft es. Danke euch