---
title: "Shelly UNI"
description: "Steruj dwoma bezpotencjałowymi wyjściami, odczytuj dwa wejścia cyfrowe i jedno napięcie ADC na Shelly UNI przez MQTT. Szablon dla Shelly UNI Gen1."
url: "https://taphome.com/pl/compatibility/shelly-uni-mqtt/"
language: pl
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["mqtt","i/o-module","shelly","gen1","wifi","low-voltage"]
  questions: ["Jak zintegrować Shelly UNI z TapHome przez MQTT?","Co steruje i mierzy szablon Shelly UNI dla TapHome?","Jak podłączyć bezpotencjałowe wyjścia Shelly UNI do rzeczywistego obciążenia?","Dlaczego kontakt reed mojego Shelly UNI pokazuje odwrócony stan w TapHome?","Jaki zakres napięcia mogę mierzyć na wejściu ADC Shelly UNI?","Czy Shelly UNI w TapHome może odczytywać czujniki temperatury DS18B20 lub wilgotności DHT22?"]
---

# Shelly UNI

Komunikacja: Packet Parser → MQTT

- [Shelly UNI — baza wiedzy](https://kb.shelly.cloud/knowledge-base/shelly-uni)
- [Shelly UNI — dokumentacja](https://www.shelly.com/blogs/documentation/shelly-uni)

> Adres w sieci
> 
> Przy brokerze MQTT wbudowanym w TapHome wpisz w TapHome jako adres brokera `127.0.0.1`. W urządzeniu wpisz adres IP TapHome Core i nadaj jednostce Core rezerwację IP w routerze.
> 
> [Przygotowanie sieci](https://taphome.com/pl/docs/setup/network-preparation/)

## Poradnik integracji

Shelly UNI to kompaktowy uniwersalny moduł Wi-Fi I/O (20 × 33 × 13 mm) z platformy Shelly Gen1. Udostępnia jedno wejście napięciowe ADC, dwa bezpotencjałowe wyjścia open-collector oraz dwa wejścia cyfrowe — przeznaczony do doposażenia starszych urządzeń bez centrali.

TapHome komunikuje się z urządzeniem przez MQTT. Szablon subskrybuje drzewo tematów `shellies/<prefix>/...` i publikuje polecenia do `.../relay/{0,1}/command`. Moduł udostępnia 5 urządzeń: 1 wejście analogowe, 2 przełączniki i 2 kontakty reed.

## Połączenie sprzętowe

### Zasilanie

Shelly UNI to **moduł niskonapięciowy** i nie może być zasilany bezpośrednio z sieci 230 V. Zasil go:

- **12–36 V DC** przez przewód czerwony (+) i czarny (GND), lub
- **12–24 V AC** przez przewód czerwony i czarny (bez polaryzacji)

Wymagany jest zewnętrzny zasilacz niskonapięciowy. Pobór mocy urządzenia wynosi poniżej 1 W.

> [!WARNING]
> Nie podłączaj przewodu czerwonego/czarnego do napięcia sieciowego. Na zaciskach IN_1 / IN_2 / OUT1 / OUT2 może w zależności od obwodu zewnętrznego występować niebezpieczne napięcie — instalację musi wykonać wykwalifikowany elektryk.

### Oznaczenia przewodu pigtail

Urządzenie dostarczane jest z kolorowo oznaczonym przewodem pigtail:

| Przewód | Zacisk | Funkcja |
|---------|--------|---------|
| Czerwony | VCC | 12–36 V DC (lub 12–24 V AC razem z czarnym) |
| Czarny | GND | Masa (lub faza AC z czerwonym) |
| Biały | ADC_IN | Wejście analogowe (zakres 0–12 V lub 0–30 V) |
| Żółty | VCC_SENSOR | Wyjście 3,3 V DC dla czujników one-wire |
| Niebieski | DATA_SENSOR | Dane one-wire (DS18B20 / DHT22) |
| Zielony | GND_SENSOR | Masa czujnika |
| Jasnobrązowy | IN_1 | Wejście cyfrowe 1 |
| Ciemnobrązowy | IN_2 | Wejście cyfrowe 2 |

Dwa bezpotencjałowe wyjścia są oznaczone na obudowie modułu jako `OUT1` i `OUT2`.

### Wejścia cyfrowe (IN_1, IN_2)

Każde wejście cyfrowe jest bezpotencjałowe i może być sterowane źródłem DC lub AC:

- **DC:** HIGH przy ≥ 2,2 V, LOW poniżej 2,2 V, maks. 36 V DC
- **AC:** HIGH przy ≥ 12 V, LOW poniżej 12 V, maks. 24 V AC

Typowe zastosowania to **kontakty reed** (czujniki okien/drzwi, wyłączniki pływakowe) oraz **przyciski** zwierające wejście do GND przez zewnętrzne zasilanie.

![Schemat podłączenia kontaktu reed Shelly UNI z zasilaniem DC](https://taphome.com/images/compatibility/shelly-uni-mqtt/wiring-reed-contact-dc_hu_4be040d051e42061.jpg)

![Schemat podłączenia kontaktu reed Shelly UNI z zasilaniem AC](https://taphome.com/images/compatibility/shelly-uni-mqtt/wiring-reed-contact-ac_hu_425daade8b447828.jpg)

![Schemat podłączenia przycisku/przełącznika Shelly UNI z zasilaniem DC](https://taphome.com/images/compatibility/shelly-uni-mqtt/wiring-button-switch-dc_hu_c95c9802866cc9c7.jpg)

![Schemat podłączenia przycisku/przełącznika Shelly UNI z zasilaniem AC](https://taphome.com/images/compatibility/shelly-uni-mqtt/wiring-button-switch-ac_hu_f9d3f31ed08b9743.jpg)

### Wyjścia bezpotencjałowe (OUT1, OUT2)

Każde wyjście to **bezpotencjałowy kontakt open-collector** z następującymi wartościami granicznymi:

- maksymalny prąd **100 mA**
- maksymalna moc **300 mW**
- maksymalne napięcie łączeniowe **24 V AC** lub **36 V DC**

Te parametry są zbyt niskie dla obciążeń sieciowych — do przełączania rzeczywistych obciążeń (oświetlenie, pompy, zawory) podłącz wyjścia do **zewnętrznego przekaźnika lub stycznika** i zasil jego cewkę z odpowiedniego źródła niskonapięciowego.

![Schemat okablowania bezpotencjałowego wyjścia Shelly UNI](https://taphome.com/images/compatibility/shelly-uni-mqtt/wiring-load-output_hu_5cd4aa406bacbcc0.jpg)

### Wejście analogowe (ADC)

Jeden kanał ADC na białym przewodzie (ADC_IN) obsługuje dwa zakresy napięciowe, wybierane w interfejsie webowym Shelly:

- **0–12 V** — wyższa rozdzielczość dla sygnałów niskonapięciowych
- **0–30 V** — szerszy zakres do monitorowania baterii / szyny DC

Wybrany zakres jest zapisywany tylko w urządzeniu — szablon TapHome odczytuje surową publikowaną wartość i nie wykrywa, który zakres jest aktywny. Upewnij się, że zakres ADC Shelly odpowiada sygnałowi podłączonemu do białego przewodu.

![Schemat okablowania wejścia ADC Shelly UNI](https://taphome.com/images/compatibility/shelly-uni-mqtt/wiring-adc-input_hu_b1b1677c93ad99cb.jpg)

## Konfiguracja

### Shelly-ID i prefiks MQTT

Każdy Shelly UNI ma unikalne **Shelly-ID** równe ostatnim 6 znakom jego adresu MAC (np. `35FA58`). Wynikowy prefiks tematu MQTT to `shellyuni-<Shelly-ID>` (np. `shellyuni-35fa58`).

Shelly-ID znajdziesz:

- Na etykiecie urządzenia (adres MAC)
- W interfejsie webowym Shelly: **Settings** → **Device Info**
- Przez API: `GET http://<device-ip>/settings` → pole `device.hostname`

> [!TIP]
> Urządzenia Shelly Gen1 ogłaszają się przez mDNS jako `shellyuni-<Shelly-ID>.local`. Możesz użyć tej nazwy hosta zamiast stałego adresu IP, aby dotrzeć do interfejsu webowego.

### Włączenie MQTT

W nowym urządzeniu MQTT jest wyłączony. Włącz go przed importem szablonu TapHome:

1. Połącz się z punktem dostępowym urządzenia `shellyuni-XXXXXX` (hasło jest wydrukowane na urządzeniu) lub znajdź go w sieci lokalnej
2. Otwórz interfejs webowy pod adresem `http://192.168.33.1/` (tryb AP) lub pod adresem LAN IP
3. Przejdź do **Internet & Security** → **Advanced — Developer Settings**
4. Zaznacz **Enable action execution via MQTT**
5. Ustaw IP i port brokera (domyślnie `1883`), pola użytkownika i hasła pozostaw puste — TapHome **nie** obsługuje uwierzytelniania MQTT w Gen1
6. Zapisz i zrestartuj urządzenie

> [!WARNING]
> Włączenie MQTT **wyłącza połączenie z Shelly Cloud** w urządzeniach Gen1. Jest to zamierzone — urządzenie nie może utrzymać obu połączeń jednocześnie. Aplikacja mobilna Shelly nie będzie już sterować urządzeniem przez chmurę; używaj MQTT lub lokalnego interfejsu webowego.

> [!WARNING]
> Urządzenia Shelly Gen1 **nie obsługują** MQTT po TLS. Komunikacja pomiędzy urządzeniem a brokerem jest nieszyfrowana (zwykły MQTT, port 1883). Trzymaj brokera w zaufanej sieci lokalnej.

### Konfiguracja szablonu

Podczas importu szablonu do TapHome podaj:

- **IpAddress** — adres IP brokera MQTT
- **Port** — port brokera (domyślnie `1883`)
- **DeviceID** — 6-znakowe Shelly-ID konkretnego UNI (np. `35fa58`)

Parametr importu `DeviceID` służy do zbudowania zmiennej custom `MQTTprefix` (domyślnie `shellyuni-$[DeviceID]`). Jeśli ustawiłeś na urządzeniu Shelly własne `mqtt_id` (nadpisujące domyślne), po imporcie zmodyfikuj w module zmienną `MQTTprefix`, aby się zgadzała.

> [!TIP]
> Wyłącz uwierzytelnianie HTTP na urządzeniu Shelly (**Internet & Security** → **Restrict Login**). TapHome w tym szablonie nie używa HTTP, ale pozostawione uwierzytelnianie może skomplikować diagnostykę i aktualizacje firmware'u.

## Możliwości urządzenia

### Pomiar napięcia analogowego

Urządzenie **Analog Input** odczytuje napięcie ADC z `shellies/<prefix>/adc/0` i udostępnia je jako wartość liczbową w woltach. Skrypt parsuje przychodzący payload przez `TODOUBLE(TOSTRING(PAYLOAD))` — bez skalowania.

Rzeczywisty zakres pomiaru (0–12 V lub 0–30 V) jest skonfigurowany bezpośrednio na urządzeniu Shelly i nie jest wysyłany przez MQTT. Szablon TapHome nie może zweryfikować, który zakres jest aktywny.

### Wyjścia przełączające

Oba wyjścia open-collector są udostępnione jako standardowe urządzenia Switch w TapHome:

- **Switch 1** — OUT_1, temat `shellies/<prefix>/relay/0`, temat poleceń `.../relay/0/command`
- **Switch 2** — OUT_2, temat `shellies/<prefix>/relay/1`, temat poleceń `.../relay/1/command`

Listener mapuje payload `on` → ON (St=1) oraz `off` → OFF (St=0). Polecenia z TapHome są publikowane jako `on` / `off` na odpowiedni temat poleceń.

> [!WARNING]
> Wyjścia są bezpotencjałowe i ograniczone do 100 mA / 300 mW. Nie podłączaj obciążeń sieciowych bezpośrednio — do wszystkiego cięższego niż urządzenia sygnalizacyjne niskiej mocy użyj zewnętrznego przekaźnika lub stycznika.

### Wejścia cyfrowe (kontakty reed)

Oba wejścia cyfrowe są udostępnione jako urządzenia Reed Contact z **odwróconą logiką**:

- **Reed Contact 1** — IN_1, temat `shellies/<prefix>/input/0`
- **Reed Contact 2** — IN_2, temat `shellies/<prefix>/input/1`

Firmware Shelly publikuje `1`, gdy wejście widzi napięcie powyżej progu, oraz `0`, gdy wejście jest ściągnięte do GND. Ponieważ kontakty reed i przyciski zazwyczaj zwierają wejście do GND w stanie **zamkniętym / aktywnym**, skrypt TapHome odwraca payload:

```taphome
Rc := IF(payload = "0", 1, 0)
```

Oznacza to, że `Rc=1` w TapHome = kontakt zamknięty (aktywny, czujnik otwarcia okna wyzwolony, przycisk wciśnięty), `Rc=0` = kontakt otwarty (nieaktywny).

### Dodatkowe możliwości

Sprzęt Shelly UNI obsługuje również do **3 × DS18B20** czujników temperatury na magistrali one-wire oraz — alternatywnie — **1 × DHT22** czujnik wilgotności/temperatury. Te czujniki publikują na `shellies/<prefix>/ext_temperature/{0,1,2}` i `shellies/<prefix>/ext_humidity/0`. Obecny szablon MQTT nie podłącza tych tematów do urządzeń TapHome; mogą zostać dodane w przyszłej aktualizacji szablonu.

Podobnie urządzenie udostępnia temat **online/offline LWT** oraz **zdarzenia wejściowe** (input events) krótkiego/długiego naciśnięcia na `input_event/{0,1}`, które nie są wykorzystywane przez ten szablon.

> [!TIP]
> Dla wyzwalaczy scen opartych na zdarzeniach przycisków (krótkie, długie naciśnięcie) temat `input_event` można dziś subskrybować z osobnego klienta MQTT — szablon TapHome śledzi tylko surowy stan wejścia.

## Rozwiązywanie problemów

### Urządzenie nie odpowiada

1. Sprawdź, czy Shelly UNI jest zasilany (czerwony/czarny na 12–36 V DC lub 12–24 V AC) i podłączony do Wi-Fi
2. Otwórz interfejs webowy Shelly przez nazwę hosta mDNS `shellyuni-<Shelly-ID>.local` lub jego IP DHCP
3. Sprawdź, czy MQTT jest włączony (**Internet & Security** → **Advanced — Developer Settings**) i czy IP/port brokera odpowiadają parametrom importu TapHome
4. Użyj klienta MQTT (np. MQTT Explorer), aby zasubskrybować `shellies/#` i zweryfikować, że urządzenie publikuje wiadomości

### Przełączniki się nie przełączają

1. Sprawdź ścieżkę tematu poleceń — musi być `shellies/<prefix>/relay/0/command` (nie `.../relay/0/set`)
2. Upewnij się, że zmienna `MQTTprefix` modułu TapHome odpowiada prefiksowi tematu, na którym urządzenie rzeczywiście publikuje
3. Pamiętaj, że wyjścia są bezpotencjałowe — bez zewnętrznego obwodu dostarczającego napięcie stan wyjścia się zmienia, ale żadne obciążenie nie jest przełączane

### Stan kontaktu reed jest odwrócony

Szablon zakłada, że `payload=0` oznacza „kontakt zamknięty". Jeśli okablowanie zewnętrzne podnosi wejście do HIGH, gdy kontakt jest aktywny (odwrotne okablowanie), stan w TapHome pojawi się odwrócony. Przepodłącz tak, aby kontakt w stanie aktywnym **zwierał IN_1 / IN_2 do GND**, lub dostosuj logikę we własnym skrypcie.

### Wartość ADC poza oczekiwanym zakresem

Zakres ADC (0–12 V lub 0–30 V) jest ustawiany na urządzeniu i nie można go odczytać zwrotnie przez MQTT. Jeśli wartość liczbowa w TapHome wygląda błędnie (np. 2× wyższa lub niższa niż oczekiwana), otwórz interfejs webowy Shelly i sprawdź **Settings** → **ADC range**. Szablon zakłada, że urządzenie publikuje napięcie bezpośrednio i nie przeprowadza konwersji.

## Jak zainstalować w TapHome

### Wymagania wstępne

- Urządzenie Shelly połączone z Wi-Fi (2,4 GHz), np. przez aplikację Shelly lub własny punkt dostępowy urządzenia
- Broker MQTT działający w sieci lokalnej (np. Mosquitto, Home Assistant lub wbudowany broker TapHome)
- TapHome CCU w tej samej sieci co broker

> [!WARNING]
> Na urządzeniach **Gen1** włączenie MQTT **wyłącza Shelly Cloud**. Oba nie mogą działać jednocześnie. Na urządzeniach Gen2/Plus to ograniczenie nie obowiązuje.

### Krok 1 — Włącz MQTT na urządzeniu Shelly

#### Urządzenia Gen1 (Shelly 1, 1PM, 2.5, EM, 3EM, Plug S, RGBW2, Dimmer, TRV…)

1. Otwórz interfejs webowy Shelly: `http://<device-ip>/`
2. Przejdź do **Internet & Security** → **Advanced — MQTT**
3. Włącz **MQTT**
4. Ustaw **MQTT Server**: `<broker-ip>:<port>` (np. `192.168.1.10:1883`)
5. Opcjonalnie ustaw **MQTT User** i **MQTT Password**, jeśli broker wymaga uwierzytelniania
6. Kliknij **Save** — urządzenie zrestartuje się i połączy z brokerem

#### Urządzenia Gen2 / Plus (Shelly Plus 1, Plus 1PM, Plus 2PM, Plus Plug S, Plus H&T, Pro 3EM…)

1. Otwórz interfejs webowy Shelly: `http://<device-ip>/`
2. Przejdź do **Settings** → **MQTT**
3. Włącz **MQTT**
4. Ustaw **Server**: `<broker-ip>:<port>` (np. `192.168.1.10:1883`)
5. **Client ID** jest wstępnie wypełnione identyfikatorem urządzenia (np. `shellyplus1pm-AABBCCDDEE`) — pozostaw bez zmian, chyba że masz konkretny powód do zmiany
6. Kliknij **Save** i zrestartuj urządzenie

Przy wbudowanym brokerze TapHome `<broker-ip>` to adres IP TapHome Core. Nadaj jednostce Core rezerwację IP w routerze, w przeciwnym razie urządzenie straci brokera, gdy router zmieni adres → [Przygotowanie sieci](https://taphome.com/pl/docs/setup/network-preparation/).

> [!TIP]
> Aby sprawdzić, czy MQTT działa, użyj klienta MQTT (np. MQTT Explorer) i zasubskrybuj `shellies/#` (Gen1) lub `<device-id>/#` (Gen2). Powinieneś zobaczyć komunikaty o stanie z urządzenia.

### Krok 2 — Znajdź Device ID / MQTT Client ID

Niektóre szablony wymagają parametru **Device ID** lub **MQTT Client ID**. Jest to unikalny identyfikator używany w topikach MQTT.

- **Gen1:** znajduje się na etykiecie jako adres MAC (np. `AABBCCDDEE`). Device ID = `shelly<model>-<mac>`, np. `shelly1pm-AABBCCDDEE`
- **Gen2/Plus:** znajduje się w interfejsie webowym Shelly w sekcji **Settings** → **Device Info** → **Device ID** lub na etykiecie urządzenia

### Krok 3 — Konfiguracja w TapHome

1. W TapHome dodaj nowy moduł **Packet Parser (MQTT)**
2. **IP Address:** dla wbudowanego brokera TapHome `127.0.0.1` (jednostka łączy się sama ze sobą, adres nigdy się nie zmienia); dla zewnętrznego brokera jego adres IP (np. `192.168.1.10`)
3. **Port:** `1883` (domyślny; użyj `8883` dla TLS)
4. **Device ID / MQTT Client ID:** wprowadź wartość z kroku 2 (jeśli wymagane przez szablon)
5. Zaimportuj szablon — TapHome automatycznie zasubskrybuje topiki urządzenia

## Dostępne urządzenia 5

Te urządzenia pojawią się w TapHome po imporcie.

Shelly UNI Moduł

Zmienne niestandardowe

`MQTTprefix` (string) = shellyuni-$\[DeviceID] Prefiks tematu MQTT urządzenia Shelly UNI — domyślnie shellyuni-{DeviceID}, używany jako podstawa dla wszystkich subskrybowanych/publikowanych tematów

Pass DeviceID as import parameter; find it in the Shelly web UI → Settings → Device Info (last 6 characters of MAC address). Custom mqtt\_id set on the Shelly device overrides this default.

Wejście analogowe Zmienna Tylko do odczytu

Pomiar napięcia ADC — podwójny zakres 0–12 V lub 0–30 V, wybierany w urządzeniu

numeric Jednostka: V

Nasłuchiwanie

```taphome
if RECEIVEDMSG.TOPIC = "shellies/" + MQTTprefix + "/adc/0"
    Va := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
end
```

Przełącznik 1 Przełącznik Odczyt i zapis

Bezpotencjałowe wyjście otwartego kolektora OUT\_1 — maks. 100 mA / 300 mW, 24 V AC lub 36 V DC

string

Wartości / Stany: ON · OFF

Zapis stanu przełącznika

```taphome
MQTTPUBLISH("shellies/" + MQTTprefix + "/relay/0/command", if(St, "on", "off"))
```

Nasłuchiwanie

```taphome
if RECEIVEDMSG.TOPIC = "shellies/" + MQTTprefix + "/relay/0"
    VAR payload := TOSTRING(RECEIVEDMSG.PAYLOAD);

    if(payload = "on", St := 1, St := 0);
end
```

Przełącznik 2 Przełącznik Odczyt i zapis

Bezpotencjałowe wyjście otwartego kolektora OUT\_2 — maks. 100 mA / 300 mW, 24 V AC lub 36 V DC

string

Wartości / Stany: ON · OFF

Zapis stanu przełącznika

```taphome
MQTTPUBLISH("shellies/" + MQTTprefix + "/relay/1/command", if(St, "on", "off"))
```

Nasłuchiwanie

```taphome
if RECEIVEDMSG.TOPIC = "shellies/" + MQTTprefix + "/relay/1"
    VAR payload := TOSTRING(RECEIVEDMSG.PAYLOAD);

    if(payload = "on", St := 1, St := 0);
end
```

Kontakt reed 1 Kontakt reed Tylko do odczytu

Wejście cyfrowe IN\_1 — odwrócona logika, kontakt zwarty do GND = aktywny (1) w TapHome

string

Nasłuchiwanie

```taphome
if RECEIVEDMSG.TOPIC = "shellies/" + MQTTprefix + "/input/0"
    VAR payload := TOSTRING(RECEIVEDMSG.PAYLOAD);

    Rc := if(payload = "0", 1, 0);
end
```

Kontakt reed 2 Kontakt reed Tylko do odczytu

Wejście cyfrowe IN\_2 — odwrócona logika, kontakt zwarty do GND = aktywny (1) w TapHome

string

Nasłuchiwanie

```taphome
if RECEIVEDMSG.TOPIC = "shellies/" + MQTTprefix + "/input/1"
    VAR payload := TOSTRING(RECEIVEDMSG.PAYLOAD);

    Rc := if(payload = "0", 1, 0);
end
```

**Połączenie:** Packet Parser → MQTT • Hostname: `shellyuni-{shelly-id}.local`

Możliwe ulepszenia (8)

- External Temperature Sensor 1 (DS18B20) — Hardware supports up to 3× DS18B20 on the one-wire bus (Blue DATA + Yellow VCC + Green GND). Not wired in this MQTT template; would need a PacketParserVariable listening on ext\_temperature/0 (value 999 = invalid).
- External Temperature Sensor 2 (DS18B20) — Second DS18B20 on the one-wire bus. Same pattern as sensor 1, different index.
- External Temperature Sensor 3 (DS18B20) — Third DS18B20 on the one-wire bus. Same pattern as sensor 1, different index.
- External Humidity Sensor (DHT22) — Hardware supports 1× DHT22 humidity/temperature sensor (mutually exclusive with DS18B20 chain). Not wired in this MQTT template; would need a PacketParserVariable on ext\_humidity/0 (value 999 = invalid).
- Connection Status (LWT) — Last-Will-Testament topic — 'true' on connect, 'false' on disconnect. Could be added to detect offline devices.
- Input 1 Event — JSON payload {event, event\_cnt} — short/long press events on IN\_1, useful for scene triggers.
- Input 2 Event — JSON payload {event, event\_cnt} — short/long press events on IN\_2.
- Full Status JSON — Full /status JSON published periodically (firmware ≥ 1.8.0). Could be parsed for wifi\_sta.rssi, update status, uptime.

## Parametry importu

Te wartości podajesz podczas importu pliku XML.

| Pytanie w aplikacji  | Domyślnie     |
|----------------------|---------------|
| Mqtt Broker Adres IP | `192.168.0.1` |
| Mqtt Broker port     | `1883`        |
| Device ID            | `XXXXXXXXX`   |

## Źródła

- Shelly Gen1 API Reference
  
  [shelly-api-docs.shelly.cloud](https://shelly-api-docs.shelly.cloud/gen1/) 2026-03-12
- Home Assistant Shelly Integration
  
  [www.home-assistant.io](https://www.home-assistant.io/integrations/shelly/) 2026-03-12
- Shelly UNI Knowledge Base
  
  [kb.shelly.cloud](https://kb.shelly.cloud/knowledge-base/shelly-uni) 2026-04-16
- Shelly UNI Documentation (shelly.com)
  
  [www.shelly.com](https://www.shelly.com/blogs/documentation/shelly-uni) 2026-04-16
- Shelly UNI User Guide
  
  [shellysa.co.za](https://shellysa.co.za/wp-content/uploads/2021/04/Shelly-UNI-User-Guide.pdf) 2026-04-16
  
  [PDF](https://taphome.com/compatibility/devices/shelly-uni-mqtt/manufacturer/shelly-uni-user-guide.pdf)

Dokumenty producentów są © ich właścicieli. Udostępniamy je w formie opublikowanej przez producenta, wyłącznie w celach informacyjnych.

## Powiązana dokumentacja

- [MQTT Integration](https://taphome.com/pl/compatibility/mqtt-guide/)
- [Packet Parser (HTTP, TCP, UDP, FTP, MQTT)](https://taphome.com/pl/docs/integration/packet-parser/)
- [Funkcje Packet parser](https://taphome.com/pl/docs/script/packet-parser/)
- [Funkcje parsowania](https://taphome.com/pl/docs/script/parsing-functions/)
- [Broker MQTT](https://taphome.com/pl/docs/integration/packet-parser/mqtt-broker/)
- [Skrypty listener](https://taphome.com/pl/docs/script/listener-scripts/)

