In GetFileFromURL mehrere befehle unterbringen

Begonnen von pinkfloyd66, 15 April 2016, 09:32:03

Vorheriges Thema - Nächstes Thema

pinkfloyd66

Guten Morgen,

Ich habe eine Foscam FI9831P Kamera in meinem Netzwerk und diese funktioniert auch. In Fhem kann ich mittels
##define ntfy_Haustuer_Cam_on notify Haustuer:open {GetFileFromURL("http://Ip-Adresse:Port/cgi-bin/CGIProxy.fcgi?usr=Benutzernam&pwd=Passwort&cmd=ptzGotoPresetPoint&name=WZ_Tuer",3)}## die Position der Kamera verändern.

Wenn ich aber z.B. in "Konfig -> Alarm -> Bewegungserkennung " etwas verändern möchte, wie z.B. die Auslöser Pause mit
##http://://Ip-Adresse:Port/cgi-bin/CGIProxy.fcgi?cmd=setMotionDetectConfig&triggerInterval=4&usr=Benutername&pwd=Passwort##

dann werden die anderen Einstellungen alle zurück gesetzt. Nartürlich kann man auch mehrere Befehle mit übergeben wie z.B.
##http://Ip-Adresse:Port/cgi-bin/CGIProxy.fcgi?cmd=setMotionDetectConfig&isEnable=1&cmd=setMotionDetectConfig&triggerInterval=5&usr=Benutername&pwd=Passwort##
aber das wird mit der Zeit sehr unübersichtlich und sehr aufwendig

jetzt kommt endlich die Frage gibt es da eigentlich ein einfacheren Weg?
Vielleich kann man ein Skript mit Einstellungen übergeben, denn Abfragen kann man diese ja

<CGI_Result>
    <result>0</result>
    <isEnable>1</isEnable>
    <linkage>0</linkage>
    <snapInterval>0</snapInterval>
    <sensitivity>0</sensitivity>
    <triggerInterval>5</triggerInterval>
    <isMovAlarmEnable>0</isMovAlarmEnable>
    <isPirAlarmEnable>0</isPirAlarmEnable>
    <schedule0>0</schedule0>
    <schedule1>0</schedule1>
    <schedule2>0</schedule2>
    <schedule3>0</schedule3>
    <schedule4>0</schedule4>
    <schedule5>0</schedule5>
    <schedule6>0</schedule6>
    <area0>0</area0>
    <area1>0</area1>
    <area2>0</area2>
    <area3>0</area3>
    <area4>0</area4>
    <area5>0</area5>
    <area6>0</area6>
    <area7>0</area7>
    <area8>0</area8>
    <area9>0</area9>
</CGI_Result>




LG
PF66