Skip to content

Zigbee2MQTT ​

A Zigbee2MQTT nyílt forráskódú Zigbee-híd. Ahogy a neve is mutatja, a Zigbee-forgalmat MQTT-üzenetekké alakítja, amivel a ZiggyMeter bármilyen MQTT-t támogató rendszert ellát adattal — a Home Assistantot, a Node-REDet vagy a saját szoftverét.

Követelmények ​

  • A Zigbee2MQTT által támogatott Zigbee koordinátor
  • Futó Zigbee2MQTT, amely kapcsolódik egy MQTT-brókerhez
  • Bekapcsolt ZiggyMeter, bekapcsolt Zigbee-vel

Párosítsa a készüléket ​

  1. Nyissa meg a Zigbee2MQTT felületét, és kapcsolja be a Permit join lehetőséget (a bal oldali menü alján).

    Permit join

  2. Állítsa a ZiggyMetert belépési módba:

    • Nyomógomb — nyomja meg 3-szor, vagy 4-szer, ha a készülék alszik.
    • Webes felület — Zigbee → ZIGBEE RESET.
  3. Várja meg, hogy a készülék megjelenjen a Devices listában.

    Új készülék

  4. Igény szerint adjon neki beszédes nevet. Ez a név az MQTT-téma része lesz, ezért még azelőtt válassza ki, hogy automatizálásokat írna rá.

WARNING

A „Not supported” nem hiba. Azt jelenti, hogy a ZiggyMeter nincs benne a Zigbee2MQTT készülékadatbázisában, nem azt, hogy nem működik. Minden klaszter szabványos, és az adatok rendesen áramlanak. Az üzenetet nyugodtan figyelmen kívül hagyhatja.

A készülék adatai ​

A készülék kiválasztásával megjelennek az adatai, köztük az MQTT-téma.

A készülék adatai

Hasznos allapok:

LapMit ad
ExposesMérések — teljesítmény, energia, hőmérséklet, elem
ClustersA készülék által kínált nyers Zigbee-klaszterek
Dev consoleAttribútumok közvetlen olvasása és írása — ehhez nyúl, ha egy érték rossznak látszik

Adatok fogadása ​

A Zigbee2MQTT MQTT-üzenetként teszi közzé a méréseket.

  • Az alapértelmezett témaminta: zigbee2mqtt/<friendly_name>
  • Az alaptéma (zigbee2mqtt) a Zigbee2MQTT beállításaiban módosítható

Feliratkozás bármilyen MQTT-klienssel:

bash
mosquitto_sub -t 'zigbee2mqtt/<friendly_name>' -v

Egy üzenet így néz ki:

bash
zigbee2mqtt/0x404ccafffe478674 {"current_2":null,"energy_2":129496,"linkquality":204,"power_2":null,"produced_energy_2":67296,"state_1":"OFF","state_2":"OFF","temperature":36.59,"voltage_2":null}

Az _1 és _2 utótag a Zigbee végpontokat jelöli — az _1 a készülék, a _2 a mérőóra. Lásd: Zigbee referencia.

INFO

A null érték azt jelenti, hogy a mérőóra nem adta meg azt az értéket, nem azt, hogy a Zigbee-kapcsolat megszakadt. Hogy mely mezők vannak kitöltve, teljes egészében a mérőórájától függ.

Firmware-frissítések ​

A Zigbee2MQTT automatikusan frissíteni tudja a ZiggyMetert. Kövesse a Zigbee2MQTT útmutatóját az OTA-frissítésekről, és használja ezt a távoli OTA-index címet:

text
https://fw.ziggymeter.com/z2m_index.json

WARNING

A Zigbee OTA lassú. Tartsa a készüléket tápellátás alatt és hatótávolságban a teljes átvitel idejére — órákkal számoljon, ne percekkel. Lásd: Firmware-frissítés → Zigbee OTA.

Hibaelhárítás ​

JelenségMit ellenőrizzen
A készülék nem lép beA Permit join nyitva van; végezzen Zigbee-visszaállítást (3 megnyomás, 4 ha alszik); vigye közelebb a készüléket a koordinátorhoz
Nincsenek MQTT-üzenetekA Zigbee2MQTT kapcsolódik a brókerhez; a megfelelő alaptémára és készüléknévre iratkozott fel
A mezők értéke nullA mérőóra nem jelzi ezeket az értékeket — ellenőrizze a leolvasást a ZiggyMeter webes felületén
Az értékek soha nem változnakSemmi nem indít leolvasást. Ellenőrizze az időzítést