Skip to content

Zigbee referencia ​

Ez az oldal azt írja le, hogyan jelenik meg a ZiggyMeter egy Zigbee hálózatban: végpontok, klaszterek és attribútumok. A hálózatba való belépésről lásd: Zigbee beállítása.

A Zigbee-ről ​

A Zigbee alacsony fogyasztású, vezeték nélküli mesh protokoll IoT-eszközökhöz, amely az IEEE 802.15.4 szabványra épül 2,4 GHz-en. Az üzenetek hálózatról táplált routereken haladnak tovább, és épp ezért működik mérőszekrényekben és alagsorokban, ahol a közvetlen Wi-Fi kapcsolat nem boldogulna.

A ZiggyMeter végponti eszközként lép be: nem továbbít mások forgalmát, és a leolvasások között alszik.

Követelmények ​

  • Egy Zigbee koordinátor — USB adapter vagy hub, amely létrehozza és kezeli a hálózatot
  • Olyan szoftver, amely érti a Zigbee Cluster Library v8 klasztereket

A ZiggyMeter által kínált minden klaszter szabványos. Gyártóspecifikus klaszter nincs, így a legtöbb integráció saját eszközillesztő nélkül, azonnal működik.

Végpontok ​

1. végpont — készülék ​

A készülék azonosítói és alapállapota. Az On/Off kapcsoló átváltása be- vagy kikapcsolja a Wi-Fit.

Bemeneti klaszterek

Klaszter azonosítójaNeve
0x0000Basic
0x0001Power Configuration
0x0003Identify
0x0006On/Off
0x0402Temperature Measurement

Kimeneti klaszterek

Klaszter azonosítójaNeve
0x0003Identify
0x0019OTA Upgrade

2. végpont — mérőóra ​

Mérési adatok. Az On/Off kapcsoló átváltása leolvasást indít a mérőórán.

Bemeneti klaszterek

Klaszter azonosítójaNeve
0x0006On/Off
0x0702Simple Metering
0x0B04Electrical Measurement

Kimeneti klaszter nincs.

Metering klaszter (0x0702) ​

Két attribútum, mindkettő szabványos. Saját parancsokra nincs szükség.

Attribútum azonosítójaNeve
0x0000Current Summation Delivered
0x0001Current Summation Received

A Current Summation Received csak akkor frissül, ha a mérőóra megadja azt az értéket.

Electrical Measurement klaszter (0x0B04) ​

Elektromos jellemzők. A klaszter a lenti teljes attribútumkészletet bejelenti, de közülük csak három — az Active power (0x050B), az RMS current (0x0508) és az RMS voltage (0x0505) — tölthető fel mérőóra-értékkel és jelezhető a koordinátornak. Lásd: Választható célok.

Hogy ezek közül melyek frissülnek valóban, a mérőórától függ: egy egyfázisú mérőóra természetesen soha nem tölti ki a B és C fázist.

Néhány Zigbee-integráció nem jelenít meg minden attribútumot akkor sem, ha a készülék helyesen frissíti őket. Mielőtt arra jutna, hogy a készülék nem jelez, ellenőrizze a nyers klaszterértékeket a koordinátor saját eszközeivel.

Attribútum azonosítójaNeve
0x0300AC frequency
0x0304Total active power
0x0305Total reactive power
0x0306Total apparent power
0x0501Line current (phase A)
0x0502Active current (phase A)
0x0503Reactive current (phase A)
0x0505RMS voltage (phase A)
0x0508RMS current (phase A)
0x050BActive power (phase A)
0x050EReactive power (phase A)
0x050FApparent power (phase A)
0x0901Line current (phase B)
0x0902Active current (phase B)
0x0903Reactive current (phase B)
0x0905RMS voltage (phase B)
0x0908RMS current (phase B)
0x090BActive power (phase B)
0x090EReactive power (phase B)
0x090FApparent power (phase B)
0x0A01Line current (phase C)
0x0A02Active current (phase C)
0x0A03Reactive current (phase C)
0x0A05RMS voltage (phase C)
0x0A08RMS current (phase C)
0x0A0BActive power (phase C)
0x0A0EReactive power (phase C)
0x0A0FApparent power (phase C)

Hogyan lesznek a mérőóra-értékekből attribútumok ​

A mérőóra OBIS-kódokat használ, a Zigbee klaszterattribútumokat. A ZiggyMeter hozzárendelési táblát tart fenn a kettő között.

Minden hozzárendelés egy OBIS-kódból és egy hozzárendelési azonosítóból áll: négy bájt hexadecimálisan, ahol az első kettő a klaszter, az utolsó kettő az attribútum.

OBISHozzárendelési azonosítóKlaszter / attribútumJelentés
1-0:1.8.0070200000x0702 / 0x0000Current summation delivered
1-0:2.8.0070200010x0702 / 0x0001Current summation received
1-0:1.7.00b04050b0x0B04 / 0x050BActive power, A fázis
1-0:11.7.00b0405080x0B04 / 0x0508RMS current, A fázis
1-0:12.7.00b0405050x0B04 / 0x0505RMS voltage, A fázis

Akkor módosítsa, ha a mérőórája olyan kódot használ, amelyet az alapértékek nem fednek — például olyan mérőóránál, amely a feszültséget típusspecifikus kóddal jelzi, így az érték megjelenik a leolvasásban, de soha nem jut el a koordinátorhoz.

Hozzárendelés módosítása ​

Ezt a webes felületen végezze. Nyissa meg a Meter → Readings oldalt, és kattintson duplán a módosítani kívánt sor Mapping mezőjére; a mező legördülő listává változik, amelyben a választható Zigbee-célok szerepelnek. Válasszon egyet, és azonnal mentődik — nincs külön mentési lépés.

A Mapping mező szerkesztés közben

INFO

Csak olyan OBIS-kódok rendelhetők hozzá, amelyek megjelennek egy leolvasásban, mert a tábla maga a leolvasás. Ha a kívánt sor nincs ott, először olvassa le a mérőórát.

Választható célok ​

A legördülő lista hat lehetőséget kínál, többet nem. Csak ez az öt klaszter-attribútum páros kaphat OBIS-kódot — a fentebb felsorolt többi attribútum létezik a klasztereken, de nem hozzárendelési cél.

Választás a listábólHozzárendelési azonosítóKlaszter / attribútum
Unassigned00000000— (az értéket a készülék kiolvassa, de nem teszi közzé Zigbee-n)
Summation Delivered [kWh]070200000x0702 / 0x0000
Summation Received [kWh]070200010x0702 / 0x0001
Active Power [kW]0b04050b0x0B04 / 0x050B
Current RMS [A]0b0405080x0B04 / 0x0508
Voltage RMS [V]0b0405050x0B04 / 0x0505

WARNING

Egy célt egyszerre csak egy OBIS-kód használhat. Ha olyan célt ad meg, amelyet már egy másik sor birtokol, a cél átkerül: a másik sor automatikusan Unassigned állapotba áll. Ha több sort rendez át, a módosítás után ellenőrizze a táblát.

Az egyeztetés a teljes OBIS-kód alapján történik, a tarifával együtt (1-0:15.8.0*101). Az API a rövid kód (15.8.0) szerinti egyeztetést is elfogadja.

Szerkesztés az API-n keresztül ​

A /api/v1/zigbee/map végpont ugyanezt a táblát olvassa és írja, ami több készülék egyforma beállításánál hasznos. Ez a webes felület alternatívája, nem a szokásos út — a POST a teljes táblát felülírja, és nem érvényesíti Ön helyett az „egy cél, egy kód” szabályt.

Firmware vezeték nélkül ​

Az 1. végpont a szabványos OTA Upgrade klasztert (0x0019) kínálja, így minden Zigbee OTA-t támogató koordinátor frissíteni tudja a készüléket. Kész indexfájlok érhetők el a Zigbee2MQTT-hez és a zigpyhez/ZHA-hoz: