Syntaxprobeme

Begonnen von h-man-kl, 07 November 2016, 11:44:16

Vorheriges Thema - Nächstes Thema

h-man-kl

Hallo zusammen,
nachdem ich nun ewig versucht habe mein bestehendes notify zu ändern komme ich einfach nicht weiter - dabei dachte ich es wäre leicht.....

Meine Kamera kann ich über mein notify
d.Kameraaufzeichnung.off {GetFileFromURL("http://192.168.10.12/control/control?set&section=settings&edactiv=disable")}
deaktivieren

jetzt möchte ich aber noch eine zwete Kamera bedienen, aber alles was ich mache führt dazu, dass ich eine Fehlermeldungnch der anderen produziere.
versucht habe ich z.B.:
d.Kameraaufzeichnung.off {GetFileFromURL("http://192.168.10.12/control/control?set&section=settings&edactiv=disable"); GetFileFromURL("http://192.168.10.13/control/control?set&section=settings&edactiv=disable")}
oder auch
d.Kameraaufzeichnung.off{
fhem ("GetFileFromURL("http://192.168.10.12/control/control?set&section=settings&edactiv=disable"); GetFileFromURL("http://192.168.10.13/control/control?set&section=settings&edactiv=disable")")}

oder
d.Kameraaufzeichnung.off{
fhem ("GetFileFromURL("http://192.168.10.12/control/control?set&section=settings&edactiv=disable")");
fhem ("GetFileFromURL("http://192.168.10.13/control/control?set&section=settings&edactiv=disable")");
}


ich glaue ich sehe gerade den Wald vor lauter bäumen nicht mehr
Kann mir jemadn auf die Sprünge hefen?
Herzllichen Dank

H-man
RasPi 3 mit MaxCube für FS20 , HM-Urart, HM-LAN, MiLight, HUE, Lightify, SONOS, Harmony, Unifi, FritzBox 7490... :-)
Ganz nach dem Motto: Normal? Normal is langweilig....

DeeSPe

Zitat von: h-man-kl am 07 November 2016, 11:44:16
d.Kameraaufzeichnung.off {GetFileFromURL("http://192.168.10.12/control/control?set&section=settings&edactiv=disable"); GetFileFromURL("http://192.168.10.13/control/control?set&section=settings&edactiv=disable")}

Welche Fehlermeldungen kommen?
Ich nehme an das soll der notify Code sein?
Das sollte doch so funktionieren wenn Du noch ein zweites ; mit rein setzt!
Also:
d.Kameraaufzeichnung.off {GetFileFromURL("http://192.168.10.12/control/control?set&section=settings&edactiv=disable");; GetFileFromURL("http://192.168.10.13/control/control?set&section=settings&edactiv=disable")}

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

h-man-kl

Hi,
ja das sollte der Code des Notify sein.
ledier funktioniert das mit den zwei ;; auch nicht.
Die Fehlermeldung bzw das was im LOG steht ist der HTML-Code der Kameraseite, und das passt ja nicht.
2016.11.07 12:31:13 3: n_Kameraaufzeichnung.Aus return value: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>.....


wenn ich nur einen Befehl abschicke kommt bei return value der abgeschickte Parameter zurück.

:-(
RasPi 3 mit MaxCube für FS20 , HM-Urart, HM-LAN, MiLight, HUE, Lightify, SONOS, Harmony, Unifi, FritzBox 7490... :-)
Ganz nach dem Motto: Normal? Normal is langweilig....

DeeSPe

Ich nehme an das liegt daran dass GetFileFromURL blockierend ist!?
Probiere doch mal das in eine Schleife zu packen...

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

h-man-kl

hm. ok, dann muss ich mir mal ansehen wie das mit den schleifen geht - hatte ich bislang noch nicht.
Gibts evtl eine andere alternative einen http-req abzusetzen?
RasPi 3 mit MaxCube für FS20 , HM-Urart, HM-LAN, MiLight, HUE, Lightify, SONOS, Harmony, Unifi, FritzBox 7490... :-)
Ganz nach dem Motto: Normal? Normal is langweilig....

DeeSPe

HttpUtils_NonblockingGet ist nonblocking...  8)
Aber auch einiges komplizierter in der Anwendung da Du eine Callback Funktion benötigst.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

h-man-kl

nochmals danke, aber das geht garnicht..... :-(

habe das GetFileFromURL entsprechend in meinem Notify ersetzt und bekomme das als Meldung im log:

2016.11.08 14:58:15 3: n_Kameraaufzeichnung.Aus return value: Unknown command {HttpUtils_NonblockingGet("http://192.168.10.12/control/control?set§ion=actions&ah1_arming=disable")}

und logischerweise kommt auch an der Kamera nix an.
Gruß
H-Man
RasPi 3 mit MaxCube für FS20 , HM-Urart, HM-LAN, MiLight, HUE, Lightify, SONOS, Harmony, Unifi, FritzBox 7490... :-)
Ganz nach dem Motto: Normal? Normal is langweilig....

DeeSPe

Zitat von: DeeSPe am 07 November 2016, 13:18:15
HttpUtils_NonblockingGet ist nonblocking...  8)
Aber auch einiges komplizierter in der Anwendung da Du eine Callback Funktion benötigst.

Das hast Du scheinbar nicht beachtet.
Schau Dir das im Wiki an! Da gibt es eine Seite extra für HttpUtils wo alles bis auf's Kleinste beschrieben ist.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

h-man-kl

sodele.....
habe es jetztz so gelöst, dass ich nur eine Kamera von fhem aus anspreche und die gibt dann ihre Einstellung autmatisch an die restlichen Kameras weiter.
Das war für mich in diesem Fall die passende Lösung.

Vielen Dank nochmals!

Gruß
H-Man
RasPi 3 mit MaxCube für FS20 , HM-Urart, HM-LAN, MiLight, HUE, Lightify, SONOS, Harmony, Unifi, FritzBox 7490... :-)
Ganz nach dem Motto: Normal? Normal is langweilig....