NEWS
Bilder senden
-
@raspi1986 sagte in Bilder senden:
Es wird kein Bild gespeichert.
Nochmal .... das ist ein rtsp , das funktioniert mit den Befehl so nicht , das wird mit ffmpeg zuvor im Befehl gemacht .
Wo liegt der Fehler?
Sorry ...
aber mehr als Fragen können wir Dich nicht , um eine passende Auflösung zu deinem Problem zu finden .Es kommen immer gegenantworten / gegenfragen-
da die Kamera keinen Zugriff über http ermöglicht.
und ... wenn Du nicht weiterkommst , dann nenne uns doch den Cam Hersteller / Typ.
Vielleicht können wir da helfen .@glasfaser Ich verwende folgende Komponenten:
Raspberry Pi 4
M.2 SSD
Argon One M.2 Gehäuse
Switch 8 Port
ConBee II ZigBee Gateway
EZVIZ C8C Kamera
Philips Hue Outdoor Sensor Bewegungsmelder -
Die cam hat scheinbar wirklich nur rtsp.
ffmpeg installieren und dann:
ffmpeg -loglevel fatal -i rtsp://192.168.4.20//user=admin_password=_channel=1_stream=1.sdp -vframes 1 -r 1 /wo/auch/immer/snapshots/xxxxx.jpgNach meiner ersten schnellen Recherche.
-
@david-g Muss ich ffmpeg auf dem Pi oder auf dem Computer installieren? Ich weiß es ist eine dumme Frage, aber ich finde keinen Adapter für den Pi.
Dem Pi wo iobroker läuft.
-
@david-g Muss ich ffmpeg auf dem Pi oder auf dem Computer installieren? Ich weiß es ist eine dumme Frage, aber ich finde keinen Adapter für den Pi.
Auf dem Pi, wenn der die Verarbeitung des Bilds übernehmen soll.
sudo apt update sudo apt install ffmpeg -
Die cam hat scheinbar wirklich nur rtsp.
ffmpeg installieren und dann:
ffmpeg -loglevel fatal -i rtsp://192.168.4.20//user=admin_password=_channel=1_stream=1.sdp -vframes 1 -r 1 /wo/auch/immer/snapshots/xxxxx.jpgNach meiner ersten schnellen Recherche.
-
Anstatt die Zeile mit dem wget.
Kannst es aber auch erstmal in der Konsole testen. Ist erstmal eine Fehlerquelle weniger.Den Pfad kannst du ja wie bei der wget Variante wählen.
Wenn das Bild dann generiert wurde, kann man sich weiter um das Blockly kümmern. -
Anstatt die Zeile mit dem wget.
Kannst es aber auch erstmal in der Konsole testen. Ist erstmal eine Fehlerquelle weniger.Den Pfad kannst du ja wie bei der wget Variante wählen.
Wenn das Bild dann generiert wurde, kann man sich weiter um das Blockly kümmern. -
@david-g ich habe ffmpeg installiert und den Pfad in das blockly eingefügt. Trotzdem wird noch kein bild gesendet.
IP, Benutzer und Passwort angepasst?
Machbes doch mal erst im Terminal. Dann siehst du ggf eine Ausgabe was schief läuft.In deinen Screenshots sehe ich ja nie die ganze URL.
Ggf mal diese testen:
rtsp://admin:admin@192.168.1.20:554/channel80rtsp://admin:admin@192.168.1.20:554/H.265rtsp://admin:admin@192.168.1.20:554/h.264_stream -
IP, Benutzer und Passwort angepasst?
Machbes doch mal erst im Terminal. Dann siehst du ggf eine Ausgabe was schief läuft.In deinen Screenshots sehe ich ja nie die ganze URL.
Ggf mal diese testen:
rtsp://admin:admin@192.168.1.20:554/channel80rtsp://admin:admin@192.168.1.20:554/H.265rtsp://admin:admin@192.168.1.20:554/h.264_stream -
@david-g Ich habe den Befehl bei putty eingegeben, aber es erscheint daraufin keine Bestätigung, sonder ich bin wieder im root konto.
@raspi1986 sagte in Bilder senden:
ich bin wieder im root konto.
Bitte als User ... nicht als root anmelden !!!
-
@david-g Ich habe den Befehl bei putty eingegeben, aber es erscheint daraufin keine Bestätigung, sonder ich bin wieder im root konto.
Dann teste mal die anderen Varianten und Poste mal eine dieser hier.
Wobei ich, wenn es nicht klappt, auch nicht wirklich weiter weiß. Hab es auch nur (für dich) gegoogelt.
-
Dann teste mal die anderen Varianten und Poste mal eine dieser hier.
Wobei ich, wenn es nicht klappt, auch nicht wirklich weiter weiß. Hab es auch nur (für dich) gegoogelt.
-
@david-g  sonst mal google anschmeißen.
-
Hallo,
ich habe dazu auch mal eine Frage.Ich möchte die Bilder speichern und dann verschicken.
Das klappt auch soweit.Mein Problem:
- das gespeicherte Bild wid nicht überschrieben und ist dann immer das Selbe, dabei soll es bei jedem Alarm aktualisiert werden.
sudo rm -f "/opt/iobroker/iobroker-data/files/0_userdata.0/pics/alarm.jpg" ; wget --output-document "/opt/iobroker/iobroker-data/files/0_userdata.0/pics/alarm.jpg" "http://192.168.1.165:8765/picture/1/current/"Was mache ich denn da falsch?
Das Bild wird einfach nicht erneuert, obwohl es gelöscht wird und auch neu angelegt, aber wenn ich es öffne, ist es das selbe Bild mit dem gleichen Zeitstempel. Nur wenn ich es manuell über den Explorer lösche wird es aktualisiert.....strange...
-
Hallo,
ich habe dazu auch mal eine Frage.Ich möchte die Bilder speichern und dann verschicken.
Das klappt auch soweit.Mein Problem:
- das gespeicherte Bild wid nicht überschrieben und ist dann immer das Selbe, dabei soll es bei jedem Alarm aktualisiert werden.
sudo rm -f "/opt/iobroker/iobroker-data/files/0_userdata.0/pics/alarm.jpg" ; wget --output-document "/opt/iobroker/iobroker-data/files/0_userdata.0/pics/alarm.jpg" "http://192.168.1.165:8765/picture/1/current/"Was mache ich denn da falsch?
Das Bild wird einfach nicht erneuert, obwohl es gelöscht wird und auch neu angelegt, aber wenn ich es öffne, ist es das selbe Bild mit dem gleichen Zeitstempel. Nur wenn ich es manuell über den Explorer lösche wird es aktualisiert.....strange...
@horphi0815 sagte in Bilder senden:
Was mache ich denn da falsch?
Falscher user, vermute ich.
In dem Verzeichnis darf nur der iobroker rumschreiben. -
@horphi0815 sagte in Bilder senden:
Was mache ich denn da falsch?
Falscher user, vermute ich.
In dem Verzeichnis darf nur der iobroker rumschreiben.@thomas-braun bin mit dem Admin User eingeloggt.
Der darf das auch nicht? -
@thomas-braun das Bild wird in dem Ordner erzeugt. Also scheint er ja Schreibrechte zu haben.
Er soll es aber immer wieder überschreiben. Und das macht er aber nicht. Nur wenn ich es manuell lösche.sudo wget -q -O /opt/iobroker/iobroker-data/files/0_userdata.0/Bilder/alarm.jpg "http://192.168.1.165:8765/picture/1/current/"