NEWS
[gelöst] - Dateien nicht sichtbar
-
Ich hole mir regelmäßig Snapshots von meinem WaterMeter.
Die landen auch schön im Verzeichnis:iobroker@nuc:/opt/iobroker/iobroker-data/files/vis.0$ ls -l insgesamt 120 -rw-rwxr--+ 1 iobroker iobroker 45716 16. Aug 16:12 1024px-Snow_flake.png -rw-rwxr--+ 1 iobroker iobroker 2171 19. Sep 19:53 continua.png -rw-rwxr--+ 1 iobroker iobroker 1441 8. Nov 23:12 _data.json -rw-rwxr--+ 1 iobroker iobroker 301 16. Aug 16:12 install-speedtest.txt drwxrwxr-x+ 2 iobroker iobroker 4096 16. Aug 15:10 main -rw-rwxr--+ 1 iobroker iobroker 5122 16. Aug 16:12 sunrise.png -rw-rwxr--+ 1 iobroker iobroker 5071 16. Aug 16:12 sunset.png -rw-rwxr--+ 1 iobroker iobroker 39195 9. Nov 06:16 watermeter.jpg
Was muss ich tun, damit die auch im ioBroker sichtbar werden?
Bin ich da etwa im falschen Verzeichnis unterwegs? -
@codierknecht sagte in Dateien nicht sichtbar:
Die landen auch schön im Verzeichnis:
wie?
@codierknecht sagte in Dateien nicht sichtbar:
Was muss ich tun, damit die auch im ioBroker sichtbar werden?
die müssen in der vis registriert werden.
Entweder über den Vis Dateiexplorer, oder...
wie das mit Scripts richtig geht, muss dir e7n Scripter sagen
-
@homoran sagte in Dateien nicht sichtbar:
wie?
Natürlich per Script
const objectID = 'mqtt.0.watermeter.main.timestamp'; const filename = '/opt/iobroker/iobroker-data/files/vis.0/watermeter.jpg'; async function updateSnapshot() { const command = 'wget --no-check-certificate "http://192.168.178.151/img_tmp/alg_roi.jpg?timestamp=' + new Date().getTime() + '" --output-document ' + filename; exec(command); }
-
@codierknecht hab für dich mal die Suche bemühr und duesen Schnipsel gefunden
writeFile("vis.0", "/klingelbild/VorneTest.jpg", body);
wenn ich es noch richtig im Kopf habe müsste
writeFile
der Schlüssel zum Erfolg sein. -
@homoran
Danke Dir. Der Tipp hat mich weitergebracht.Sieht jetzt so aus:
const objectID = 'mqtt.0.watermeter.main.timestamp'; const filename = '/watermeter.jpg'; const tempFile = '/opt/iobroker/watermeter/watermeter.jpg'; function moveFile(fromFile, toFile) { console.log('move file "' + fromFile + '" to "' + toFile + '"'); delFile(null, toFile, function (error) { if (error) console.log(error); const fs = require('fs'); let data = fs.readFileSync(fromFile); writeFile(null, toFile, data, function (error) { if (error) console.log(error); }); }); } async function updateSnapshot() { const command = 'wget --no-check-certificate "http://192.168.178.151/img_tmp/alg_roi.jpg?timestamp=' + new Date().getTime() + '" --output-document ' + tempFile; console.log('Speichere neuen Snapshot "' + tempFile + '"'); exec(command, function() { moveFile(tempFile, filename); }); }
-
-
@homoran sagte in [gelöst] - Dateien nicht sichtbar:
und Dateien sichtbar?
Jepp
Jetzt kann ich den Snapshot "hintenrum" aktualisieren und brauche in der Vis nur noch das statische Bild anzuzeigen.
Besser als das immer wieder neu von dem armen kleinen ESP zu holen.