Problem mit IPCam und eigenem cmd

Begonnen von accessburn, 06 Oktober 2016, 20:27:10

Vorheriges Thema - Nächstes Thema

accessburn

Hallo,

ich habe probleme einen eigenen cmd anzulegen mit dem ich die IRs schalten möchte:

attr IPCam cmd01 command=94
attr IPCam cmd02 command=95


ein set IPCam cmd 1 funktioniert aber nicht. Per normaler URL ../decoder_control.cgi?command=95 funktioniert. Auch alle anderen commands wie pos, pan, tilt, etc machen auch was sie sollen nur eigene wollen nicht.
Ich habe es mit set cmd 01, 1, cmd01, cmd1 versucht. Diverse suchereien ergaben kein Ergebnis.

Hat das schonmal jemand gemacht?
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

slowmotion64

#1
Hallo

mit den beiden Kommandos schaltest Du den "externen alarm" auf geschlossenen Stromkreis und dann wieder offenen Stromkreis.

94 Io output high Io output high 
95 Io output low Io output low

Damit kann man die Kamera dazu bringen einen Alarm auszulösen
Als Auslöser kann man dann einen Homematic-Bewegungsmelder nehmen.

Wie man IR an oder ausschalten kann, weiß ich nicht.
So sieht es bei mir aus:

define IPCam_ZiLink IPCAM 192.168.178.71:83
attr IPCam_ZiLink basicauth admin:admin
attr IPCam_ZiLink cmd01 command=94&onestep=0
attr IPCam_ZiLink cmd02 command=95&onestep=0
attr IPCam_ZiLink delay 5
attr IPCam_ZiLink event-on-update-reading snapshots
attr IPCam_ZiLink path snapshot.cgi?
attr IPCam_ZiLink pathCmd decoder_control.cgi?loginuse=admin&loginpas=admin
attr IPCam_ZiLink room IPCAM
attr IPCam_ZiLink snapshots 3
attr IPCam_ZiLink storage ./log/
define FileLog_IPCam_ZiLink FileLog ./log/IPCam_ZiLink-%Y-%m.log IPCam_ZiLink
attr FileLog_IPCam_ZiLink logtype text

Meine PTZ Zilink Kamera kann ich keinem empfehlen, das sie mit keinem aktuellen E-Mailprovider zurecht kommt.

Grüße slowmotion64

slowmotion64

Bei der ZiLink wurde das gesendet:
camera_control.cgi?loginuse=admin&loginpas=admin&param=14&value=1

value=1 "ein"
value=0 "aus"

Viel Glück

accessburn

Ich hab eine Foscam, bei ihr ging das bis zum Softwareupdate dann sehr gut. Seit dem Update geht garnichts mehr, keine Commands = keine Steuerung!
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

slowmotion64

#4
Kann ich so nicht glauben. Dann würde die auch nicht mehr über iExplorer funktionieren. Vielleicht lediglich ein Wechsel auf eine neue Schnittstellenversion.
Geh doch einfach mit iExplorer auf die CAM, drück F12 und schau, was die CAM unter Netzwerk als http-requests sendet.

Achte auch auf eventuell anderes login:
loginuse=admin&loginpas=admin

Da es eine Foscam in Deinem Fall ist, müsste die Spezifikation Dir weiterhelfen:
http://www.foscam.es/descarga/ipcam_cgi_sdk.pdf,

Da ist es genauso dokumentiert, wie ich geschrieben habe.

94 Io output high Io output high
95 Io output low Io output low

Camera_control.cgi ist nur bis value 5 definiert. Einfach mal nach IR und value=14 güggeln.

accessburn

oh, das würde mir den Tag retten, die ganze verfluchte Woche :-D
Ich schau später mal, denn sie stellte auch den dns-Dienst ein und ich muss auf zuhause warten.
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

accessburn

So, ich habe das mal getestet...
Wie gebe ich aber loginuse und loginpas in fhem an?

Seit ich die neue Version aufgespielt hatte geht nicht mehr viel. DNS-Weiterleitung nur sporadisch und Commandos nimmt er nur noch in der App und über die native Webseite an:

ZitatDevice ID     00626E47FF9C
  Device Firmware Version     11.37.2.65
  Device Embeded Web UI Version     2.0.10.15
  Alias     Anonymous
  Alarm Status     None
  DDNS Status     No Action
  UPnP Status     UPnP Succeed


Aktuell sieht meine config so aus:

define IPCam2 IPCAM 192.168.178.29
attr IPCam2 basicauth benutzername:passwort
attr IPCam2 cmdPanLeft command=4
attr IPCam2 cmdPanRight command=6
attr IPCam2 cmdPos01 command=1
attr IPCam2 cmdPos02 command=3
attr IPCam2 cmdPos03 command=5
attr IPCam2 cmdPos04 command=1
attr IPCam2 cmdPos05 command=26
attr IPCam2 cmdPos06 command=27
attr IPCam2 cmdPos07 command=28
attr IPCam2 cmdPos08 command=29
attr IPCam2 cmdPosHome command=25
attr IPCam2 cmdStep onstep=1
attr IPCam2 cmdTiltDown command=2
attr IPCam2 cmdTiltUp command=0
attr IPCam2 delay 0
attr IPCam2 event-on-update-reading snapshots
attr IPCam2 group Kamera
attr IPCam2 icon it_camera
attr IPCam2 path snapshot.cgi?
attr IPCam2 pathPanTilt decoder_control.cgi?
attr IPCam2 snapshots 1
attr IPCam2 storage /opt/fhem/IPCom
attr IPCam2 timestamp 1
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

slowmotion64

so z.B.: attr IPCam_ZiLink pathCmd decoder_control.cgi?loginuse=admin&loginpas=admin
und so ist es zumindest bei meiner CGI.


accessburn

Zitat von: slowmotion64 am 02 November 2016, 07:17:26
so z.B.: attr IPCam_ZiLink pathCmd decoder_control.cgi?loginuse=admin&loginpas=admin
und so ist es zumindest bei meiner CGI.

Auch eine Idee! Ich teste :-)
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

slowmotion64

Laut Foscam Spec

attr IPCam2 camera_control.cgi?user=admin&pwd=admin in Deinem Fall sein

und dann

attr IPCam2 cmd01 command=param=14&value=1
attr IPCam2 cmd02 command=param=14&value=0

wenn ich mich nicht täusche.

accessburn

Habs getestet. Ändert aber nichts an dem Problem das sie mal über den DNS mit Port erreichbar ist, mal nicht. Während andere Geräte permanent tadellos funktionieren.
Ich denke sie ist einfach ausgestiegen nach dem Update. Laut diversen Foren ist die Software total verbuggt und wurde dann einfach eingestellt -.-
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

slowmotion64

Hier fehlt aber noch der port:
define IPCam2 IPCAM 192.168.178.29:?????

accessburn

Zitat von: slowmotion64 am 02 November 2016, 12:54:41
Hier fehlt aber noch der port:
define IPCam2 IPCAM 192.168.178.29:?????

Wieso fehlt intern der Port?
Intern ist er doch 80. Nur im DNS hab ich einen vergeben.
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

slowmotion64

Warum stellst Du den nicht den Port der CAM auf den gleichen Port wie in der DNS, um zu testen, dass das nicht die Ursache ist.


accessburn

Hatte ich, keine Veränderung der Situation. Mal gehts, mal nicht. Vor dem Update ging es immer :D
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

accessburn

#15
So, die Steuerung hab ich wieder unter kontrolle.

Erklär mir bitte mal jemand wie ich mit cmd01 den command 94 und 95 für die IRs  steuere.
Ich bekomme es nicht unter kontrolle.


Nach über zwei Stunden habe ich einen kleinen Fortschritt gemacht.
In Chrome und IE kann ich den Link zur steuerung normal einfügen und es klappt. Wenn ich das jedoch mit wget oder curl mache bekomme ich Fehler 401.

Ich bin mit meinem Latein am ende!
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

accessburn

Also ich habs....

Fürs Protokoll:
Die haben beim FTP die Auth geändert: http://webcam/set_ftp.cgi?cam_user=username\&cam_pwd=passwort\&upload_interval=5

Zum Them IR-LED, der Befehl ist der selbe geblieben, nur musste ich beim wget alle "&" auskommentieren. Das war früher nicht nötig.
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole