NEWS
IPCam FI9928P Position nach Astro http Request
-
Probier mal
/cgi-bin/CGIProxy.fcgi?cmd=ptzGotoPresetPoint&name=test&usr=admin&pwd=
Hast du PTZ Nummern ?
-
ja habe nummern 5, 6 ,7 ,8 11 und 12 aktiv in Vis mittels Onvif script, funktioniert aber nur wenn der token vorher im browser aktiv war. deshalb ist mir die Lösung hier lieber
-
-
@Wiednitz sagte in IPCam FI9928P Position nach Astro http Request:
/cgi-bin/CGIProxy.fcgi?cmd=ptzGotoPresetPoint&name=test&usr=admin&pwd=
bekomme als result
<CGI_Result>
<result>0</result>
<runResult>1</runResult>
</CGI_Result> -
Onvif hab ich auch, aber noch nicht mit beschäftigt. Videostream geht ja im vis eh nicht unter Windows 10
-
@Wiednitz ja habe mich nur damit beschäftigt, weilich cginicht hinbekommen habe..Hatte jetzt nur Hoffnung weil es bei deiner Cam geht....Ist. vlt. nen Firmware ding..
<CGI_Result>
<result>0</result>
<runResult>1</runResult>
</CGI_Result>
alsoich bekomme den Ressult , passiert aber nix... -
-
Ja, das Dokument hatte ich glaube ich auch schon..Schau mir das mal morgen in Ruhe an...Muss jetzt schluss machen....Frau quengelt schon....Bis dann!!!!
-
@Wiednitz Alter das geht...ich muss statt der Nummer den Namen eintragen ( Vorgarten_Autos) schon klappts!!!!!!!!
-
Wollte grad schreiben, kann keine Zahl sein, fragte ja erst schon. Hatte das eben noch gefunden:
L’api Foscam FI9928P
Voici les différentes commandes API que j’ai ajouté dans la vidéo ci-dessus :Flux vidéo : http://IP:port/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=#username#&pwd=#password#
Position (ici la position syno0) : http://IP:port/cgi-bin/CGIProxy.fcgi?cmd=ptzGotoPresetPoint&name=syno0&usr=#username#&pwd=#password#
Zoom + : http://IP:port/cgi-bin/CGIProxy.fcgi?cmd=zoomIn&usr=#username#&pwd=#password#
Zoom – : /cgi-bin/CGIProxy.fcgi?cmd=zoomOut&usr=#username#&pwd=#password#
Arrêt du zoom : /cgi-bin/CGIProxy.fcgi?cmd=zoomStop&usr=#username#&pwd=#password#Bis später...
-
@Wiednitz Danke!!!
-
Gerne....
Script läuft doch nicht wie gewünscht. Wenn ich es jetzt starte, geht es auf Tagprogramm und damit auf PTZ Tag !?
javascript.0 2019-12-01 23:39:41.058 info script.js.IPCam_TagNachtPTZ: registered 0 subscriptions and 2 schedules javascript.0 2019-12-01 23:39:41.058 info script.js.IPCam_TagNachtPTZ: Skriptstart Tagprogramm javascript.0 2019-12-01 23:39:41.057 info Start javascript script.js.IPCam_TagNachtPTZ
Bin mir jetzt unsicher, ob es mit Version 2 erst funktioniert hat oder nicht !?
So, jetzt erstmal Matratzenhorchdienst ^^
-
@Wiednitz sagte in IPCam FI9928P Position nach Astro http Request:
Bin mir jetzt unsicher, ob es mit Version 2 erst funktioniert hat oder nicht !?
Hallo,
ich hatte während dem das Script online war noch diverse Anpassungen gemacht. Vlt. Hast du nen Zwischenstand abgerufen.
Ich habe oben aktualisiert , ein weiteres Loglevel implementiert und die Logik Scriptstart überarbeitet - Tag / Nacht wird in den states gespeichert.bei erstmaliger Ausführung müssen die Zustände Tagesposition / Nachtposition stimmen. Spätestens beim nächsten Schedule( Astro Trigger )
stimmen die States dann automatisch. Sollte eigentlich reichen.
Ich verwende die beiden States hier auch als Merker. Wenn du aber z.B Tagsüber dein System herunterfährst und ers Nachts wieder hochfährst stimmt die Tageszeit natürlich nicht. Der Astro Schedule ist ein Trigger der immer nur einmal am Tag aktiv ist. Ist das System zu diesem Zeitpunkt aus oder das skript angehalten, erfolgt natürlich kein Weichsel der Tageszeit. Das passiert erst dann wieder beim nächsten schedule. Dann stimmen auch wieder die Zustände..
Dass musst du halt wissen.
Wenn du aus irgendwelchen Gründen ständig deine Skipte anhälst oder das System pausierst, was für mich keinen Sinn ergibt, ausser bei Wartungsarbeiten, kann das halt vorkommen.
Dann müsste ich in den Skriptstart eine is Time in Range abfrage einbauen..Aber ich denke das sollte so reichen.
-
Achso, habe das Script ab V.0.04 jetzt nicht ausprobiert, bin nicht zu Hause... Wenn ich mich irgendwo vertippt habe oder ein paar Sonderzeichen vergessen habe sei es mir verziehen.
-
@Wiednitz sagte in IPCam FI9928P Position nach Astro http Request:
Script läuft doch nicht wie gewünscht. Wenn ich es jetzt starte, geht es auf Tagprogramm und damit auf PTZ Tag !?
Hab den Fehler gefunden...hatte .val; vergessen.
var Tag = getState(idPosTag).val;
var Nacht = getState(idPosNacht).val;
passiert wenn man es nicht im Iobroker javascriptadapter schreibt.... -
Nochmal Danke für deine Mühe.....
Hab jetzt das Script vom Anfang nochmal eingefügt und werde beobachten. Als ich Heute nach Sonnenuntergang von Arbeit kam, hatte die Kamera die korrekte Position.....
Ich entnehme Deiner Beschreibung, das ich bei jedem Start des Scriptes darauf achten muss, das true und false passend am Anfang bei createState zur Tages/Nachtposition gesetzt sind !?
Nochmal zum CGI, ich nutze es für PTZ, Focus, Zoom und Motion Detection bei Anwesenheit. Vielleicht ergeben sich noch paar Ideen für dich.
-
Ja normalerweise hält man das Script ja nicht an.. Und das System ist auch normalerweise im dauerbetrieb. Die Position wird nur 2 mal am Tag verändert. Im ungünstigsten Fall waere die Pos nur bis zur naechsten Astro Funktion nicht korrekt. Aber ja wenn du darauf achtest das die states beim manuellen Start nach manuellem anhalten plausibel sind.. Wird es immer passen..
Deine Ideen habe ich zum Teil schon realisiert. Aber nicht alles.. Werde das noch nach und nach mit rein packen..
Habe 8 presets welche manuell angefahren werden koennen über vis... Kontrollfahrt soll noch mit rein... Und Klingel sowie bewegungstrigger für ptz... Snaps mit Abwesenheit und push mache ich schon in anderen scripten..
Denke ich beschränke mich in dem Skript auf die ptz Funktionen..
-
@Wiednitz hab mal das Script erweitert, bzw. meine Scripte mal zusammengeführt...
Kontrollfahrt müsste noch getestet werden.
Ebenfalls muss ich noch logs einfügen, fehlen teilweise...Klingel und Motion Trigger kommen später noch dazu...
Wenn du willst kannst ja testen... Jede menge states dazu, vieles um in Vis zu konfigurieren... -
Danke für Deine Mühe.
Ich bin erstmal noch bei Version 0.05. Diese hat aber bis heute Früh nicht funktioniert, war aber mein Fehler, bemerkte ich grad. Ich habe die Request URL nicht auf meine Cam umgestellt, die erste Version des Scriptes war ja noch für meine Cam. Mal sehen ob es jetzt bei mir läuft.
Ich nehme an, das du Motion Trigger mit Bewegungsmeldern machst, die dann einen State setzen, worauf die Cam reagieren kann ? Sowas hab ich ja nicht im Einsatz. Ich schalte Motion Detection bei der Cam über Anwesenheit An und Aus. Bei Bewegung versendet die Cam ja eine Email mit Bild. Ich überwache mit iobroker mein Postfach. Wird eine Email mit entsprechenden Betreff empfangen, macht die Cam noch ein Bild und verschickt es per Telegram. In Gmail sind zu viele Klicks, bis das Bild angezeigt wird und es wird auch erst geladen, wenn die Email geöffnet wird. Meine Hikvision will ich auch noch darauf umstellen, die arbeitet allerdings mit GET und PUT.
Ich nehme an, du hast eine etwas modernere Klingel !? Ich habe eine klassische Klingel mit Transformator und Glocke. Parallel zur Glocke hab ich ein 12V AC Relais verbaut, beim Klingeln schließt das einen Kontakt am Wemos mit Tasmota und die States ändern sich für kurzes Klingeln oder langes Klingeln in iobroker.
PTZ im VIS steure ich über jqui-Icon http GET Widget und CGI.
-
...ok Script hat soeben die Kameraposition auf Nacht gestellt