Hi,
ich habe auf einem RPi3 das Hyperion NG für ein Ambilight laufen. Dieses würd ich gern über Homebridge ansteuern.
Hyperion empfängt via json-rpc diverse Befehle; wenn ich auf dem Mac in Terminal folgendes eingebe:
curl -X POST -i 'http://10.0.30.19:8090/json-rpc' --data '{
"command":"effect",
"effect":{"name":"Rainbow swirl"},
"duration":5000,
"priority":50,
"origin":"My Fancy App"
}'
dann kommt auch ganz hübsch der Rainbow Effekt für 5 Sekunden. Prima.
Wie bekomme ich aber nun Homebridge dazu, auch dieses Kommando zu senden? Mein Ansatz: Das Plugin http-switch! Klingt gut, geht aber nicht. Wenn ich folgenden Schalter im Plugin hinzufüge:
{
"accessory": "HTTP-SWITCH",
"name": "HTTP-SWITCH Test",
"switchType": "stateless",
"timeout": 1000,
"debug": true,
"onUrl": {
"url": "http://10.0.30.19:8090/json-rpc",
"method": "POST",
"body": {
"command": "effect",
"effect": {
"name": "Rainbow swirl"
},
"duration": 5000,
"priority": 50,
"origin": "My Fancy App"
}
}
}
Kommt kein Effekt . Das Debug-Log im Hyperion sagt folgendes:
2022-11-30T13:53:38.153Z [ HTTPJSONRPC] (ERROR) Failed to parse json data from JsonRpc@::ffff:10.0.30.10: Error: illegal value at Line: 0, Column: 0
Nun weiß ich nicht mehr weiter... hat jemand eine Idee und das ggf. schon mal umgesetzt?
Danke schon mal!