---
title: "Podłączanie oświetlenia LED WiZ do Fibaro HC3"
url: https://michalasobczak.pl/pl/posts/connecting-wiz-led-lights-to-fibaro-hc3.html
author: "Michał Sobczak"
description: "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."
published: 2024-06-27T10:38:24.000Z
updated: 2024-08-29T08:16:59.000Z
language: pl
categories: ["Hobby"]
tags: ["Smart Home & IoT"]
license: CC BY-NC-ND 4.0 (https://creativecommons.org/licenses/by-nc-nd/4.0/)
---
# Podłączanie oświetlenia LED WiZ do Fibaro HC3

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.

![](https://michalasobczak.pl/wp-content/uploads/2024/06/image.png)

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