NEWS
VIS1: Vis aktualisiert Bilder nicht mehr
-
@gres00 sagte in VIS1: Vis aktualisiert Bilder nicht mehr:
per fs.writeFile
Dateien müssen über die ioBroker eigene Methode "writeFile" geschrieben werden.

writeFile('0_userdata.0' /* Stammordner für Benutzerobjekte und Dateien */, String('demo.json'), null, (err) => { if (err) { console.error(err); } });Danke für Deine schnelle Antwort.
Fehler meinerseits:
Ich lese die Bilddaten mit
bild=fs.readFileSync()
und schreibe sie dann mit
writeFile ('vis.0', 'dest_bild.jpg', 'src_bild.jpg', 'bild')
ins VIS-Verzeichnis, sollte also passen. -
@homoran said in VIS1: Vis aktualisiert Bilder nicht mehr:
inkognito Modus.
Hallo Homoran,
super Tipp - vielen Dank.
Für Problem 2 hat der Inkognito-Modus sofort funktioniert.
Habe jetzt in meinem VIS-Browser alle Verlaufsdaten, Cookies, .... gelöscht und es geht jetzt so, wie es soll.Für Problem 1 ist das allerdings nicht die Lösung.
@gres00 sagte in VIS1: Vis aktualisiert Bilder nicht mehr:
Für Problem 1 ist das allerdings nicht die Lösung.
hab ich auch nicht erwartet und daher auch nur das 2. zitiert
-
Danke für Deine schnelle Antwort.
Fehler meinerseits:
Ich lese die Bilddaten mit
bild=fs.readFileSync()
und schreibe sie dann mit
writeFile ('vis.0', 'dest_bild.jpg', 'src_bild.jpg', 'bild')
ins VIS-Verzeichnis, sollte also passen.@gres00 sagte in VIS1: Vis aktualisiert Bilder nicht mehr:
Danke für Deine schnelle Antwort.
Fehler meinerseits:
Ich lese die Bilddaten mit
bild=fs.readFileSync()
und schreibe sie dann mit
writeFile ('vis.0', 'dest_bild.jpg', 'src_bild.jpg', 'bild')
ins VIS-Verzeichnis, sollte also passen.ich bekomme es mit den Infos nicht hin. Ich habe das gleiche Problem (ich benötige ein automatisch erstelltes Bild in vis). Das Quellbild ist in /opt/iobroker/iobroker-data/files/vis.0/main/img/webuntis-screenshot.png und sollte im main projekt von vis.0 verfügbar sein.
Die Standard JS Methode writeFile kennt nur drei Parameter.
Wenn ich bei src_bild den o.g. Pfad einfüge in einem Blockly JS, schmeisst er Fehler.
writeFile** ('vis.0', 'dest_bild.jpg', 'src_bild.jpg', 'bild')
-
@gres00 sagte in VIS1: Vis aktualisiert Bilder nicht mehr:
Danke für Deine schnelle Antwort.
Fehler meinerseits:
Ich lese die Bilddaten mit
bild=fs.readFileSync()
und schreibe sie dann mit
writeFile ('vis.0', 'dest_bild.jpg', 'src_bild.jpg', 'bild')
ins VIS-Verzeichnis, sollte also passen.ich bekomme es mit den Infos nicht hin. Ich habe das gleiche Problem (ich benötige ein automatisch erstelltes Bild in vis). Das Quellbild ist in /opt/iobroker/iobroker-data/files/vis.0/main/img/webuntis-screenshot.png und sollte im main projekt von vis.0 verfügbar sein.
Die Standard JS Methode writeFile kennt nur drei Parameter.
Wenn ich bei src_bild den o.g. Pfad einfüge in einem Blockly JS, schmeisst er Fehler.
writeFile** ('vis.0', 'dest_bild.jpg', 'src_bild.jpg', 'bild')
@mading sagte in VIS1: Vis aktualisiert Bilder nicht mehr:
Wenn ich bei src_bild den o.g. Pfad einfüge in einem Blockly JS, schmeisst er Fehler.
writeFile** ('vis.0', 'dest_bild.jpg', 'src_bild.jpg', 'bild')
bitte mehr Informationen!
u.a.:@mading sagte in VIS1: Vis aktualisiert Bilder nicht mehr:
schmeisst er Fehler
bitte vollständig zeigen!
@mading sagte in VIS1: Vis aktualisiert Bilder nicht mehr:
den o.g. Pfad einfüge
zeigen!
EDIT:
Das oben gezeigte ist ja auch nur ein Template, genau wie hier https://forum.iobroker.net/post/1234435Da musst du noch alles anpassen.
-
@gres00 sagte in VIS1: Vis aktualisiert Bilder nicht mehr:
Danke für Deine schnelle Antwort.
Fehler meinerseits:
Ich lese die Bilddaten mit
bild=fs.readFileSync()
und schreibe sie dann mit
writeFile ('vis.0', 'dest_bild.jpg', 'src_bild.jpg', 'bild')
ins VIS-Verzeichnis, sollte also passen.ich bekomme es mit den Infos nicht hin. Ich habe das gleiche Problem (ich benötige ein automatisch erstelltes Bild in vis). Das Quellbild ist in /opt/iobroker/iobroker-data/files/vis.0/main/img/webuntis-screenshot.png und sollte im main projekt von vis.0 verfügbar sein.
Die Standard JS Methode writeFile kennt nur drei Parameter.
Wenn ich bei src_bild den o.g. Pfad einfüge in einem Blockly JS, schmeisst er Fehler.
writeFile** ('vis.0', 'dest_bild.jpg', 'src_bild.jpg', 'bild')
@mading
Warum willst Du denn da noch mit Code ran?
Wenn das Bild bereits als Datei existiert, brauchst Du es doch nur noch in Vis anzeigen.
Bei Dir sollte da dann
/vis.0/main/img/webuntis-screenshot.pngrein. -
@mading
Warum willst Du denn da noch mit Code ran?
Wenn das Bild bereits als Datei existiert, brauchst Du es doch nur noch in Vis anzeigen.
Bei Dir sollte da dann
/vis.0/main/img/webuntis-screenshot.pngrein.@Codierknecht sagte in VIS1: Vis aktualisiert Bilder nicht mehr:
Wenn das Bild bereits als Datei existiert, brauchst Du es doch nur noch in Vis anzeigen.
aber dazu muss es doch per writeFile in das ioBroker Universum geschrieben werden!??
-
@Codierknecht sagte in VIS1: Vis aktualisiert Bilder nicht mehr:
Wenn das Bild bereits als Datei existiert, brauchst Du es doch nur noch in Vis anzeigen.
aber dazu muss es doch per writeFile in das ioBroker Universum geschrieben werden!??
@mading sagte in VIS1: Vis aktualisiert Bilder nicht mehr:
Das Quellbild ist in /opt/iobroker/iobroker-data/files/vis.0/main/img/webuntis-screenshot.png
ist ... indikativ ;-)
-
@mading sagte in VIS1: Vis aktualisiert Bilder nicht mehr:
Das Quellbild ist in /opt/iobroker/iobroker-data/files/vis.0/main/img/webuntis-screenshot.png
ist ... indikativ ;-)
@Codierknecht sagte in VIS1: Vis aktualisiert Bilder nicht mehr:
indikativ ;-)
rischtisch!
aber!
@mading sagte in vis basic image aktualisiert sich nicht:
Ein Shellskript zieht den Screeenshot (siehe Webuntis-Thema). Was meinst du mit registriert? Wenn ich im Vis Editor das Bild manuell wählen will, sehe ich im Thumbnail, dass es ein altes Bild ist (siehe oben Screenshot "Datei Manager").
FAKT! 😉
sowas passiert wenn Informationen über mehrere Threads verteilt werden.
-
@Codierknecht sagte in VIS1: Vis aktualisiert Bilder nicht mehr:
indikativ ;-)
rischtisch!
aber!
@mading sagte in vis basic image aktualisiert sich nicht:
Ein Shellskript zieht den Screeenshot (siehe Webuntis-Thema). Was meinst du mit registriert? Wenn ich im Vis Editor das Bild manuell wählen will, sehe ich im Thumbnail, dass es ein altes Bild ist (siehe oben Screenshot "Datei Manager").
FAKT! 😉
sowas passiert wenn Informationen über mehrere Threads verteilt werden.
@Homoran Danke für die Aufklärung!
-
Guten Morgen,
endlich habe ich Zeit gefunden, mich damit weiter zu beschäftigen. Eine Suche nach writeFile brachte mich auf folgendes Thema.
Nun läuft folgendes JS in einem cron Trigger in Blockly.
var fs = require('fs'); const picture= fs.readFileSync('/opt/iobroker/iobroker-data/files/vis.0/main/img/webuntis-screenshot.png'); //liest linux-datei-system writeFile('vis.0','/main/img/webuntis-screenshot.png', picture, function (error) { }); //schreibt in iobroker systemFunktioniert, danke, auch an @liv-in-sky für seine super dokumentierte Lösung!