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):
echo '{"method":"getPilot","params":{}}' | nc -u -w 1 a.b.c.d 38899Aby włączyć światło:
{"id":1,"method":"setState","params":{"state":true}}Aby wyłączyć światło:
{"id":1,"method":"setState","params":{"state":false}}A oto kod Lua dla QuickApp:
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")
endAby 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