NEWS
[ Gelöst ] Kamerabild aufnehmen (speichern)
-
Moin
Brauche Hilfe von Experten.
Ich möchte, wenn es Klingelt ein Bild meiner IP Kamera speichern.
Was ich habe ist folgendes :
- Das Blockly Script
<block xmlns="https://developers.google.com/blockly/xml" type="on_ext" id="*Wd9o_3QBbmu7n(.|H9M" x="37.666656494140625" y="-112.33335876464844"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="x;IGNi$;5Kn:kB`tq1{$"> <field name="oid">cul.0.FS20.F85000.cmd</field> </shadow> </value> <value name="OID1"> <shadow type="field_oid" id="@nInN9t]rzjFfqw{DoLD"> <field name="oid">cul.0.FS20.F85001.cmd</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id=",E+)WRA_=k%0lckb]:h["> <value name="IF0"> <block type="logic_compare" id="mc*;#$q(in/W,^NYSm0."> <field name="OP">GT</field> <value name="A"> <block type="on_source" id=")!]cHIs5IHqe:aSL?i;W"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="math_number" id=";~!@F3p$erxkoh%mO_Kq"> <field name="NUM">0</field> </block> </value> </block> </value> <statement name="DO0"> <block type="exec" id="|dc(Wlzqg,`[3J#AwM-E"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG">log</field> <value name="COMMAND"> <shadow type="text" id="D-t0!nfSJz;wNEZt3zIo"> <field name="TEXT">sudo wget –output-document /opt/iobroker/tmp/CamBild.jpg 'http://xxx.xxx.xxx.xx:80/snapshot.cgi?user=abc&pwd"'</field> </shadow> <block type="text" id="*wuA:AUw8Pje6_^m*FSt"> <field name="TEXT">sudo wget –output-document /opt/iobroker/tmp/CamBild.jpg 'http://xxx.xxx.xxx.xx:80/snapshot.cgi?user=abc&pwd='</field> </block> </value> <next> <block type="comment" id="=K3U4+r?LSApEOLoXn)m"> <field name="COMMENT">Zur Kontrolle ob " falls " ausgeführt </field> <next> <block type="update" id="Cik=io5YoK.Ny/-vV}jL"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.HaustürKamera.LastAktion</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="time_get" id="5a{-58b8y%qD*-RU5%UN"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="true" language="false"></mutation> <field name="OPTION">custom</field> <field name="FORMAT">TT.MM.JJJJ | SS:mm:ss</field> </block> </value> </block> </next> </block> </next> </block> </statement> </block> </statement> </block>
-
Den Link der Kamera
http://xxx.xxx.xxx.xx:80/snapshot.cgi?user=abc&pwd=
Der mir das Bild im Browser anzeigt. -
Das Verzeichnis
/opt/iobroker/tmp/ mit Schreibrechte
Nur leider tut sich da nichts.
Bin auf eure Hilfe angewiesen. - Das Blockly Script
-
@iobrokermike sagte in Kamerabild aufnehmen (speichern):
Was passiert den, wenn du den wget Befehl über Konsole(Putty) ausführst?
Mein Befehl sieht so aus
wget --output-document /opt/iobroker/Kamerabilder/Eingang1.jpg "http://xxx.xxx.xxx.xxx/snap.jpeg"
-
@iobrokermike @emil70
Nur zur Info: Ihr braucht die IP-Adressen eures Heimnetzes hier nicht zu verschleiern.
Das ist euer Netz - da kommt keiner ran - zumindest nicht ohne euer Zutun.
Mal ganz davon abgesehen, sehen die Adressen bei fast jedem hier gleich oder zumindest sehr ähnlich aus.
192.168.178.1 ist in der Regel der Router (FritzBox). -
@iobrokermike sagte in Kamerabild aufnehmen (speichern):
Nur leider tut sich da nichts.
WAS tut nichts !?
- Es wird nicht getriggert ,
es wird kein Bild geholt ,
es wird kein Bild gespeichert .
es kommt eine Fehlermeldung
- Es wird nicht getriggert ,
-
mit sudo
ohne sudo
@glasfaser
Es wird kein Bild gespeichert.
Ob es geholt wird weiß ich nicht?@Codierknecht
OK, hast recht werde sie stehen lassen.
System ist von außen ja nicht Zugänglich. -
@iobrokermike sagte in Kamerabild aufnehmen (speichern):
/opt/iobroker/tmp/CamBild.jpeg: Scheme missing.
ist
jpg -
@iobrokermike sagte in Kamerabild aufnehmen (speichern):
esolving xn--output-document-du9h (xn--output-document-du9h)... failed: Name or service not known.
Das ist auch merkwürdig ..
geht ein :
ping google.com
-
@glasfaser sagte in Kamerabild aufnehmen (speichern):
t auch merkwürdig
pi@iobroker-pi:~ $ ping google.com PING google.com(fra24s12-in-x0e.1e100.net (2a00:1450:4001:831::200e)) 56 data bytes 64 bytes from fra24s12-in-x0e.1e100.net (2a00:1450:4001:831::200e): icmp_seq=1 ttl=119 time=20.7 ms 64 bytes from fra24s12-in-x0e.1e100.net (2a00:1450:4001:831::200e): icmp_seq=2 ttl=119 time=9.99 ms 64 bytes from fra24s12-in-x0e.1e100.net (2a00:1450:4001:831::200e): icmp_seq=3 ttl=119 time=10.0 ms 64 bytes from fra24s12-in-x0e.1e100.net (2a00:1450:4001:831::200e): icmp_seq=4 ttl=119 time=9.55 ms 64 bytes from fra24s12-in-x0e.1e100.net (2a00:1450:4001:831::200e): icmp_seq=5 ttl=119 time=9.66 ms 64 bytes from fra24s12-in-x0e.1e100.net (2a00:1450:4001:831::200e): icmp_seq=6 ttl=119 time=9.63 ms 64 bytes from fra24s12-in-x0e.1e100.net (2a00:1450:4001:831::200e): icmp_seq=7 ttl=119 time=9.98 ms 64 bytes from fra24s12-in-x0e.1e100.net (2a00:1450:4001:831::200e): icmp_seq=8 ttl=119 time=9.82 ms
-
@iobrokermike sagte in Kamerabild aufnehmen (speichern):
wget –output-document
das ist falsch , der Bindestrich vor output !!!!
deshalb die Meldung
so :
wget --output-document
-
@glasfaser
@glasfaser sagte in Kamerabild aufnehmen (speichern):trich vor output !!!!
deshalb die MeldungLeider ohne Erfolg.
pi@iobroker-pi:~ $ sudo wget -–output-document /opt/iobroker/tmp/CamBild.jpg 'http://192.168.178.200:80/snapshot.cgi?user=abc&pwd=' wget: invalid option -- '▒' wget: invalid option -- '▒' wget: invalid option -- '▒' Usage: wget [OPTION]... [URL]... Try `wget --help' for more options. pi@iobroker-pi:~ $ wget -–output-document /opt/iobroker/tmp/CamBild.jpg 'http://192.168.178.200:80/snapshot.cgi?user=abc&pwd=' wget: invalid option -- '▒' wget: invalid option -- '▒' wget: invalid option -- '▒' Usage: wget [OPTION]... [URL]... Try `wget --help' for more options.
Bin schon ein schwerer Fall
-
@iobrokermike setzt mal den http teil in
" "
-
Leider nichts geändert.
pi@iobroker-pi:~ $ wget -–output-document /opt/iobroker/tmp/CamBild.jpg "http://192.168.178.200:80/snapshot.cgi?user=abc&pwd=" wget: invalid option -- '▒' wget: invalid option -- '▒' wget: invalid option -- '▒' Usage: wget [OPTION]... [URL]... Try `wget --help' for more options.
-
@iobrokermike
Hast Du im Passwort evtl. Sonderzeichen? Könnte ein mögliches Problem sein. -
@iobrokermike sagte in Kamerabild aufnehmen (speichern):
wget -–output-document /opt/iobroker/tmp/CamBild.jpg "http://192.168.178.200:80/snapshot.cgi?user=abc&pwd="
ein Blick in die Doku von wget hätte hier schnell weitergeholfen.
die kann man in linux einfach mit
man wget
aufrufen. das in google eintippen hilft genauso weiter
https://linux.die.net/man/1/wgetunter dem Parameter -–output-document ist ersichtlich, das die Definitiopn der Datei mit einem Gleichheitszeichen angegeben wird.
In Linux wird jeder seperate Parameter immer mit einem Leerzeichen getrennt.
Wenn zu einem Parameter ein Wert gehört, dann wird meist dieser mit = zugewiesen, allerdings habe ich auch schon gesehen, das direkt ohne Leerzeichen dahinter weitergeschrieben wird.wget -–output-document=/opt/iobroker/tmp/CamBild.jpg "http://192.168.178.200:80/snapshot.cgi?user=abc&pwd="
mit man <befehl> kann man sich eigentlich zu jedem shell kommando die hilfe aufrufen.
-
@oliverio sagte in Kamerabild aufnehmen (speichern):
wget -–output-document=/opt/iobroker/tmp/CamBild.jpg "http://192.168.178.200:80/snapshot.cgi?user=abc&pwd="
Auch mit dem = bekomme ich kein Bild.
pi@iobroker-pi:~ $ wget -–output-document=/opt/iobroker/tmp/CamBild.jpg "http://192.168.178.200:80/snapshot.cgi?user=abc&pwd=" wget: invalid option -- '▒' wget: invalid option -- '▒' wget: invalid option -- '▒' Usage: wget [OPTION]... [URL]... Try `wget --help' for more options.
-
@iobrokermike sagte in Kamerabild aufnehmen (speichern):
wget -–output-document
da stimmt immer noch der -- !!!
der ist bei dir kurz und lang !!!!
siehe hier bei der Meldung die Bindestriche
Try `wget --help' for more options.
edit :
so sieht der bei dir aus
-
-
Vielen Dank an euch!
Ihr hatte es nicht einfach mit mir.
Hier die Lösung : wget --output-document /opt/iobroker/tmp/CamBild.jpg "http://192.168.178.200:80/snapshot.cgi?user=abc&pwd="
-
@iobrokermike sagte in [ Gelöst ] Kamerabild aufnehmen (speichern):
Hier die Lösung
Der Postbote hat geklingelt ...