TapHome

Shelly Plus 1

Packet Parser → HTTP
Pridal
Posledná aktualizácia: 03. 2026
Shelly Plus 1

Shelly Plus 1 je kompaktný Wi-Fi reléový spínač s bezpotenciálovými kontaktmi. Zmestí sa za štandardný nástenný vypínač a dokáže ovládať jeden okruh do 16 A (3500 W pri 230 V AC) alebo 10 A (30 V DC). Zariadenie podporuje široký rozsah napájania — 110-240 VAC, 24-48 VDC alebo 12 VDC — vďaka čomu je vhodné pre sieťové aj nízkonapäťové inštalácie. TapHome komunikuje so zariadením cez HTTP pomocou Gen2+ RPC API v lokálnej sieti — cloudové pripojenie nie je potrebné.

Šablóna poskytuje jeden reléový spínač. Na rozdiel od Plus 1PM toto zariadenie nemá vstavaný merač výkonu.

Konfigurácia

Shelly Plus 1 sa pripája cez Wi-Fi. Počas importu šablóny v TapHome zadajte IP adresu zariadenia (predvolená hodnota 192.168.0.1).

Zariadenie používa Gen2+ JSON-RPC API. Celá komunikácia prebieha cez HTTP GET požiadavky na /rpc/ koncové body na porte 80.

Možnosti zariadenia

Ovládanie relé

Šablóna sprístupňuje relé ako spínacie zariadenie. Stav relé sa číta z odpovede /rpc/Switch.GetStatus?id=0 (pole output, boolean) a ovláda sa cez /rpc/Switch.Set?id=0 s parametrom on=true alebo on=false.

Interval dotazovania je 2,5 sekundy, čo poskytuje takmer okamžitú spätnú väzbu o stave v TapHome.

Ďalšie možnosti

Shelly Plus 1 cez RPC API sprístupňuje aj vnútornú teplotu relé, stav fyzického vstupu, MAC adresu zariadenia, dobu prevádzky, využitie RAM, čas zariadenia, IP adresu, názov Wi-Fi siete a silu Wi-Fi signálu. K dispozícii je aj časovač automatického vypnutia (parameter toggle_after) a akcie reštartu zariadenia / aktualizácie firmvéru. Tieto možnosti môžu byť doplnené v budúcej aktualizácii šablóny.

Shelly Plus 1 nemá meranie výkonu. Ak potrebujete monitoring spotreby energie, použite namiesto toho Shelly Plus 1PM — má rovnaký formát a rovnaké reléové možnosti, ale navyše ponúka meranie okamžitého výkonu, napätia, prúdu a celkovej spotreby energie.

Riešenie problémov

Zariadenie neodpovedá
  1. Overte, že Shelly je pripojený k Wi-Fi a má platnú IP adresu
  2. Skúste použiť mDNS hostname (shellyplus1-AABBCCDDEE.local) namiesto IP adresy — IP sa mohla zmeniť po obnovení DHCP
  3. Otvorte http://{ip-zariadenia}/rpc/Shelly.GetDeviceInfo v prehliadači — ak odpovie JSON, zariadenie je dostupné
  4. Skontrolujte, že TapHome CCU a Shelly sú v rovnakej sieti / VLAN
  5. Uistite sa, že HTTP Digest autentifikácia je vypnutá vo webovom rozhraní Shelly — TapHome nepodporuje autentifikované požiadavky
Relé sa neprepína
  1. Skontrolujte režim vstupu vo webovom rozhraní Shelly (nastavenie in_mode) — ak je nastavený na detached, fyzický vypínač neovplyvňuje relé, ale HTTP príkazy by mali stále fungovať
  2. Manuálne zavolajte /rpc/Switch.GetStatus?id=0 a overte, že pole output sa mení pri prepínaní
  3. Skontrolujte pole source v odpovedi stavu, aby ste zistili, čo naposledy ovládalo relé
Pomalá odozva alebo výpadky
  1. Gen2+ zariadenia podporujú až 6 súčasných HTTP pripojení (oproti 2 na Gen1) — vyhnite sa však nadmernému dotazovaniu z viacerých systémov
  2. Vypnite režim ECO vo webovom rozhraní Shelly, ak je zapnutý — prepína zariadenie do režimu spánku medzi dotazmi a môže spôsobovať výpadky pri krátkych intervaloch dotazovania
  3. Použite statickú IP alebo DHCP rezerváciu, aby nedochádzalo k zmenám adresy

Ako nainštalovať v TapHome

Predpoklady

  • Zariadenie Shelly nainštalované a zapnuté
  • Lokálna Wi-Fi sieť (2,4 GHz)
  • TapHome CCU v rovnakej sieti

Krok 1 — Pripojte Shelly k Wi-Fi

Možnosť A — Aplikácia Shelly (odporúčané):

  1. Stiahnite si aplikáciu Shelly (iOS / Android)
  2. Klepnite na +Add Device a postupujte podľa sprievodcu Bluetooth párovaním
  3. Po výzve zadajte svoje Wi-Fi prihlasovacie údaje

Možnosť B — AP režim (bez aplikácie):

  1. Pri prvom zapnutí zariadenie vytvorí hotspot: ShellyXXX-AABBCCDDEE
  2. Pripojte telefón/PC k tomuto hotspotu
  3. Otvorte http://192.168.33.1Internet & SecurityWi-Fi Mode - Client
  4. Zadajte SSID a heslo → Save

Shelly podporuje iba 2,4 GHz siete. 5 GHz siete sa pri skenovaní nezobrazia.

Krok 2 — Zistite IP adresu

Po pripojení k Wi-Fi zistite priradenú IP adresu jedným z nasledujúcich spôsobov:

  • Aplikácia Shelly: Detail zariadenia → Device info → IP adresa
  • Webové rozhranie Shelly: Pripojte sa k AP zariadenia pred nastavením Wi-Fi — IP sa zobrazí po uložení
  • DHCP tabuľka routera: Hľadajte hostname ako shelly1pm-AABBCCDDEE
  • mDNS: Pingnite shelly<model>-<mac>.local (napr. shelly1pm-AABBCCDDEE.local) z rovnakej siete

Priraďte zariadeniu Shelly statickú IP (DHCP rezerváciu) vo vašom routeri, aby sa adresa nezmenila po reštarte routera.

Krok 3 — Konfigurácia v TapHome

  1. V TapHome pridajte nový modul Packet Parser (HTTP)
  2. IP Address: zadajte IP z kroku 2 (napr. 192.168.1.50)
  3. Port: 80 (predvolený, nie je potrebné meniť)
  4. Importujte šablónu — TapHome bude pravidelne čítať /status pre zistenie stavu zariadenia

HTTP autentifikácia je na zariadeniach Shelly štandardne vypnutá. Ak ste povolili ochranu prihlásením, TapHome momentálne nepodporuje HTTP Basic Auth — pre integráciu s TapHome ponechajte autentifikáciu vypnutú.

Dostupné zariadenia

Shelly Plus 1 Modul
Vlastné premenné
status (string)
Spínač Prepínač

Jednokanalové ovládanie relé — zapnutie/vypnutie cez RPC API

boolean
Hodnoty / Stavy: ON · OFF

Spínač

Čítanie stavu prepínača
var x := (sendhttprequest("/rpc/Switch.GetStatus?id=0"));
status := x.Content;
return(PARSEJSON(status, "$.output", true));
Zápis stavu prepínača
VAR response := SENDHTTPREQUEST("rpc/Switch.Set?id=0&on=" + if(St,"true","false"));
IF response.IsSuccess = false
  ADDERROR(response.StatusCode);
END
Pripojenie: Packet Parser → HTTP
Možné vylepšenia (12)
  • Switch Temperature — Internal relay temperature in °C, available in Switch.GetStatus response
  • Input State — Physical switch/button input state, available via /rpc/Input.GetStatus?id=0
  • MAC Address — Device MAC address, available in Sys.GetStatus response
  • Uptime — Seconds since last reboot, available in Sys.GetStatus response
  • RAM Usage — Total and free RAM in bytes, available in Sys.GetStatus response
  • Device Time — Current device time in HH:MM format, available in Sys.GetStatus response
  • IP Address — Device station IP address, available in WiFi.GetStatus response
  • WiFi SSID — Connected WiFi network name, available in WiFi.GetStatus response
  • WiFi Signal Strength — WiFi RSSI in dBm, available in WiFi.GetStatus response
  • Auto-off Timer — Auto-reset timer in seconds via toggle_after parameter, could be added as switch parameter
  • Reboot — Triggers device reboot, could be added as service action
  • Firmware Update — Initiates OTA firmware update to stable or beta channel

Zdroje