
A Shelly Plus i4 egy kompakt Wi-Fi 4 csatornás digitális bemeneti modul. Nincsenek benne relék vagy kimenetek — kizárólag bemeneti eszközként működik, amely nyomógomb-lenyomásokat és kapcsolóállapotokat érzékel négy független kapocson (SW1–SW4). Elfér egy szabványos fali kapcsoló mögött (37 x 42 x 16 mm), és 110–240 VAC-ról táplálkozik. A TapHome MQTT-n keresztül kommunikál az eszközzel Gen2+ JSON-RPC 2.0 értesítések segítségével a helyi hálózaton — felhőkapcsolat nem szükséges.
A négy bemenet mindegyike függetlenül konfigurálható nyomógomb módra (egyszeri nyomás, dupla nyomás, hosszú nyomás érzékelése) vagy kapcsoló módra (nyitott/zárt állapot érzékelése). A TapHome sablon minden bemenethez létrehoz egy nyomógomb- és egy reedkontakt-eszközt — azt használja, amelyik megfelel a bemenet Shelly webes felületén beállított konfigurációjának.
Konfiguráció
MQTT-broker beállítása
A Shelly Plus i4 MQTT-n keresztül kommunikál. MQTT-brokerre van szükség a hálózatban (pl. Mosquitto). A Shelly webes felületén (http://{eszkoz-ip}) navigáljon a Beállítások → MQTT menüpontra, és engedélyezze az MQTT-t a broker IP-címének és portjának megadásával.
Sablonimport paraméterei
A TapHome sablonimportálás során adjon meg három paramétert:
| Paraméter | Leírás | Példa |
|---|---|---|
| MQTT Broker IP | Az MQTT-broker IP-címe | 192.168.1.10 |
| MQTT Broker Port | Broker port (alapértelmezett 1883) | 1883 |
| Shelly ID | MQTT client ID a Shelly webes felületéről → Beállítások → MQTT | shellyplusi4-xxxxxxxxxxxx |
Bemeneti mód konfigurálása
A sablon importálása után konfigurálja az egyes bemeneteket a Shelly webes felületén (http://{eszkoz-ip}) → Bemenetek:
- Nyomógomb mód — pillanatnyi nyomógombokhoz. Használja a megfelelő Gomb 1–4 eszközt a TapHome-ban.
- Kapcsoló mód — billenőkapcsolókhoz vagy reedkontaktokhoz. Használja a megfelelő Kapcsoló 1–4 eszközt a TapHome-ban.
Minden fizikai bemenet egyszerre csak egy típusú lehet. Ha egy bemenet kapcsoló módra van állítva, de a TapHome gombnyomás-eseményt kap (vagy fordítva), a listener szkript hibát jelez az eltérés miatt.
Eszközképességek
Gombnyomás-érzékelés (Gomb 1–4)
Négy nyomógomb-eszköz figyeli az MQTT NotifyEvent üzeneteket a {device_id}/events/rpc topikon. Minden gomb háromféle nyomást érzékel, és numerikus értékekhez rendeli őket:
| Nyomás típusa | Érték |
|---|---|
| Egyszeri nyomás | 1 |
| Hosszú nyomás | 2 |
| Dupla nyomás | 3 |
A gombeszközök csak olvashatók — az utolsó érzékelt eseményt jelentik. Minden gomb a megfelelő bemeneti komponens (input:0–input:3) eseményeit figyeli.
Kapcsoló/reedkontakt-érzékelés (Kapcsoló 1–4)
Négy reedkontakt-eszköz figyeli az MQTT NotifyStatus üzeneteket. Minden kapcsoló a megfelelő bemenet bináris állapotát olvassa:
| Állapot | Érték |
|---|---|
| Zárt (aktív) | 1 |
| Nyitott (inaktív) | 0 |
A kapcsolóeszközök csak olvashatók, 2,5 másodperces lekérdezési intervallummal. Alkalmasak billenőkapcsolókhoz, mágneses reedkontaktokhoz vagy bármilyen bináris be/ki érzékelőhöz, amely a bemeneti kapocsokra csatlakozik.
További képességek
A Shelly Plus i4 API támogatja a háromszoros nyomás érzékelését, nyers button-down/button-up eseményeket és egy programozható Input.Trigger metódust (az i4 eszközökre egyedi), amely fizikai bemenet nélkül is képes eseményeket kiváltani. Rendszerdiagnosztika (üzemidő, MAC, WiFi RSSI) HTTP RPC-n keresztül elérhető, de ebben a kizárólag MQTT-alapú sablonban nincs kitéve. Ezek a képességek egy jövőbeli sablonfrissítésben adhatók hozzá.
Hibaelhárítás
A gombnyomások nem érzékelhetők
- Ellenőrizze, hogy a bemenet nyomógomb módra van konfigurálva a Shelly webes felületén → Bemenetek
- Ellenőrizze, hogy a TapHome csatlakozik az MQTT-brokerhez, és a Shelly ID megegyezik az eszköz MQTT client ID-jával
- Ha a TapHome “Device is set as switch” hibát jelez, a bemenet kapcsoló módban van — váltsa nyomógomb módra a Shelly webes felületén, vagy használja helyette a Kapcsoló 1–4 eszközt
A kapcsoló állapota nem frissül
- Ellenőrizze, hogy a bemenet kapcsoló módra van konfigurálva a Shelly webes felületén → Bemenetek
- Ha a TapHome “Device is set as button” hibát jelez, a bemenet nyomógomb módban van — váltsa kapcsoló módra, vagy használja helyette a Gomb 1–4 eszközt
- Kapcsolja át a fizikai kapcsolót, és ellenőrizze az MQTT-brokert, hogy érkeznek-e
NotifyStatusüzenetek ashellyplusi4-{id}/events/rpctopikon
Az eszköz nem elérhető
- Ellenőrizze, hogy a Shelly csatlakozik a Wi-Fi-hez — a kék LED-nek folyamatosan világítania kell
- Győződjön meg róla, hogy az MQTT engedélyezve van a Shelly webes felületén → Beállítások → MQTT, és a broker címe helyes
- Próbálja meg az mDNS hosztnevet (
shellyplusi4-AABBCCDDEE.local) a Shelly webes felületének eléréséhez - Ellenőrizze, hogy az MQTT-broker fut, és elérhető mind a TapHome Core-ból, mind a Shelly eszközből
A Shelly Plus i4 MQTT sebességkorlátja 80 értesítés 60 másodperces ablakban. A gyors ismételt gombnyomások túlléphetik ezt a korlátot, és egyes események elveszhetnek. Ez firmware-szintű korlátozás.