Nie mogę otrzowrzyć/zamknąć CONTROLLINGTHEGARAGEDOOR
: pt kwie 12, 2019 6:10 pm
Mam taki o to kanał, który według tego co wróciło z pola functions może być otwierany zamykany:
Próbuje go otworzyć/zamknąć takim wywołaniem REST API niestety dostaję cały czas błąd 400:
Jakiś powód dlaczego tak jest?
Kod: Zaznacz cały
{
"id": 0,
"channelNumber": 0,
"caption": "xxx",
"type": {
"id": 2900,
"name": "RELAY",
"caption": "Relay",
"output": true
},
"function": {
"id": 30,
"name": "CONTROLLINGTHEGARAGEDOOR",
"caption": "Garage door operation",
"possibleActions": [
{
"id": 10,
"name": "OPEN",
"nameSlug": "open",
"caption": "Open"
},
{
"id": 20,
"name": "CLOSE",
"nameSlug": "close",
"caption": "Close"
},
{
"id": 90,
"name": "OPEN_CLOSE",
"nameSlug": "open-close",
"caption": "Open \/ close"
}
],
"possibleVisualStates": [
"opened",
"closed"
],
"maxAlternativeIconIndex": 0
},
"state": {
"connected": true,
"hi": true
}
}
Kod: Zaznacz cały
2019-04-12 09:43:28.693 [TRACE] [ing.supla.handler.CloudBridgeHandler] - Log for request:
--> PATCH https://svr19.supla.org/api/v2.3.0/channels/xxx HTTP/1.1
Content-Type: application/json; charset=utf-8
Content-Length: 18
Authorization: Bearer token
Accept: application/json
User-Agent: magx2/jSuplaApi
{"action":"CLOSE"}
--> END PATCH (18-byte body)
<-- HTTP/1.1 400 Bad Request (94ms)
Date: Fri, 12 Apr 2019 07:43:28 GMT
Server: Apache/2.4.25 (Debian)
Vary: Authorization
Cache-Control: no-cache, private
Content-Length: 71
Connection: close
Content-Type: application/json
OkHttp-Sent-Millis: 1555055008601
OkHttp-Received-Millis: 1555055008691
{"status":400,"message":"Cannot execute requested action through API."}
<-- END HTTP (71-byte body)