99_CamUtils.pm - Bitte um Hilfe

Begonnen von Asuries, 02 Dezember 2012, 09:00:49

Vorheriges Thema - Nächstes Thema

Asuries

                                                     

Guten Morgen,
 
folgendes Scenario bei dem ich nicht weiter komme.
Ich möchte gerne, das bei einem Status ON eines Schalter ein Bild der
angeschlossenen
Webcam gespeichert wird. Der Konsolenbefehl hierzu ist:
fswebcam --device /dev/video0 -r 640x480 -d /dev/video0 -v /tmp/test.jpg
und liefert auch wenn ich ihn per Hand auf der Konsole starte ein
sprechendes Bild als Datei.
Leider aber nicht, wenn ich versuche dieses über meine 99_CamUtils.pm
versuche zu starten.
Ich versuche es (bingt durch meine Unkenntniss in Sachen Perl und/oder
Liniux) wie folgt:
 
sub
Photo
{
my $ret = "";
$ret .= qx(fswebcam --device /dev/video0 -r 640x480 -d /dev/video0 -v
/tmp/test.jpg);
$ret =~ s,[\r\n]*,,g;
 Log 1, "fswebcam returned: $ret";
}
 
 
Der Code wird ausgeführt, aber es scheitert laut Log an den Zugriffsrechten:
 
2012.12.02 08:37:09 2: FS20 set FS20_4f9a00 on
^[[1m--- Opening /dev/video0...
^[[0m^[[0mTrying source module v4l2...
^[[0m^[[31mError opening device: /dev/video0
^[[0m^[[31mopen: Permission denied
^[[0m^[[0mTrying source module v4l1...
^[[0m^[[31mError opening device: /dev/video0
^[[0m^[[31mopen: Permission denied
^[[0m^[[31mUnable to find a source module that can read /dev/video0.
^[[0m2012.12.02 08:37:10 1: fswebcam returned:
 
Wie schon oben beschrieben, habe ich so gut wie gar keinen Plan von Linux
oder Perl
und veruche mich ein wenig in diese Materie reinzuarbeiten (Try & Error),
aber hier
komme ich überhaupt nicht mehr weiter.
Kann mir an der Stelle jemand BITTE weiterhelfen und möglichst genau sagen
was zu tuen ist?
 
Vielen lieben Dank und schönen 1. Advent!!
 
 
 

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Es gibt immer Leute die meinen, sie seien schlauer als ich. Das Schlimmste ist, sie sind es auch.

eppi

                                               

Am Montag, 3. Dezember 2012 19:23:08 UTC+1 schrieb Stefan:
> Hallo zusammen,
>  
> trotz weiteren stundenlangen Versuchen und unter zuhilfenahme von Google hatte ich noch keinen
> Erfolg. Ist denn wirklich keiner hier der helfen kann?
>  
> Gruß
> Stefan

Hallo Stefan
Ich glaube, dass dein Vorhand einfacher zu lösen ist mit dem Module IPCam.
http://fhem.de/commandref.html#IPCAM
Das kannst du nach erfolgreicher Definiton einfach testen und danach deinen notify schreiben.

Gruss Eppi

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

eppi

                                               

Am Montag, 3. Dezember 2012 19:23:08 UTC+1 schrieb Stefan:
> Hallo zusammen,
>  
> trotz weiteren stundenlangen Versuchen und unter zuhilfenahme von Google hatte ich noch keinen
> Erfolg. Ist denn wirklich keiner hier der helfen kann?
>  
> Gruß
> Stefan

Hallo Stefan
Ich glaube, dass dein Vorhaben einfacher zu lösen ist mit dem Module IPCam.
http://fhem.de/commandref.html#IPCAM
Das kannst du nach erfolgreicher Definiton einfach testen und danach deinen notify schreiben.

Gruss Eppi

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Asuries

                                                     

Hi Eppi,
 
danke für den Tip, allerdings handelt es sich hierbei nicht um eine IPCam,
sondern um eine ganz Stink normale USB-Web Cam. Logitech C270 um genau zu
sein.
 
Gruß
Stefan

Am Montag, 3. Dezember 2012 20:28:04 UTC+1 schrieb eppi:

> Am Montag, 3. Dezember 2012 19:23:08 UTC+1 schrieb Stefan:
> > Hallo zusammen,
> >  
> > trotz weiteren stundenlangen Versuchen und unter zuhilfenahme von Google
> hatte ich noch keinen
> > Erfolg. Ist denn wirklich keiner hier der helfen kann?
> >  
> > Gruß
> > Stefan
>
> Hallo Stefan
> Ich glaube, dass dein Vorhaben einfacher zu lösen ist mit dem Module
> IPCam.
> http://fhem.de/commandref.html#IPCAM
> Das kannst du nach erfolgreicher Definiton einfach testen und danach
> deinen notify schreiben.
>
> Gruss Eppi

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Es gibt immer Leute die meinen, sie seien schlauer als ich. Das Schlimmste ist, sie sind es auch.

eppi

                                               

Hi Stefan
Ist die USB Webcam auf dem gleichen System angeschlossen, wie auch FHEM
installiert ist?
Gruss Eppi

Am Montag, 3. Dezember 2012 20:42:27 UTC+1 schrieb Stefan:
>
> Hi Eppi,
>  
> danke für den Tip, allerdings handelt es sich hierbei nicht um eine IPCam,
> sondern um eine ganz Stink normale USB-Web Cam. Logitech C270 um genau zu
> sein.
>  
> Gruß
> Stefan
>
> Am Montag, 3. Dezember 2012 20:28:04 UTC+1 schrieb eppi:
>
>> Am Montag, 3. Dezember 2012 19:23:08 UTC+1 schrieb Stefan:
>> > Hallo zusammen,
>> >  
>> > trotz weiteren stundenlangen Versuchen und unter zuhilfenahme von
>> Google hatte ich noch keinen
>> > Erfolg. Ist denn wirklich keiner hier der helfen kann?
>> >  
>> > Gruß
>> > Stefan
>>
>> Hallo Stefan
>> Ich glaube, dass dein Vorhaben einfacher zu lösen ist mit dem Module
>> IPCam.
>> http://fhem.de/commandref.html#IPCAM
>> Das kannst du nach erfolgreicher Definiton einfach testen und danach
>> deinen notify schreiben.
>>
>> Gruss Eppi
>
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Asuries

                                                     

Hi eppi,
 
ja, läuft beides auf meinem Raspberry....
 
Gruß
Stefan
 

Am Montag, 3. Dezember 2012 20:52:13 UTC+1 schrieb eppi:

> Hi Stefan
> Ist die USB Webcam auf dem gleichen System angeschlossen, wie auch FHEM
> installiert ist?
> Gruss Eppi
>
> Am Montag, 3. Dezember 2012 20:42:27 UTC+1 schrieb Stefan:
>>
>> Hi Eppi,
>>  
>> danke für den Tip, allerdings handelt es sich hierbei nicht um eine IPCam,
>> sondern um eine ganz Stink normale USB-Web Cam. Logitech C270 um genau zu
>> sein.
>>  
>> Gruß
>> Stefan
>>
>> Am Montag, 3. Dezember 2012 20:28:04 UTC+1 schrieb eppi:
>>
>>> Am Montag, 3. Dezember 2012 19:23:08 UTC+1 schrieb Stefan:
>>> > Hallo zusammen,
>>> >  
>>> > trotz weiteren stundenlangen Versuchen und unter zuhilfenahme von
>>> Google hatte ich noch keinen
>>> > Erfolg. Ist denn wirklich keiner hier der helfen kann?
>>> >  
>>> > Gruß
>>> > Stefan
>>>
>>> Hallo Stefan
>>> Ich glaube, dass dein Vorhaben einfacher zu lösen ist mit dem Module
>>> IPCam.
>>> http://fhem.de/commandref.html#IPCAM
>>> Das kannst du nach erfolgreicher Definiton einfach testen und danach
>>> deinen notify schreiben.
>>>
>>> Gruss Eppi
>>
>>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Es gibt immer Leute die meinen, sie seien schlauer als ich. Das Schlimmste ist, sie sind es auch.

eppi

                                               

Hi Stefan
Ich habe meine lokale HD-USB Webcam mit MJEPG Streamer<http://mjpg-streamer.svn.sourceforge.net/viewvc/mjpg-streamer/>in Fhem integriert.
Das musst du wie folgt installieren:
apt-get install build-essential #for make
apt-get install libncurses5-dev  # for menus only
dann den aktuell tarball downloaden mit wget

tar xzf mjpg-streamer.tar.gz
cd mjpg-streamer/mjpg-streamer
get missing header files
apt-get install linux-libc-dev
apt-get install libv4l-dev
apt-get install libjpeg-dev
make clean all
./start.sh  # start mjpeg-streamer with web support

Danach testen mit http://ipadresse:8080

Dann in fhem folgendes definieren:
define webcam_sued IPCAM IPadresse:8080
attr webcam_sued delay 2
attr webcam_sued path ?action=snapshot
attr webcam_sued snapshots 5
attr webcam_sued storage /mnt/pfad
attr webcam_sued timestamp 1

Viel Erfolg! Gruss Eppi


Am Montag, 3. Dezember 2012 20:58:31 UTC+1 schrieb Stefan:
>
> Hi eppi,
>  
> ja, läuft beides auf meinem Raspberry....
>  
> Gruß
> Stefan
>  
>
> Am Montag, 3. Dezember 2012 20:52:13 UTC+1 schrieb eppi:
>
>> Hi Stefan
>> Ist die USB Webcam auf dem gleichen System angeschlossen, wie auch FHEM
>> installiert ist?
>> Gruss Eppi
>>
>> Am Montag, 3. Dezember 2012 20:42:27 UTC+1 schrieb Stefan:
>>>
>>> Hi Eppi,
>>>  
>>> danke für den Tip, allerdings handelt es sich hierbei nicht um eine
>>> IPCam,
>>> sondern um eine ganz Stink normale USB-Web Cam. Logitech C270 um genau
>>> zu sein.
>>>  
>>> Gruß
>>> Stefan
>>>
>>> Am Montag, 3. Dezember 2012 20:28:04 UTC+1 schrieb eppi:
>>>
>>>> Am Montag, 3. Dezember 2012 19:23:08 UTC+1 schrieb Stefan:
>>>> > Hallo zusammen,
>>>> >  
>>>> > trotz weiteren stundenlangen Versuchen und unter zuhilfenahme von
>>>> Google hatte ich noch keinen
>>>> > Erfolg. Ist denn wirklich keiner hier der helfen kann?
>>>> >  
>>>> > Gruß
>>>> > Stefan
>>>>
>>>> Hallo Stefan
>>>> Ich glaube, dass dein Vorhaben einfacher zu lösen ist mit dem Module
>>>> IPCam.
>>>> http://fhem.de/commandref.html#IPCAM
>>>> Das kannst du nach erfolgreicher Definiton einfach testen und danach
>>>> deinen notify schreiben.
>>>>
>>>> Gruss Eppi
>>>
>>>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Asuries

                                                     

Hi Eppi,

uhi, vielen Dank dafür!
Werde ich heute abend gleich mal ausprobieren und Feedback geben!

Gruß
Stefan

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Es gibt immer Leute die meinen, sie seien schlauer als ich. Das Schlimmste ist, sie sind es auch.

Guest

Originally posted by: <email address deleted>

Das Problem steht ja klar im Logfile...

Ich weiß nicht, auf welchem Gerät du FHEM laufen und die Webcam
angeschlossen hast (FritzBox, Linux-Server, ...), aber der User, unter
welchem FHEM läuft, hat keine ausreichenden Rechte auf /dev/video0.

Poste bitte mal, was ein "*ls -la /dev/video0*" (ohne Anführungszeichen)
liefert. Dort sieht du die Berechtigungen. FHEM wird nicht als User "root"
laufen, sondern wahrscheinlich als User "fhem". Dieser User (fhem) benötigt
Rechte auf der Device-Datei.

Notfalls (!) kannst du mittels "*chmod 666 /dev/video0*" für Alles und
Jeden (auf dem System) Rechte erteilen, aber schöner wird dies über
Gruppenzugehörigkeiten geregelt.

Am Sonntag, 2. Dezember 2012 09:00:49 UTC+1 schrieb Stefan:
>
> ^[[0m^[[31mError opening device: /dev/video0
> ^[[0m^[[31mopen: Permission denied
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Ich habe gerade noch mal nachgesehen... /dev/video0 sollte ähnlich wie hier
aussehen

*crw-rw---- 1 root video 81, 0 2007-03-24 10:50 /dev/video0*

Sollte dem so sein, hat die Gruppe "video" beispielsweise die
entsprechenden Rechte und ein "*adduser fhem video*" sollte dein Problem
lösen, also den User "fhem" zur Gruppe "video" hinzufügen (ggf. FHEM neu
starten).

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Asuries

                                                     

Hallo Kossmann,
 
das war's!! Da lag der "Fehler"!!! So geht es! :)
Wenn jetzt jemand an der HAustür klingelt, wird ein Screenshot gemacht und
das ganze als Email an mich versendet!!!
Vielen lieben Dank euch allen für die super Unterstützung!!!!
 
Gruß
Stefan

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Es gibt immer Leute die meinen, sie seien schlauer als ich. Das Schlimmste ist, sie sind es auch.

Asuries

                                                     

Hallo zusammen,
trotz weiteren stundenlangen Versuchen und unter zuhilfenahme von Google
hatte ich noch keinen
Erfolg. Ist denn wirklich keiner hier der helfen kann?
Gruß
Stefan

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Es gibt immer Leute die meinen, sie seien schlauer als ich. Das Schlimmste ist, sie sind es auch.