FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: Sky am 07 März 2015, 16:47:07

Titel: IPCam und InfoPanel
Beitrag von: Sky am 07 März 2015, 16:47:07
Hallo ,

diesen Beitrag hatte ich gestern schon mal im Anfängerforum eingestellt ,aber leider keine Antwort bekommen .Vielleicht bin ich hier richtig ?

Ich habe meine IPCam in Fhem eingebunden .

Speicherordner ist wie in der Commanref zu lesen :
attr ipcam storage /srv/share/surveillance/snapshots ( Rechte sind gesetzt )

Wenn ich die Cam im Browser über  http://xxx.xxx.xxx.xx:81/media/?action=snapshot aufrufe bekomme ich ein Bild ( nach Eingabe von User und Password )

In Fhem über get ipcam Image bekomme ich die definierten 5 Schnappschüsse im oben genannten Ordner .

Wenn ich aber versuche im InfoPanel über
img - 250 250 0.5 jpg file {"/srv/share/surveillance/snapshots/" . "ipcam_snapshot.jpg" }
dieses eine Bild anzeigen zu lassen ,funktioniert dies nicht .

Dann habe ich es über die Readings versucht :
img - 100 300 0.7 "" file "/srv/share/surveillance/snapshots/" . ReadingsVal("ipcam","last",""). ".jpg"

Leider auch ohne Erfolg.Ich komme einfach nicht weiter da ich weder im Forum noch im Netz neue Ansätze gefunden habe

Weiß jemand wo der Fehler liegt ?
Titel: Antw:IPCam und InfoPanel
Beitrag von: Dr. Boris Neubert am 07 März 2015, 19:59:15
Hallo,

ich vermute, dass es bei Deinem ersten Versuch die Datei /srv/share/surveillance/snapshots/ipcam_snapshot.jpg nicht gibt und bei Deinem zweiten Versuch fehlen die geschweiften Klammern.

Außerdem fehlt uns das Log.

Viele Grüße
Boris
Titel: Antw:IPCam und InfoPanel
Beitrag von: betateilchen am 07 März 2015, 20:06:41
Ich würde es direkt über die url probieren. Je nachdem, welche Daten per url geliefert werden, einfach über data

img - 100 300 0.7 "" data {`wget "http://xxx.xxx.xxx.xx:81/media/?action=snapshot"`}

oder so ähnlich.

Was bekommst Du denn als Ergebnis, wenn Du per wget die url aufrufst?
Titel: Antw:IPCam und InfoPanel
Beitrag von: Sky am 08 März 2015, 12:24:35
Vielen Dank für Eure Antworten

Habe es versucht ,Ergebniss ist - kein Bild im InfoPanel

Schaut mal die Screenshots ............
Titel: Antw:IPCam und InfoPanel
Beitrag von: betateilchen am 08 März 2015, 14:26:03
erstens tust Du nicht das, was man Dir vorschlägt und zweitens helfen Deine Screenshots auch nicht weiter (ausser zu erkennen, dass Du nicht tust, was man Dir vorschlägt)
Titel: Antw:IPCam und InfoPanel
Beitrag von: Sky am 08 März 2015, 15:48:01
Also erstens habe ich den Ratschlag von Dr. Boris Neubert umgesetzt , das heißt im Layout die geschweiften Klammern ergänzt ,mit dem Resultat - ohne Bild.
Die ipcam_snapshot.jpg existiert ,wie man anhand des Screenshots sieht .

Dann habe ich den Ratschlag von betateilchen umgesetzt , das heißt für mich :

img - 100 300 0.7 "" data {`wget "http://192.168.178.36:81/media/?action=snapshot"`}

im layout vom InfoPanel - Resultat : Kein Bild

Das einzige ist was ich nach dem letzten Befehl sehe , ist im Logfile :
2015.03.08 15:46:17 1: PERL WARNING: Use of uninitialized value $output in concatenation (.) or string at ./FHEM/55_InfoPanel.pm line 1085.
2015.03.08 15:46:17 1: PERL WARNING: Use of uninitialized value $height in addition (+) at ./FHEM/55_InfoPanel.pm line 1087.

Entschuldige wenn ich Euch nicht verstanden habe , aber so war meine Interpretation .
Titel: Antw:IPCam und InfoPanel
Beitrag von: betateilchen am 08 März 2015, 16:35:16
Kannst Du bitte noch die Frage beantworten, was Du als Ergebnis bekommst, wenn Du die URL direkt auf der Konsole per wget aufrufst?

In Deinen Screenshots war übrigens nirgends etwas davon zu erkennen, dass Du es tatsächlich mit "data" probiert hast, da steht immer nur "file"
Titel: Antw:IPCam und InfoPanel
Beitrag von: Sky am 08 März 2015, 16:49:59
Folgende Ausgabe kommt auf der Konsole :

pi@raspberrypi ~ $ wget http://192.168.178.36:81/media/?action=snapshot
--2015-03-08 16:48:43--  http://192.168.178.36:81/media/?action=snapshot
Connecting to 192.168.178.36:81... connected.
HTTP request sent, awaiting response... 401 Unauthorized
Authorization failed.
Sieht ja so aus das ich nicht berechtigt bin  :(
Wo setzte ich den für mein Vorhaben "User" und "Password" ??

Das mit file war ein Tippfehler  ;)
Titel: Antw:IPCam und InfoPanel
Beitrag von: betateilchen am 08 März 2015, 17:07:26
Zitat von: Sky am 08 März 2015, 16:49:59
Wo setzte ich den für mein Vorhaben "User" und "Password" ??

vermutlich in der URL, mit der Du den snapshot aufrufst...

Zitat von: SkyWenn ich die Cam im Browser über  http://xxx.xxx.xxx.xx:81/media/?action=snapshot aufrufe bekomme ich ein Bild ( nach Eingabe von User und Password )
Titel: Antw:IPCam und InfoPanel
Beitrag von: Sky am 08 März 2015, 17:28:51
Trotzdem bin ich der Meinung das wir uns in die verkehrte Richtung bewegen .

Ich möchte doch "nur" den Snapshot der schon im Ordner /opt/fhem/www/snapshots/ vorhanden ist ab- oder aufrufen und im InfoPanel darstellen .
Den eleganteste Weg hatte ich mir über die Readings gedacht, welches aber kein Bild darstellt ,obwohl ich meine das
img - 100 300 0.7 "" data {"/opt/fhem/www/snapshots/" . ReadingsVal("ipcam","last",""). ".jpg" }
richtig wäre.
Doch wenn ich dies probiere steht im Logfile :
2015.03.08 17:30:55 1: PERL WARNING: Use of uninitialized value $width in substitution (s///) at ./FHEM/55_InfoPanel.pm line 471.
2015.03.08 17:30:55 1: PERL WARNING: Use of uninitialized value $height in substitution (s///) at ./FHEM/55_InfoPanel.pm line 472.
2015.03.08 17:30:55 1: PERL WARNING: Use of uninitialized value $width in multiplication (*) at ./FHEM/55_InfoPanel.pm line 490.
2015.03.08 17:30:55 1: PERL WARNING: Use of uninitialized value $height in multiplication (*) at ./FHEM/55_InfoPanel.pm line 491.
2015.03.08 17:30:55 1: PERL WARNING: Use of uninitialized value $mimetype in concatenation (.) or string at ./FHEM/55_InfoPanel.pm line 481.
2015.03.08 17:30:55 1: PERL WARNING: Use of uninitialized value $mimetype in string eq at ./FHEM/55_InfoPanel.pm line 442.
2015.03.08 17:30:55 1: PERL WARNING: Use of uninitialized value $mimetype in concatenation (.) or string at ./FHEM/55_InfoPanel.pm line 458.
Damit kann ich leider nichts anfangen
Irgendetwas klemmt .....
Titel: Antw:IPCam und InfoPanel
Beitrag von: Sky am 08 März 2015, 17:38:49
Bei den vielen Versuchen meinerseits ist gerade mit :
img - 250 50 0.7 jpg file {"/opt/fhem/www/snapshots/" . ReadingsVal("ipcam","last","") }

ein Bild erschienen  8) 8) 8)
Titel: Antw:IPCam und InfoPanel
Beitrag von: betateilchen am 08 März 2015, 19:16:49
Du hast aber trotz Deines Zufallstreffers immer noch nicht verstanden, wie das img Item im InfoPanel tatsächlich funktioniert...

Titel: Antw:IPCam und InfoPanel
Beitrag von: Sky am 08 März 2015, 19:42:40
Mag ja sein ,dann fände ich es gut wenn Du es mir erklärst .
Dies ist für mich ja auch ein "Baustein" Fhem zu begreifen .

Ich möchte ja nicht das mir alles "vorgekaut" wird ,aber Hilfestellung ist wohl nirgendwo unerwünscht  ;)