IPCAM - INSTAR Kamera Alarm-Aktionen steuern

Begonnen von korreander12, 31 Dezember 2017, 12:16:27

Vorheriges Thema - Nächstes Thema

korreander12

Hallo zusammen,

Ich habe mehrere INSTAR Kameras um mein Haus verteilt.
Nun suche ich eine Möglichkeit die Alarm Aktionen der Kamera von FHEM aus anzusteuern.
Im Alarmfall soll die Kamera eine Email nur versenden wenn FHEM es "gestattet", -also wenn der (FHEM- eigene) "globale Alarm" aktiv ist.
Nun gibt es ja im IPCAM-Modul das Attribut cmd01 welches ich mit dem entsprechenden CGI - Befehl der Instar Kamera beschreiben kann.
Kennt jemand den passenden CGI Befehl dafür ? oder wie gebe ich den syntaktisch korrekt an?
Hat jemand schonmal sowas realisiert?

Ich habe schon auf der Hersteller Seite die CGI Dokumentation durchsucht um den passenden Befehl zu finden.
https://wikiold.instar.de/index.php/HD_Kamera_CGIs_Alarm_Actions
Die Befehle verwirren mich,

Ich suche nur
- AlarmAktion Email AN
- AlarmAktion Email AUS

Für eine Hilfe um an die korrekten Befehle für die Eingabe ins Atrr. CMD01 zu kommen wäre mir sehr hilfreich.


kroman

Hi,

hier gibt's die CGI Befehle:

https://wiki.instar.de/Erweitert/CGI_Befehle/

Also für z.B. 720p hier:

https://wiki.instar.de/720p_Series_CGI_List/

Mit den ersten beiden Befehlen im Alarm Kapitel kannst du Alarmbereiche ein- und ausschalten, für die email-Funktion hab ich nichts gefunden.

In FHEM sollte das so aussehen:


attr kamera pathCmd cgi-bin/hi3510/param.cgi
attr kamera cmd01 cmd=setmdattr&-enable=1&-name=1
attr kamera cmd02 cmd=setmdattr&-enable=0&-name=1


Und dann mit


set kamera cmd 1
set kamera cmd 2


ein- oder ausschalten.

pcbastler

meine Upcam kann das so:
Zitat
cmd01      cgi-bin/hi3510/param.cgi?cmd=setmdalarm&-aname=email&-switch=on
cmd02      cgi-bin/hi3510/param.cgi?cmd=setmdalarm&-aname=email&-switch=off

Hornsk001

Hallo Gemeinde,
ich habe meine IpKamera auch in fhem eingebunden. Snapshot funktioniert alles.  Nur Alarm, Infrarot an und aus schalten funktioniert nicht.
Wenn ich den Befehl im Browser eingebe funktioniert es. Was kann das nun sein?

Hier meine Einstellungen

attr Kamera basicauth {USERNAME}:{PASSWORD}
attr Kamera cmd01 cmd=setinfrared&-infraredstat=auto
attr Kamera cmd02 cmd=setinfrared&-infraredstat=open
attr Kamera cmd03 cmd=setinfrared&-infraredstat=close
attr Kamera cmd04 cmd=setmdattr&-enable=1&-name=1
attr Kamera cmd05 cmd=setmdattr&-enable=0&-name=1
attr Kamera credentials /opt/fhem/FHEM/Kamera.conf
attr Kamera delay 5
attr Kamera path tmpfs/snap.jpg?user=user&pwd=user
attr Kamera pathCmd cgi-bin/hi3510/param.cgi
attr Kamera room Kameras
attr Kamera snapshots 5
attr Kamera storage /opt/fhem/.www/snapshots



LG Daniel

pcbastler

Zitat von: Hornsk001 am 23 Februar 2018, 10:33:00
Wenn ich den Befehl im Browser eingebe funktioniert es.
Wie?
also http://ip_der_kamera/cgi-bin/hi3510/param.cgi?cmd=setmdalarm&-aname=email&-switch=on&admin=Adminnutzer&pwd=Passwort


Hornsk001

#5
Zitat von: pcbastler am 23 Februar 2018, 11:32:07
Wie?
also http://ip_der_kamera/cgi-bin/hi3510/param.cgi?cmd=setmdalarm&-aname=email&-switch=on&admin=Adminnutzer&pwd=Passwort

Nein den Befehl für Kamera Alarm an

http://192.168.xxx.x/cgi-bin/hi3510/param.cgi?cmd=setmdattr&-enable=1&-name=1

funktioniert im Browser und der email Befehl auch.

http://192.168.xxx.x/cgi-bin/hi3510/param.cgi?cmd=setmdalarm&-aname=email&-switch=on


nur im fhem löst bei cmd 4 den Befehl für Kamera Alarm an nicht aus.
Warum nicht?

Der Rest funktioniert auch pan tilt und position

LG Daniel


Hornsk001

Hallo nein diese Befehle gehen. Mir gehts um Infrarot sowie Bewegungserkennung an und ausschalten über fhem.
die anderen funktionieren alle nur die beiden dinge halt nicht. hier noch mal meine konfig.

attr Kamera basicauth {USERNAME}:{PASSWORD}
attr Kamera cmd01 cmd=setinfrared&-infraredstat=auto
attr Kamera cmd02 cmd=setinfrared&-infraredstat=open
attr Kamera cmd03 cmd=setinfrared&-infraredstat=close
attr Kamera cmd04 cmd=setmdattr&-enable=1&-name=1
attr Kamera cmd05 cmd=setmdattr&-enable=0&-name=1
attr Kamera cmdPanLeft cgi-bin/hi3510/ptzctrl.cgi?-step=1&-act=left
attr Kamera cmdPanRight cgi-bin/hi3510/ptzctrl.cgi?-step=1&-act=right
attr Kamera cmdPos01 cgi-bin/hi3510/preset.cgi?-act=goto&-status=1&-number=1
attr Kamera cmdPos02 cgi-bin/hi3510/preset.cgi?-act=goto&-status=1&-number=2
attr Kamera cmdPos03 cgi-bin/hi3510/preset.cgi?-act=goto&-status=1&-number=3
attr Kamera cmdPosHome cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=home
attr Kamera cmdTiltDown cgi-bin/hi3510/ptzctrl.cgi?-step=1&-act=down
attr Kamera cmdTiltUp cgi-bin/hi3510/ptzctrl.cgi?-step=1&-act=up
attr Kamera credentials /opt/fhem/FHEM/Kamera.conf
attr Kamera delay 5
attr Kamera path tmpfs/snap.jpg?user=user&pwd=user
attr Kamera pathCmd cgi-bin/hi3510/param.cgi
attr Kamera pathPanTilt cgi-bin/hi3510/ptzctrl.cgi
attr Kamera room Kameras
attr Kamera snapshots 5
attr Kamera storage /var/www/html/USB-HD



LG Daniel

sinus61

Also das funktioniert bei mir für Bewegungserkennung:

cmd=setmdattr&-name=1&-enable=1

Spielt die Reihenfolge der Argumente da eine Rolle?

Hornsk001

Zitat von: sinus61 am 24 Februar 2018, 14:31:51
Also das funktioniert bei mir für Bewegungserkennung:

cmd=setmdattr&-name=1&-enable=1

Spielt die Reihenfolge der Argumente da eine Rolle?

ja die reihenfolge muss schon stimmen.

bei meiner muss es so seincmd=setmdattr&-enable=0&-name=1

aber es funktioiert nicht

willib

Bei meine IN 6014 HD funktioniert
cmd=setmdattr&-name=1&-enable=1
für die Bewegungserkennung per Kamera.
Für den internen PIR geht zum Anschalten
cmd=setioattr&-io_enable=1&-io_flag=1
und zum Ausschalten
cmd=setioattr&-io_enable=0&-io_flag=1
FHEM in Debian 10 LXC unter Proxmox auf NUC, Homematic, Hue, Intertechno, Jeelink, RFXTRX, Harmony Hub, VU+ Uno 4K, Sonos, AMAD