Hallo!
JSON Interface.setValue dient - soweit ich das bisher überblicke, bin noch in der "Einarbeitung" was die JSON Schnittstelle angeht, man möge mich korrigieren wenn falsches schreibe
- dazu Werte in die "Paramsets" zu schreiben, also in die Geräte-Konfigurationen und in Direktverknüpfungen. Und nicht verwechseln mit der XML RPC Methode setValue - das sind zwei paar Stiefel... Du hast ihr auch nicht alle geforderten Parameter geliefert. (siehe
http://ccu/api/homematic.cgi - diese Methode verlangt den neben dem Parameter Interface noch weitere Parameter und mit dem Parameter "State" fängt sie nichts an)
Um einfach Remote per HTTP ein Aktor zu schalten gibts aber auch noch mehrere andere Wege - Homematic Script oder XML RPC. Wenn möglich solltest Du XML RPC nutzen (schneller, belastet CCU weniger, läuft unabhängig von und eine Ebene unter der Logikschicht ReGa).
via XML RPC würde es so gehen (Beispiel ist ein Dimmer - Datenpunkt LEVEL):
wenn es unbedingt über die JSON Schnittstelle laufen soll würde es so funktionieren (Parameter _session_id ergänzen):
Alternativ zur JSON RPC kannst Du auch die
http://ccu:8181/Test.exe für Remote Homematic-Script ausführung verwenden. Die erfordert auch keine gültige Session und ist etwas performanter und weniger CCU-belastend als JSON RPC da es den Weg durch den Lighttpd Webserver und diverse TCL und Homematic Scripts einspart.
Eine weitere Alternative wäre die Nutzung der XML-API (was aber auch nichts anderes als in TCL CGIs gepackte Homematic-Scripts sind, also auch über die Logikschicht und den Webserver laufen)
Grüße,
Hobbyquaker