Zigbee-hálózatot üzemeltetünk otthon, mert több tucatnyi vezetéknélküli kommunikációt folytató eszközre tervezünk, amelyek keveset kommunikálnak és keveset fogyasztanak, továbbá decentralizált hálózatot alkotnak. A Zigbee2MQTT (Z2M) szabad szoftverrel kezeljük őket. Amikor itt felveszünk a hálózatba egy új eszközt, akkor az kap egy 64 bites IEEE azonosítót (pl. 0x0dab5fef6edcbc8e
), amely egyben a neve is lesz. Bár a Z2M feltünteti a listájában az eszköz gyártóját, modelljét, képét, mégis gyorsan rájöhetünk, hogy át kell neveznünk az eszközeinket, ha el akarunk igazodni a várhatóan egyre bővülő hálózatunkban. De hogyan adjunk nevet? Alkossunk egy nevezéktant.
Z2M nevezéktan
- Minden eszközt el kell nevezni az alábbiak szerint. A nevet a Z2M
friendly_name
attribútuma tartalmazza. A névnek egyedinek kell lennie (ezt a Z2M validálja). - Angol szavak használatával képezzünk nevet.
- Ékezet nélküli kisbetű és szám karaktereket használjunk, szóköz helyett alulvonást.
- Egy név legalább 4 elemből áll: class1, class2, type, room. Ezen elemek sorrendje az általánostól a specifikus felé halad. Az elemeket
.
(pont) karakter választja el. - Névformátum:
[class1].[class2].[type].[room].[id]
class1
: Egy eszköz lehet router/repeater (ZR) vagy end device (ZED), de ennél fontosabb jellemzőnek tűnik, hogy rá van-e kötve az elektromos hálózatra vagy nincs, avagy wired (WD) vagy wireless (WS). ÉK: wd, wsclass2
: ÉK: sensor, switch, relay, outlet, light, othertpye
:- sensor ÉK: temperature_humidity, binary_contact, binary_motion_light, binary_water_leak, binary_human_presence, binary_vibration, other
- switch ÉK: scene_simple, scene_master, scene_4way, dimmer, shutter, other
- relay ÉK: retrofit, shutter, other
- outlet ÉK: plug, builtin, other
- light ÉK: bulb, fixture, strip, other
room
: ÉK: kitchen, living_room, bedroom, guest/kids_room, bathroom, toilet, utility_room, foyer, porchid
: Opcionális. Ha egy szobán belül több egyforma eszköz van, akkor éljünk egy számunkra értelmes megkülönböztetéssel, ami lehet pl. jobb/bal, számozás az óramutató járása szerint stb.