
Shelly Door/Window 2 (SHDW-2) je Wi-Fi kontaktni senzor na baterije (2× CR123A). TapHome s uređajem komunicira preko MQTT-a, što je preporučeni protokol za uređaje Shelly na baterije: senzor većinu vremena spava i podatke objavljuje samo kada se probudi (promjena položaja magneta, vibracija, promjena osvijetljenosti ili periodički timer).
Predložak podržava do 5 senzora Shelly Door/Window po modulu. Svaki se senzor razlikuje po korisničkoj varijabli sensorN_topic koja upućuje na MQTT Client ID uređaja.
Konfiguracija
Device ID
Svaki senzor Shelly Door/Window 2 ima jedinstveni MQTT Device ID u obliku shellydw2-<MAC6>, gdje je <MAC6> zadnjih 6 znakova MAC adrese u heksadecimalnom zapisu (npr. shellydw2-A1B2C3).
Device ID možete pronaći:
- Na naljepnici uređaja (MAC adresa)
- U web-sučelju Shelly: Settings → Device Info
- Preko API-ja:
GET http://<device-ip>/settings→ poljedevice.hostname
Ovaj uređaj podržava otkrivanje preko mDNS-a. Pri konfiguraciji sustava TapHome umjesto IP adrese možete koristiti naziv hosta
shellydw2-{MAC}.local. Zamijenite{MAC}sa zadnjih 6 znakova MAC adrese uređaja malim slovima u heksadecimalnom zapisu (npr.shellydw2-A1B2C3.local). Naziv hosta sprječava prekide veze kada se IP adresa uređaja promijeni.
Postavljanje predloška
Nakon uvoza predloška u TapHome:
- Otvorite modul Shelly Door/Window MQTT
- Postavite MQTT Broker IP i Port (zadano
1883) - Za svaki senzor postavite korisničku varijablu
sensorN_topicna Device ID odgovarajućeg senzora Shelly Door/Window 2 (npr.shellydw2-A1B2C3)
Modul se pretplaćuje na shellies/#, a skripte za primanje poruka filtriraju poruke prema postavljenom prefiksu teme.
Konfigurirajte samo mjesta za senzore koja stvarno koristite. Nekonfigurirana mjesta (sa zadanom vrijednošću
shellydw2-deviceid) prikazat će poruku o pogrešci s upozorenjem da treba postaviti ispravnu temu.
Mogućnosti uređaja
Prepoznavanje otvaranja i zatvaranja
Svaki je senzor u sustavu TapHome prikazan kao uređaj vrste „Magnetski kontakt” (Reed Contact). Stanje vrata ili prozora čita se iz teme shellies/<id>/sensor/state:
open→ Alarm (vrata/prozor otvoreni)close→ OK (vrata/prozor zatvoreni)
Senzor se budi i objavljuje stanje kada se magnet pomakne (vrata ili prozor se otvore ili zatvore), a i u periodičkim intervalima javljanja (zadano svake 3 minute).
Praćenje baterije, temperature i osvijetljenosti
Svaki senzor ima tri servisna atributa:
- Baterija: razina baterije u postocima iz teme
shellies/<id>/sensor/battery. Upozorenje o slaboj bateriji javlja se kada razina padne ispod 20 %. - Temperatura: temperatura okoline u °C iz teme
shellies/<id>/sensor/temperature. - Osvijetljenost: razina svjetla u okolini u luksima iz teme
shellies/<id>/sensor/lux.
Svi su atributi samo za čitanje i ažuriraju se kad god se senzor probudi i objavi podatke.
Dodatne mogućnosti (nisu implementirane)
Shelly Door/Window 2 preko MQTT-a objavljuje i kut nagiba (0–180 stupnjeva) i prepoznavanje vibracija, kao i stanje online/offline preko teme LWT. Te su mogućnosti dostupne u MQTT porukama uređaja, ali nisu mapirane u trenutačnom predlošku TapHome. Mogu se dodati u budućem ažuriranju predloška.
Rješavanje problema
Senzor ne šalje podatke
- Provjerite je li Shelly Door/Window 2 spojen na Wi-Fi i je li MQTT uključen u postavkama uređaja
- Provjerite odgovara li korisnička varijabla
sensorN_topictočno Device ID-u (npr.shellydw2-A1B2C3) - Ako se adresa MQTT brokera promijenila, ažurirajte adresu brokera u MQTT postavkama senzora (najprije probudite senzor kako bi njegovo web-sučelje bilo dostupno)
- MQTT klijentom (npr. MQTT Explorer) pretplatite se na
shellies/#i provjerite objavljuje li senzor poruke kada se probudi
Stanje otvaranja i zatvaranja se ne ažurira
- Provjerite je li magnet ispravno poravnat s glavnom jedinicom: kada su vrata ili prozor zatvoreni, magnet mora biti na udaljenosti do 15 mm od senzora
- Ako je senzor nedavno premješten, ponovno ga kalibrirajte preko krajnje točke za kalibraciju (
GET http://<device-ip>/calibrate?opened=1) dok su vrata ili prozor otvoreni - U sustavu TapHome provjerite stanje uređaja magnetski kontakt: 1 = otvoreno (alarm), 0 = zatvoreno (OK)
Baterija se brzo prazni
- Shelly Door/Window 2 koristi dvije nepunjive baterije CR123A, čiji je uobičajeni vijek trajanja oko 18 mjeseci
- Česta buđenja (npr. zbog nestabilnog Wi-Fi signala koji traži ponovno spajanje ili zbog vrlo kratkog razdoblja spavanja) mogu brže isprazniti bateriju
- Zadano razdoblje spavanja je 3 minute: produljenjem preko
sleep_mode.periodu postavkama uređaja smanjuje se potrošnja energije - Osigurajte jak Wi-Fi signal na mjestu senzora
Uređaji Shelly Gen1 ne podržavaju MQTT preko TLS-a. Komunikacija između senzora i MQTT brokera nije šifrirana (obični MQTT, port 1883). Pobrinite se da je MQTT broker u pouzdanoj lokalnoj mreži.