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:

Lua
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
Wersja Markdown

Wszystkie treści na tej stronie są udostępniane na licencji Uznanie autorstwa – Użycie niekomercyjne – Bez utworów zależnych 4.0 Międzynarodowe (CC BY-NC-ND 4.0). Cytuj jako: Michał Sobczak, „Włączanie/wyłączanie klimatyzacji Samsung SmartThings z Fibaro HC3”, 27 czerwca 2024, https://michalasobczak.pl/pl/posts/turn-on-off-samsung-smartthings-a-c-from-fibaro-hc3.html