Podłączanie oświetlenia LED WiZ do Fibaro HC3

Przetłumaczone automatycznie z angielskiego. Przeczytaj oryginał

W popularnych marketach budowlanych można kupić żarówki LED Philips WiZ. To przystępna cenowo alternatywa dla oświetlenia Hue. Żarówki WiZ działają przez WiFi i łatwo je zintegrować z systemem OpenHAB za pomocą bindingu wizlighting dostępnego w marketplace. Inaczej jest jednak w Fibaro HC3, gdzie nie ma bezpośredniej integracji. Ale… możesz utworzyć własną aplikację QuickApp i wstawić do niej własny kod Lua, który będzie komunikował się z tymi żarówkami LED przez UDP.

Aby pobrać status żarówki (a.b.c.d to adres IPv4):

Bash
echo '{"method":"getPilot","params":{}}' | nc -u -w 1 a.b.c.d 38899

Aby włączyć światło:

JSON
{"id":1,"method":"setState","params":{"state":true}}

Aby wyłączyć światło:

JSON
{"id":1,"method":"setState","params":{"state":false}}

A oto kod Lua dla QuickApp:

Lua
function QuickApp:turnOn()
    self:debug("binary switch turned on")
    self:updateProperty("value", true)

    local data = '{ "id":1,"method":"setState","params":{"state":true} }'
    local socket = net.UDPSocket()
    socket:sendTo(data, "a.b.c.d", 38899, {
        success = function()
            self:debug(data)
        end, 
        error = function(error)
            print('Error:', error)
        end    
    })
end

function QuickApp:turnOff()
    self:debug("binary switch turned off")
    self:updateProperty("value", false)   

    local data = '{ "id":1,"method":"setState","params":{"state":false} }'
    local socket = net.UDPSocket()
    socket:sendTo(data, "a.b.c.d", 38899, {
        success = function()
            self:debug(data)
        end, 
        error = function(error)
            print('Error:', error)
        end    
    }) 
end

function QuickApp:onInit()
    self:debug("onInit")
end

Aby utworzyć aplikację QuickApp, przejdź do Settings – Devices – Add – Other – QuickApp.

Dalsza lektura https://aleksandr.rogozin.us/blog/2021/8/13/hacking-philips-wiz-lights-via-command-line

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, „Podłączanie oświetlenia LED WiZ do Fibaro HC3”, 27 czerwca 2024, https://michalasobczak.pl/pl/posts/connecting-wiz-led-lights-to-fibaro-hc3.html