Włączanie/wyłączanie klimatyzacji Samsung SmartThings z Fibaro HC3
Przetłumaczone automatycznie z angielskiego. Przeczytaj oryginał
Aby zintegrować urządzenia SmartThings z Fibaro HC3, musisz utworzyć token dostępu i zapoznać się z dokumentacją API, którą znajdziesz tutaj:
https://developer.smartthings.com/docs/api/public#tag/Devices/operation/getDevices
Następnie, aby wysłać do urządzenia polecenie włączenia lub wyłączenia, pobierz jego UUID i utwórz QuickApp z następującym kodem:
function QuickApp:turnOn()
self:debug("binary switch turned on")
self:updateProperty("value", true)
local url = "https://api.smartthings.com/v1/devices/a-b-c-d/commands"
local payload = '{"commands": [{"component": "main","capability":"switch","command":"on"}]}'
net.HTTPClient():request(url, {
options = {
data = payload,
method = 'POST',
headers = {
["Authorization"] = "Bearer abcdef"
},
timeout = tcpTimeout,
},
success = function(response)
print(response.status)
print(response.data)
end,
error = function(message)
print("error:", message)
end
})
end