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.jpgWas muss ich tun, damit die auch im ioBroker sichtbar werden?
Bin ich da etwa im falschen Verzeichnis unterwegs?
-
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.jpgWas 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
-
@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); } -
@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
writeFileder 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
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.
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