Hallo,
ich versuche mich gerade ein wenig daran, per URL einen Schalter zu betätigen. Dies möchte ich später für 2 Funktionen auf meinem Stream-Desk legen.
Irgendwo mache ich noch Fehler.
Boolean Variable 53081:
mit einem Profil „Licht“ ist eingerichtet, die Variable ist aus LCN und schaltet über das WebFront ohne Probleme.
Aufruf: http://IP:PORT/hook/Test?Schalter=True
Script:
// ab hier okay - Beispiel-Script aus dem Forum
IPS_LogMessage(„WebHook GET“, print_r($_GET, true));
IPS_LogMessage(„WebHook POST“, print_r($_POST, true));
IPS_LogMessage(„WebHook IPS“, print_r($_IPS, true));
IPS_LogMessage(„WebHook RAW“, file_get_contents(„php://input“));
//echo "Schalter: " . $_GET[‚Schalter‘];
@hfichtinger, der gleiche Fehler @tobiasr, wenn ich dein Script nutze, kommt „ungültige Eingabe“.
Die Variable „Schalter“ habe ich zum testen gegen „buero“ getauscht, da „schalter“ im Browser immer wieder auf „Schalter“ in Goßgeschrieben gesetzt wird nach dem Aufruf. Keine Ahnung warum.
Zu dem ‚es kommt immer true raus‘: Ja Kopierfehler, einmal will man natürlich auf false schalten.
Bzgl. ‚ungültige Eingabe‘: Dass auch auf Kleinbuchstaben true geprüft wird (in deinem ersten Beispiel steht ja Schalter=True), hast du ebenfalls angepasst?
Du musst dann statt SetValueBoolean RequestAction verwenden.
Moin Ralf,
nur mal am Rand: wenn du da LCN mit schaltest nimmst du entweder die LCN_xxx Kommandos auf die Instanz–ID oder das RequestAction auf die VariablenID. Ein SetValue auf eine LCN-Variable geht nicht.
Der Webhook wären auch bei mir erste Gehversuche …
Moin Uwe,
ja es geht hier um LCN, dann muss ich mal sehen woher ich die „Referenz“ der Kommandos bekomme oder ob ich schon so etwas bei mir im Einsatz finde und es entsprechend anpassen kann. Das RequestAction auf die VariablenID hatte ich ja versucht, mit selbigen Fehler. Ich bleibe da auf jeden Fall dran, es lässt einen keine Ruhe
@All, Auf jeden Fall ein spannendes Feld und toll wie einem hier geholfen wird.
Danke
Hier wird nicht genervt … hier wird geholfen
Generell: hast du die PCK-Doku? Die gibt es per Mail auf Anfrage bei der LCN-Hotline (ist personifiziert, halte ich für ). Deine Kommandosyntax ist falsch …
Schau mal: https://www.symcon.de/de/service/dokumentation/modulreferenz/lcn/
Hier wird nicht genervt … hier wird geholfen
Das hebt dieses Forum auch stark von anderen ab.
Genau da habe ich ja mein „Befehl“ her und zusammengestellt.
Wohl nicht richtig. Hast Du noch ein Schubs für die richtige Richtung, des richtigen Befehls?