Hallo Lutz,
bevor ich nun im FIBARO-Forum zu suchen beginne, möchte ich hier noch eine (oder zwei) Frage(n) stellen:
Ich habe einen neuen Webhook angelegt und am HCL als virtuelles Modul importiert. Das ist der PUT-Befehl:
PUT /hook/hcl2.php?steckdose=Test HTTP/1.10x0D0x0A0x0D0x0A
Im HCL kann ich dort klicken
und in IPS kommt es an
und das Skript (Auszug und für hier vereinfacht dargestellt) holt die gewünschten Werte aus dem HCL und speichert es in den Variablen.
$url = $HCL_Url . '/api/devices?id=123';
$json = ""; $resp="";
$resp=file_get_contents($url, 'r');
$json = json_decode($resp, true);
$status = $json['properties']['value'];
SetValueBoolean(12345, $status);
$power = $json['properties']['power'];
SetValueFloat(12346, $power);
Soweit alles gut, der Webhook und das virtuelle Modul im HCL scheinen zu passen.
Eine neu angelegte Szene
triggert aber nichts. Wo könnte mein (Denk-)Fehler liegen?
Gibt es bei den Szenen eine generelle Einstellung, damit die triggern?
Den Aktiv-Schalter habe ich eingeschaltet,
aber es wird einfach nichts ausgesendet.
Zusatzfrage:
Lässt sich der Name des Triggers (= auslösendes Device, hier Test) in einer Variablen an den PUT-Befehl im virtuellen Modul übergeben?
Es wäre schön, wenn Du mir über die letzten Hürden helfen könntest.
Viele Grüße aus dem Unterallgäu
Harry