NEWS
Bilder von SD über Webserver zugängglich machen
-
Ich habe bis vor den Umzug auf einen RPI 4 die Webcambilder bei Türruf für ein externes system über einen http Link zur verfüungn gestellt. Leider funktioniert dies nicht mehr und ich komm nicht weiter,...
Die Bilder liegen unter
/opt/iobroker/iobroker-data/files/rpi2.admin/img1.jpg /opt/iobroker/iobroker-data/files/rpi2.admin/img2.jpg ... /opt/iobroker/iobroker-data/files/rpi2.admin/img5.jpg
Zugriff über Web
http://IP-RPI:8081/adapter/rpi2/img/1.jpg http://IP-RPI:8081/adapter/rpi2/img/2.jpg ... http://IP-RPI:8081/adapter/rpi2/img/5.jpg
Wenn ich über Winscp die Daten abhole sind die gespeicherten Bilder richtig, über den Webserver steht bei Bild 2, 4 und 5 "File img/2.jpg not found"
pi@RPI-IOBROKER:/opt/iobroker/iobroker-data/files/rpi2.admin/img $ ls -al total 152 drwxrwxr-x+ 2 iobroker iobroker 4096 Dec 31 16:50 . drwxrwxr-x+ 3 iobroker iobroker 4096 Dec 30 09:52 .. -rw-rw-r--+ 1 iobroker iobroker 27825 Dec 31 16:50 1.jpg -rw-rw-r--+ 1 iobroker iobroker 27279 Dec 31 16:50 2.jpg -rw-rw-r--+ 1 iobroker iobroker 27279 Dec 31 16:50 3.jpg -rw-rw-r--+ 1 iobroker iobroker 27279 Dec 31 16:50 4.jpg -rw-rw-r--+ 1 iobroker iobroker 27279 Dec 31 16:50 5.jpg
gibt es für den Webserver ein log wo ich debugen kann oder kann mir jemand bitte helfen den fehler zu beheben, danke und einen Guten rutsch
-
@tiego Dateien müssen mit dem
iobroker file
Befehl im ioBroker hochgeladen werden. Wenn du sie einfach in einen Ordner gibst, kennt ioBroker die Dateien nicht und wird dir eine Fehlermeldung geben.Siehe hier:
https://github.com/ioBroker/ioBroker.docs/blob/master/docs/de/config/cli.md#iobroker-file-readUnd bitte: nicht einfach Dateien in den Ordner irgendeines Adapters hochladen, das gibt nur Chaos.
-
@UncleSam
Danke, könntest du mir beschreiben wie man richtig vorgeht?danke
Grüsse -
-
@UncleSam
danke,
kann ich diesen befehl in JS Adapter ausführen?
die funktion:Türruf->
5.jpg wird gelöscht,
4.jpg wird zu 5.jpg umbenannt,
3.jpg wird zu 4.jpg umbenannt,
2.jpg wird zu 3.jpg umbenannt,
1.jpg wird zu 2.jpg umbenannt,
Tuer.jpg wird zu 5.jpg umbenannt, -
@tiego Naja, das wird sehr kompliziert. Du musst jede Datei herunterladen und mit dem neuen Namen hochladen. Aber ja, du kannst die Befehle mit
exec()
ausführen oder einfach die JavaScript Versionen der Befehle verwenden (siehe JavaScript Adapter Doku). -
danke,
eine Frage kommt mir gerade auf, reicht es wenn ich die Bilder 1x mit den "iobroker file" befehl anlege? Den die Bilder werden ja nur umbenennt und gelöscht, aber die 5st. gibt es immer.
-
@tiego Habe ich noch nie versucht, könnte aber gehen.
-
@UncleSam
gerade versucht, es funktioniert, denke aber nur solange bis ich ein Update mache,...
aber wie du richtig gesagt hast ist dies nicht die sauberste und schönste lösung aber vieleicht hat jemand ja ne gute idee wie man dies richtig macht,... -
@UncleSam sagte in Bilder von SD über Webserver zugängglich machen:
Habe ich noch nie versucht, könnte aber gehen.
bei mir hatte das nicht funktioniert
-
@Homoran
Hallo, ich habe ein Bild unter mit den Namen 1.jpg unter/opt/iobroker/iobroker-data/files/rpi2.admin/img
mit WinScp abgelegt und danch diese befehle nacheinander ausgeführt.
iobroker file write /opt/iobroker/iobroker-data/files/rpi2.admin/img/1.jpg /rpi2.admin/img/1.jpg iobroker file write /opt/iobroker/iobroker-data/files/rpi2.admin/img/1.jpg /rpi2.admin/img/2.jpg iobroker file write /opt/iobroker/iobroker-data/files/rpi2.admin/img/1.jpg /rpi2.admin/img/3.jpg iobroker file write /opt/iobroker/iobroker-data/files/rpi2.admin/img/1.jpg /rpi2.admin/img/4.jpg iobroker file write /opt/iobroker/iobroker-data/files/rpi2.admin/img/1.jpg /rpi2.admin/img/5.jpg
bei mir läuft es nun "getestet durch die Neujahrschreier alle 5 min am 1 Jannuar" ohne jegliche Probleme