Laut https://shelly-api-docs.shelly.cloud/#shelly2-5-roller-0:
Shelly2.5: /roller/0
Controls the logical "roller" device and retrieves its current status. When go=to_pos
, roller_pos
must also be specified and valid.
Parameters
Parameter | Type | Description |
---|---|---|
go |
string | Accepted values are open , close , stop and to_pos
|
roller_pos |
number | Desired position in percent |
Das funktioniert:
http://<IP>/roller/0?go=open funktioniert
http://<IP>/roller/0?go=close funktioniert auch
Hier bewegt sich nix:
http://<IP>/roller/0?roller_pos=80
Antwort:
Code
{"state":"stop","power":0.00,"is_valid":true,"safety_switch":false,"overtemperature":false,"stop_reason":"normal","last_direction":"open","current_pos":100,"calibrating":false,"positioning":true}
Shelly2.5 ist so konfiguriert, dass ich über das Webinterface oder die Cloud Prozentwerte manuell einstellen kann. Nur über die HTTP API funktioniert es nicht.
Warum?
Lösung?
LG AXI