Skip to content

Zigbee2MQTT ​

Zigbee2MQTT je open-source most pro Zigbee. Jak název napovídá, převádí provoz Zigbee na zprávy MQTT, díky čemuž může ZiggyMeter zásobovat daty cokoli, co podporuje MQTT — Home Assistant, Node-RED nebo váš vlastní software.

Požadavky ​

  • Koordinátor Zigbee podporovaný Zigbee2MQTT
  • Běžící Zigbee2MQTT připojený k brokeru MQTT
  • Zapnutý ZiggyMeter se zapnutým Zigbee

Spárujte zařízení ​

  1. Otevřete webové rozhraní Zigbee2MQTT a zapněte Permit join (dole v levé nabídce).

    Permit join

  2. Přepněte ZiggyMeter do režimu připojování:

    • Tlačítko — stiskněte 3krát, nebo 4krát, pokud zařízení spí.
    • Webové rozhraní — Zigbee → ZIGBEE RESET.
  3. Počkejte, až se zařízení objeví v seznamu Devices.

    Nové zařízení

  4. Volitelně mu dejte srozumitelný název. Ten se stane součástí tématu MQTT, takže ho zvolte dřív, než na něm postavíte automatizace.

WARNING

„Not supported“ není chyba. Znamená to, že ZiggyMeter není v databázi zařízení Zigbee2MQTT, ne že nefunguje. Všechny clustery jsou standardní a data proudí normálně. Hlášení můžete klidně ignorovat.

Podrobnosti zařízení ​

Po výběru zařízení se zobrazí jeho podrobnosti, včetně tématu MQTT.

Podrobnosti zařízení

Užitečné podkarty:

KartaCo vám dá
ExposesMěření — výkon, energie, teplota, baterie
ClustersSurové clustery Zigbee, které zařízení poskytuje
Dev consolePřímé čtení a zápis atributů — nástroj, po kterém sáhnout, když hodnota vypadá špatně

Příjem dat ​

Zigbee2MQTT zveřejňuje měření jako zprávy MQTT.

  • Výchozí vzor tématu: zigbee2mqtt/<friendly_name>
  • Základní téma (zigbee2mqtt) lze změnit v nastavení Zigbee2MQTT

Přihlaste se k odběru libovolným klientem MQTT:

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

Zpráva vypadá takto:

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}

Přípony _1 a _2 jsou koncové body Zigbee — _1 je zařízení, _2 je elektroměr. Viz Referenční popis Zigbee.

INFO

Pole s hodnotou null znamená, že elektroměr tuto hodnotu neposkytl, ne že selhalo spojení Zigbee. Která pole jsou vyplněná, závisí zcela na vašem elektroměru.

Aktualizace firmwaru ​

Zigbee2MQTT umí ZiggyMeter aktualizovat automaticky. Postupujte podle návodu Zigbee2MQTT pro aktualizace OTA a použijte tuto adresu vzdáleného indexu OTA:

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

WARNING

Zigbee OTA je pomalé. Nechte zařízení po celou dobu přenosu napájené a v dosahu — počítejte s hodinami, ne minutami. Viz Aktualizace firmwaru → Zigbee OTA.

Řešení problémů ​

PříznakCo zkontrolovat
Zařízení se nepřipojíJe otevřené Permit join; proveďte reset Zigbee (3 stisknutí, 4 když spí); dejte zařízení blíž ke koordinátoru
Žádné zprávy MQTTZigbee2MQTT je připojený k brokeru; odebíráte správné základní téma a název zařízení
Pole mají hodnotu nullElektroměr tyto hodnoty nehlásí — zkontrolujte odečet ve webovém rozhraní ZiggyMeter
Hodnoty se nikdy neměníNic nespouští odečty. Zkontrolujte plán