Instar 3011 über FHEM bewegen

Begonnen von Johnboy, 09 Juni 2016, 13:24:41

Vorheriges Thema - Nächstes Thema

Johnboy

Hallo Zusammen

das Live Bild meiner Kamera wird über ifram in FHEM angezeigt! Alles so weit super!

Ich möchte die Kamera aber auch gerne über Buttons in FHEM ausrichten können!  :-\

Wie ist das möglich? hat das einer von euch schon umgesetzt?

danke

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Johnboy

IPCAM habe ich auch versucht ... da aber kein LiveBild hinbekommen  :-\


Gerhard

define IpCam1 IPCAM 192.168.178.21:80
attr IpCam1 basicauth (USERNAME):(PASSWORD)
attr IpCam1 cmdPanLeft command=4
attr IpCam1 cmdPanRight command=6
attr IpCam1 cmdPos01 command=31
attr IpCam1 cmdPos02 command=33
attr IpCam1 cmdPos03 command=35
attr IpCam1 cmdPos04 command=37
attr IpCam1 cmdPos05 command=39
attr IpCam1 cmdPos06 command=41
attr IpCam1 cmdPos07 command=43
attr IpCam1 cmdPos08 command=45
attr IpCam1 cmdPosHome command=25
attr IpCam1 cmdStep onstep
attr IpCam1 cmdTiltDown command=2
attr IpCam1 cmdTiltUp command=0
attr IpCam1 credentials ./ipcam.conf
attr IpCam1 delay 10
attr IpCam1 path snapshot.cgi?user={USERNAME}&pwd={PASSWORD}
attr IpCam1 pathCmd set_misc.cgi
attr IpCam1 pathPanTilt decoder_control.cgi?user={USERNAME}&pwd={PASSWORD}
attr IpCam1 snapshots 5


define IpCamUtca weblink iframe http://192.168.178.21/videostream.cgi?user=admin&pwd=&resolution=8&rate=23
attr IpCamUtca htmlattr width="340" height="256" frameborder="2" marginheight="2" scrolling="no"
attr IpCamUtca room BISZTONSÁG

# IpCam Control1 ---------------------------------------------------
define IpCamControl1 dummy
attr IpCamControl1 icon it_camera
attr IpCamControl1 room BISZTONSÁG
attr IpCamControl1 setList state:1,2,3,4,5,6,7,8
attr IpCamControl1 webCmd 1:2:3:4:5:6:7:8

define Cam1Pos1 notify IpCamControl1:1 set IpCam1 pos 1
define Cam1Pos2 notify IpCamControl1:2 set IpCam1 pos 2
define Cam1Pos3 notify IpCamControl1:3 set IpCam1 pos 3
define Cam1Pos4 notify IpCamControl1:4 set IpCam1 pos 4
define Cam1Pos5 notify IpCamControl1:5 set IpCam1 pos 5
define Cam1Pos6 notify IpCamControl1:6 set IpCam1 pos 6
define Cam1Pos7 notify IpCamControl1:7 set IpCam1 pos 7
define Cam1Pos8 notify IpCamControl1:8 set IpCam1 pos 8

define IpCam2 IPCAM 192.168.178.34:80
attr IpCam2 basicauth (USERNAME):(PASSWORD)
attr IpCam2 cmdPanLeft command=4
attr IpCam2 cmdPanRight command=6
attr IpCam2 cmdPos01 command=31
attr IpCam2 cmdPos02 command=33
attr IpCam2 cmdPos03 command=35
attr IpCam2 cmdPos04 command=37
attr IpCam2 cmdPos05 command=39
attr IpCam2 cmdPos06 command=41
attr IpCam2 cmdPos07 command=43
attr IpCam2 cmdPos08 command=45
attr IpCam2 cmdPosHome command=25
attr IpCam2 cmdStep onstep
attr IpCam2 cmdTiltDown command=2
attr IpCam2 cmdTiltUp command=0
attr IpCam2 credentials ./ipcam.conf
attr IpCam2 delay 10
attr IpCam2 path snapshot.cgi?user={USERNAME}&pwd={PASSWORD}
attr IpCam2 pathCmd set_misc.cgi
attr IpCam2 pathPanTilt decoder_control.cgi?user={USERNAME}&pwd={PASSWORD}
attr IpCam2 snapshots 5


IPCAM ist nur zum Steuern, ein LiveBild über iframe ist schon o.k.

Das ist ein Beispiel wo die 8 Positionen über dummy angefahren werden.
Anpassen und probieren.

viel Spass.
FB6890LTE, cubietruck, orangePi, raspberry 2/3/4, HM/HMIP, shelly > 50, etc.

Johnboy

cool danke...

bei mir ist die Kamera immer durchgefahren bis ich die cmdStep geändert habe.. 
cmdStep onestep

jetzt fährt die Kamera immer nur ein Stück. Was auch nicht so dolle ist.

Gibt es auch die Möglichkeit eine Aktion nur solange die Taste gedrückt wird auszuführen?

Gerhard

die Steppweite sollte einstellbar sein.

siehe unter:
http://wiki.instar.de/index.php/VGA_Kamera_CGI_Liste
oder hier:
http://wiki.instar.de/index.php/For_Developers

dann den/die Parameter als attr zu deine IPCAM hinzufügen.
FB6890LTE, cubietruck, orangePi, raspberry 2/3/4, HM/HMIP, shelly > 50, etc.