Modul IPCAM überarbeitet

Begonnen von Martin Fischer, 01 Februar 2013, 20:30:37

Vorheriges Thema - Nächstes Thema

wolfram

Zitat von: Tueftler1983 am 13 April 2017, 11:40:25
Ich mache es mit DOIF und warte 2 sek von dem Moment wo das Bild gemacht wird zu dem Zeitpunkt an dem ich es sende


Mhh, ja, das würde natürlich gehen, aber gibt es denn keine Möglichkeit, die neueste Datei eines Verzeichnisses zu bestimmen und diese zu verwenden?


Gesendet von iPhone mit Tapatalk Pro

Tueftler1983

I'm Prinzip ist es ja so wie du es definiert hast die neueste datei. Aber fhem führt den sende Befehl schneller aus als das neue Bild gespeichert ist. Das Problem hatte ich auch und habe deshalb ein wait 2 vor dem senden gesetzt damit ist die Datei auf jeden Fall aktuell

Brockmann

Kann ich bestätigen. Es dauert einfach, bis das Bild gespeichert wurde.

Du könntest das Versenden durch ein separates Notify machen, das auf die Aktualisierung des Readings last in Deinem IPCam-Modul triggert.
Dann hast Du die Gewissheit, erst zu Versenden, wenn ein neues Bild aufgenommen wurde.

wolfram

frohe Ostern zusammen,
das mit dem notify auf "last" probiere ich mal. vielen Dank für den Tip

wolf

andies

Zitat von: Tompsg am 15 März 2016, 23:50:28
Ich versuche hier nochmal eine Lösung für das Problem "Wrong or not supported image format: unknown" zusammen zu fassen und hoffe, dass es Verzweifelten hilft  :)

Danke, mir hat es geholfen. Ich habe festgestellt, dass bei der Angabe der URL nicht http:// davor stehen darf und der Pfad nicht mit einem Slash beginnen kann (bei mir stand dann im Aufruf http://http://url//snapshot.cgi). Vielleicht könnte man den Entwickler bitten, bei der Fehlermeldung gleich die URL aufzuzeigen, dann sieht man den Fehler sofort? Oder in der commandref...
FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

Franz Tenbrock

#140
so langsam wird es was..
leider kann meine Foscam C1 kein MJPG stream, ganze Netz rauf und runter

Ich hab die cam so definiert:

Internals:
   AUTHORITY  192.168.10.32:88
   CHANGED
   DEF        192.168.10.32:88
   NAME       CAM
   NR         32
   SEQ        0
   STATE      Defined
   TYPE       IPCAM
   Readings:
     2017-06-28 17:32:48   snapshots       0
Attributes:
   delay      10
   icon       it_camera
   path       cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=pi&pwd=passwort
   room       CAM
   snapshots  2
   storage    /opt/fhem/www/snapshots/cam
   verbose    5


wenn ich nun ein get image mache kommt kurz später das im Log:

IPCAM CAM Can't write /opt/fhem/www/snapshots/cam/CAM_snapshot.jpg: Keine Berechtigung

mit diesem hier bekomme ich ein aktuelles Bild im fhem Fenster 8)


define GartenCam weblink htmlCode <img src="http://192.168.10.32:88/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=pi&pwd=passwort">
attr GartenCam room Garten


den Ordner /snapshots/cam habe ich als user pi mittels
mkdir snapshots
mkdir cam
und dann Rechtevergabe
sudo chmod 755 snapshots
sudo chmod 755 cam

pi ist sowohl der user von camera als auch vom pi

wenn ich beide Ordner nun auf
777 setze kann ich ein Bild speichern, aber ob das sinnvoll ist ??

wie kann man dann die Bilder anzeigen, bei doorpi reicht ein einfacher Klick auf den Link
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

Brockmann

Zitat von: Franz Tenbrock am 28 Juni 2017, 19:08:13
den Ordner /snapshots/cam habe ich als user pi mittels
mkdir snapshots
mkdir cam
und dann Rechtevergabe
sudo chmod 755 snapshots
sudo chmod 755 cam

pi ist sowohl der user von camera als auch vom pi
FHEM und damit auch das Modul IPCAM wird üblicherweise vom Benutzer fhem ausgeführt. Der sollte also Besitzer dieser Ordner sein.
Das kannnst Du mit chown nachträglich ändern. Die Zugriffsrechte sollten wie bei den übergeordneten sein (etwa /opt/fhem/www/), denn die gehören auch fhem.
Damit sollte sich das Berechtigungsproblem lösen lassen.

Franz Tenbrock

so nun hab ich also schon wieder 30 Minuten versucht mit google rauszufinden wie man nun dem Ordner die passenden Rechte gibt.
Ich bin normalerweise als pi am raspi angemeldet, wenn ich nun mit Winscp oder putty die Rechte vergebe ist der Besitzer p und nicht fhem
bei Windows wäre das für mich ein Klacks
Sorry

im Einsteiger Pdf und in der commandref bisher nichts gefunden
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

franky08

Such mal nach Linux chown  ;)
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

Franz Tenbrock

#144
also
chown -R fhem:fhem  /snapshots/cam
?!

die Syntax wieder nicht verstanden..
oder sonst was
mit Winscp als root eingewählt dann ging es, einfahc nachgesheen wie die übergeordneten Ordner eingestellt waren ....
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

Skenik

Hallo
Ich hoffe mir kan hier jemand helfen.
Ich habe meine D-imk dcs933l ins FHEM integriert:

define CAM1 weblink iframe http://xxx:XXX@192.168.0.120/video/mjpg
attr CAM1 htmlattr width="180" height="180"
attr CAM1 room Camera

(xxx=benutzername; XXX=passwort)

Kriege aber kein bild angezeigt

das habe ich von der Home seite von Dlink:

Um ein LiveBild oder einen LiveStream von einer Kamera zu erhalten kann man folgende URLs verwenden:
JPEG:
http(s)://benutzername:passwort@ip_der_kamera/image/jpeg.cgi
MJPEG:
http(s)://benutzername:passwort@ip_der_kamera/video/mjpg.cgi
Anmerkung: Ein direkter Aufruf der URL im Browser funktioniert nur unter Firefox und Chrome.

in jeder Browster kriege ich das video angezeigt

was mache ich falsch?

qlaus

Hallo Skenik,

vielleicht fehlt ja auch nur das ".cgi" am Schluss des Links. Manchmal funktioniert das Bild auch nicht im Frame.

Gruß
qlaus
Raspberry Pi 3, , Sonoff, Shelly
Raspberry Pi 3, , 1-Wire
Raspberry Pi 3, , 1-Wire, Sonoff, Shelly

Skenik


Skenik

Gibt es andere Möglichkeiten die Camera ins fhem einzubinden süßer "weblink"?

franky08

Hallo, mich beschäftigt iMo die Frage wie ich mehr als nur einen snapshot abholen kann. Die Kamera macht z.B. 5 snapshots, mittels weblink kann ich mir nun ein Foto zur Anzeige abholen. Mir fehlt ein Lösungsansatz um alle 5 snapshots zu holen und als Mosaik darzustellen.

Hat jemand einen Tipp?

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...