---
title: Integracja z Philips HUE
description: Konkurentem w inteligentnym oświetleniu domów dla IKEA Tradfri jest Philips HUE. W tym tutorialu chciałbym pokazać jak sterować oświetleniem HUE z systemu Grenton.
---

[Przejdź do treści](https://knowledgebase.grenton.com/pl/gate-http-philips-hue#main-content)

Polski

Pokaż podmenu do tłumaczenia

[Nowe zgłoszenie](https://knowledgebase.grenton.com/pl/kb-tickets/new?hsLang=pl) [Portal klienta](https://knowledgebase.grenton.com/wsparcie?hsLang=pl)

![Logo\_Grenton\_Main\_2020\_RGB\_v1.0-1.png\]](https://knowledgebase.grenton.com/hs-fs/hubfs/Logo_Grenton_Main_2020_RGB_v1.0-1.png?width=200&height=94&name=Logo_Grenton_Main_2020_RGB_v1.0-1.png)

Otwórz główne menu nawigacji

Zamknij główne menu nawigacji

- Polski
  
  Pokaż podmenu do tłumaczenia
- [Nowe zgłoszenie](https://knowledgebase.grenton.com/pl/kb-tickets/new)
- [Portal klienta](https://knowledgebase.grenton.com/wsparcie)
- [Szkolenia](https://szkolenia.grenton.pl/)

[Szkolenia](https://szkolenia.grenton.pl/)

 Witaj. Jak możemy Ci pomóc?

- Brak sugerowanych wyników, ponieważ pole wyszukiwania jest puste.

1. [Baza wiedzy](https://knowledgebase.grenton.com/pl?hsLang=pl)
2. [Konfiguracja i Integracje](https://knowledgebase.grenton.com/pl/konfiguracja-i-integracje?hsLang=pl)
3. [Gate HTTP](https://knowledgebase.grenton.com/pl/konfiguracja-i-integracje?hsLang=pl#gate-http)

# Integracja z Philips HUE

## Konkurentem w inteligentnym oświetleniu domów dla IKEA Tradfri jest Philips HUE. W tym tutorialu chciałbym pokazać jak sterować oświetleniem HUE z systemu Grenton.

Do integracji też jest wymagane posiadanie mostka HUE, z tym, że w przypadku HUE nie potrzebujemy pośrednictwa Node-Red. Philips HUE udostępnia REST Web API, za pomocą którego można się komunikować bezpośrednio z użyciem modułu Gate Http.

API dla Philips HUE jest rozbudowane i pozwala na bardzo dużo. Jest ono dostępne na stronie [https://developers.meethue.com/](https://developers.meethue.com/) , wymagana jest darmowa rejestracja jako developer aplikacji.

W przykładzie pokażę jak włączyć/wyłączyć, sterować jasnością  grupy świateł.

Wykorzystamy Groups API od "Hue API": /api/\<username\>/groups

1. Na samym początku należy skonfigurować instalację oświetlenia Philips HUE za pomocą dedykowanej aplikacji mobilnej "Hue".
2. Następnie trzeba poznać adres IP mostka HUE jaki otrzymała od routera. Trzeba się zalogować do panelu administracyjnego routera i zanotować adres IP.
3. Mostek Philips HUE udostępnia interfejs do testowania API za pomocą przeglądarki internetowej. Interfejs jest dostępny pod adresem https://\<adresip mostka\>/debug/clip.html
4. Dzięki testowemu interfejsowi możemy uzyskać nazwę użytkownika (klucz do API) na potrzeby integracji
   
     1. klikamy przycisk na mostku Hue
     2. w "Message Body" wpisujemy
5. > ```
   > {"devicetype":"my_hue_app#gate http" }
   > ```
   
     1. URL "/api"
     2. wysyłamy zapytanie klikając przycisk "POST"
     3. W polu "response" pojawi się nazwa użytkownika. Należy ja sobie zapisać. Będzie potrzebna.
   <https://support.grenton.pl/docs/product-documentation/-/raw/master/tutorials/philips_hue/SuccessResponse-1.png?hsLang=pl>![](https://knowledgebase.grenton.com/hubfs/Knowledge%20Base%20Import/s3.amazonaws.comcdn.freshdesk.comdatahelpdeskattachmentsproduction35104021328originalD7f36-8KnUXrqmndU_dhwDrWNQPcBFK-wQ-2.png)
6. Teraz z użyciem tego samego interfejsu możemy pobrać informacje o grupach:
   
     1. URL ustawiamy na     /api/\<username\>/groups
     2. Message Body zostawiamy puste
     3. Klikamy GET
     4. W oknie "Command Response" otrzymamy JSON z którego możemy odczytać identyfikatory grupy i nazwy oraz pozostałe atrybuty opisujące stan w danej chwili
   ![](https://knowledgebase.grenton.com/hubfs/Knowledge%20Base%20Import/s3.amazonaws.comcdn.freshdesk.comdatahelpdeskattachmentsproduction35104021329originalHxWj0nPhogWZDmutUqAj96veD6LwEHCniQ-2.png)
   
    
7. W GATE HTTP tworzymy następujące cechy użytkownika:
   
     - hue\_api\_name - (string) nazwa użytkownika wygenerowana w wcześniejszych krokach
     - hue\_bri\_1 - (number) wartość jasności świecenia
     - hue\_on\_1 - (boolean) wskazanie czy światło jest włączone czy wyłączone
8. W nazwie dobrze jest dać identyfikator grupy lub nazwę. W przykładzie używany jest identyfikator grupy 1.
   
   ![](https://knowledgebase.grenton.com/hubfs/Knowledge%20Base%20Import/s3.amazonaws.comcdn.freshdesk.comdatahelpdeskattachmentsproduction35104021330originalU9neqtyitY2OWCfXRNarAN0IsI7kmSNjxA-2.png)
   
   Tworzymy wirtualny obiekt HttpRequest, który będzie wykorzystany do obsługi połączenia z mostkiem Philips HUE. Konfigurujemy go następująco:
   
     - Host - adres IP mostka HUE
     - Path - /api
     - Method - PUT
     - RequestType i ResponseType - JSON
   ![](https://knowledgebase.grenton.com/hubfs/Knowledge%20Base%20Import/s3.amazonaws.comcdn.freshdesk.comdatahelpdeskattachmentsproduction35104021331originala3JFZ4qqZY3oK7UBZ1kPRTny82S4hD2e-g-2.png)
   
    
9. Do sterowania wykorzystany zostanie Smart Panel i zdarzenia przycisków:
   
     - OnClick - włączenie/wyłączenie, zwiększenie/zmniejszenie jasności
     - OnHold - zwiększanie i zmniejszanie jasności
10. Skrypt do włączania wyłączania światła Hue w grupie 1 "work room":
    
     
    
    > ```
    > local var = GATE_HTTP->hue_on_1
    > local reqJson = nil
    > 
    > if var == 0 then
    >     var = 1
    >     reqJson = { on = true }
    > else
    >     reqJson = { on = false }
    >     var = 0
    > end
    > 
    > local path1 = "/api/".. GATE_HTTP->hue_api_name .."/groups/1/action"
    > 
    > GATE_HTTP->hue_on_1 = var
    > GATE_HTTP->hueRequest->SetPath(path1)
    > GATE_HTTP->hueRequest->SetRequestBody(reqJson)
    > GATE_HTTP->hueRequest->SendRequest()
    > ```
    
    <https://support.grenton.pl/docs/product-documentation/-/raw/master/tutorials/philips_hue/hue_button_onoff.png?hsLang=pl>![](https://knowledgebase.grenton.com/hubfs/Knowledge%20Base%20Import/s3.amazonaws.comcdn.freshdesk.comdatahelpdeskattachmentsproduction35104021332originalmOhInoyO4EoJ8CcOrbCLzCnDIqkb5uv5LQ-2.png)
    
     
    
    Skrypt do rozjaśniania oświetlenia, z parametrem upVar:
    
    > ```
    > local bright = GATE_HTTP->hue_bri_1
    > 
    > if (bright + upVar) <= 255 then
    >     bright = bright + upVar
    >     GATE_HTTP->hue_bri_1 = bright
    > else
    >     GATE_HTTP->hue_bri_1 = 255
    >     bright = 255
    > end
    > 
    > local hueJSON = {
    > on = true,
    > bri = bright
    > }
    > 
    > local path1 = "/api/".. GATE_HTTP->hue_api_name .."/groups/1/action"
    > 
    > GATE_HTTP->hueRequest->SetPath(path1)
    > GATE_HTTP->hueRequest->SetRequestBody(hueJSON)
    > GATE_HTTP->hueRequest->SendRequest()
    > ```
    
    <https://support.grenton.pl/docs/product-documentation/-/raw/master/tutorials/philips_hue/hue_button_up.png?hsLang=pl>![](https://knowledgebase.grenton.com/hubfs/Knowledge%20Base%20Import/s3.amazonaws.comcdn.freshdesk.comdatahelpdeskattachmentsproduction35104021333originalkE6KUL3J3nAy7auGB_PLzfhNG3_bIfPDwA-2.png)
    
    Skrypt do ściemniania oświetlenia z parametrem downVar
    
    > ```
    > local bright = GATE_HTTP->hue_bri_1
    > 
    > if (bright - downVar) >= 0 then
    >     bright = bright - downVar
    >     GATE_HTTP->hue_bri_1 = bright
    > else
    >     bright = 0
    >     GATE_HTTP->hue_bri_1 = 0
    > end
    > 
    > local hueJSON = nil
    > if bright == 0 then
    >     hueJSON = {
    >         on = false,
    >         bri = bright
    >     }
    > else
    >     hueJSON = {
    >     on = true,
    >     bri = bright
    >     }
    >     
    > end
    > 
    > local path1 = "/api/".. GATE_HTTP->hue_api_name .."/groups/1/action"
    > 
    > GATE_HTTP->hueRequest->SetPath(path1)
    > GATE_HTTP->hueRequest->SetRequestBody(hueJSON)
    > GATE_HTTP->hueRequest->SendRequest()
    > ```
    
    ![](https://knowledgebase.grenton.com/hubfs/Knowledge%20Base%20Import/s3.amazonaws.comcdn.freshdesk.comdatahelpdeskattachmentsproduction35104021334original8fW_8k7gs0Dx0rxu5za7_B7k8jmFo7YDYw-2.png)Skrypty przyjmują parametry, które definiują wielkość o jaką rozjaśnić/ściemnić światło, oraz pilnują by nie przekroczyć wartości skrajnych![](https://knowledgebase.grenton.com/hubfs/Knowledge%20Base%20Import/support.grenton.plplsupportsolutionsarticles35000169689-gate-http-philips-huehit-2.gif)

- [Wytyczne instalacyjne](https://knowledgebase.grenton.com/pl/wytyczne-instalacyjne?hsLang=pl#main-content)

    - [Jak Wykonać Instalację Elektryczną](https://knowledgebase.grenton.com/pl/wytyczne-instalacyjne?hsLang=pl#jak-wykona%C4%87-instalacj%C4%99-elektryczn%C4%85)
- [Urządzenia referencyjne](https://knowledgebase.grenton.com/pl/urz%C4%85dzenia-referencyjne?hsLang=pl#main-content)

    - [Zintegrowane urządzenia](https://knowledgebase.grenton.com/pl/urz%C4%85dzenia-referencyjne?hsLang=pl#zintegrowane-urz%C4%85dzenia)
- [Najczęstsze Błędy](https://knowledgebase.grenton.com/pl/najcz%C4%99stsze-b%C5%82%C4%99dy?hsLang=pl)
- [Instalacja Elektryczna](https://knowledgebase.grenton.com/pl/instalacja-elektryczna?hsLang=pl)
- [Konfiguracja i Integracje](https://knowledgebase.grenton.com/pl/konfiguracja-i-integracje?hsLang=pl#main-content)

    - [Gate Modbus](https://knowledgebase.grenton.com/pl/konfiguracja-i-integracje?hsLang=pl#gate-modbus)
    - [Videoszkolenia](https://knowledgebase.grenton.com/pl/konfiguracja-i-integracje?hsLang=pl#videoszkolenia)
    - [Aplikacje](https://knowledgebase.grenton.com/pl/konfiguracja-i-integracje?hsLang=pl#aplikacje)
    - [Gate HTTP](https://knowledgebase.grenton.com/pl/konfiguracja-i-integracje?hsLang=pl#gate-http)
    - [Smart Panel](https://knowledgebase.grenton.com/pl/konfiguracja-i-integracje?hsLang=pl#smart-panel)
    - [Konfiguracja](https://knowledgebase.grenton.com/pl/konfiguracja-i-integracje?hsLang=pl#konfiguracja)
    - [Interfejsy myGrenton](https://knowledgebase.grenton.com/pl/konfiguracja-i-integracje?hsLang=pl#interfejsy-mygrenton)
    - [Obiekty wirtualne](https://knowledgebase.grenton.com/pl/konfiguracja-i-integracje?hsLang=pl#obiekty-wirtualne)
    - [Gate Alarm](https://knowledgebase.grenton.com/pl/konfiguracja-i-integracje?hsLang=pl#gate-alarm)
- [Domofon](https://knowledgebase.grenton.com/pl/domofon?hsLang=pl)
- [Najczęściej Zadawane Pytania](https://knowledgebase.grenton.com/pl/najcz%C4%99%C5%9Bciej-zadawane-pytania?hsLang=pl#main-content)

    - [FAQ](https://knowledgebase.grenton.com/pl/najcz%C4%99%C5%9Bciej-zadawane-pytania?hsLang=pl#faq)
    - [O Grenton](https://knowledgebase.grenton.com/pl/najcz%C4%99%C5%9Bciej-zadawane-pytania?hsLang=pl#o-grenton)
- [Cenniki i dokumenty](https://knowledgebase.grenton.com/pl/cenniki-i-dokumenty?hsLang=pl)

[![Grenton logo](https://knowledgebase.grenton.com/hs-fs/hubfs/Logo_Grenton_variants_BIG_2020_plus_RGB_v0.2-02.png?width=400&height=100&name=Logo_Grenton_variants_BIG_2020_plus_RGB_v0.2-02.png "Grenton logo")](http://grenton.com)

<https://www.facebook.com/grenton.smart.home> <https://www.instagram.com/grenton_smart_home/> <https://www.youtube.com/channel/UCFNNI-dgO1cm81kCrSr1bzg> <https://www.linkedin.com/company/grenton>

Copyright © 2026, Grenton Sp.z o.o.