Skip to content

Zigbee-viitetiedot ​

Tämä sivu kuvaa, miltä ZiggyMeter näyttää Zigbee-verkossa: päätepisteet, klusterit ja määritteet. Verkkoon liittyminen on kuvattu sivulla Zigbee-asetukset.

Tietoa Zigbeestä ​

Zigbee on vähävirtainen langaton mesh-protokolla IoT-laitteille, ja se toimii IEEE 802.15.4:n päällä taajuudella 2,4 GHz. Viestit hyppäävät verkkovirralla toimivien reitittimien kautta, minkä ansiosta se toimii mittarikaapeissa ja kellareissa, joissa suora Wi-Fi-yhteys ei toimisi.

ZiggyMeter liittyy verkkoon päätelaitteena: se ei reititä muiden liikennettä ja se nukkuu lukemien välillä.

Vaatimukset ​

  • Zigbee-koordinaattori — USB-sovitin tai keskitin, joka luo ja hallitsee verkkoa
  • Ohjelmisto, joka ymmärtää Zigbee Cluster Library v8 -klustereita

Kaikki ZiggyMeterin tarjoamat klusterit ovat vakioklustereita. Valmistajakohtaisia klustereita ei ole, joten useimmat integraatiot toimivat suoraan ilman erillistä laiteajuria.

Päätepisteet ​

Päätepiste 1 — laite ​

Laitteen tunnistetiedot ja perustila. On/Off-kytkimen kääntäminen ottaa Wi-Fin käyttöön tai poistaa sen käytöstä.

Tuloklusterit

Klusterin tunnusNimi
0x0000Basic
0x0001Power Configuration
0x0003Identify
0x0006On/Off
0x0402Temperature Measurement

Lähtöklusterit

Klusterin tunnusNimi
0x0003Identify
0x0019OTA Upgrade

Päätepiste 2 — mittari ​

Mittaustiedot. On/Off-kytkimen kääntäminen käynnistää mittarin lukemisen.

Tuloklusterit

Klusterin tunnusNimi
0x0006On/Off
0x0702Simple Metering
0x0B04Electrical Measurement

Ei lähtöklustereita.

Metering-klusteri (0x0702) ​

Kaksi määritettä, molemmat vakioita. Omia komentoja ei tarvita.

Määritteen tunnusNimi
0x0000Current Summation Delivered
0x0001Current Summation Received

Current Summation Received päivittyy vain, jos mittari tarjoaa kyseisen arvon.

Electrical Measurement -klusteri (0x0B04) ​

Sähköiset suureet. Klusteri esittelee alla olevan täyden määritejoukon, mutta vain kolme niistä — Active power (0x050B), RMS current (0x0508) ja RMS voltage (0x0505) — voidaan täyttää mittarin arvolla ja raportoida koordinaattorille. Katso Käytettävissä olevat kohteet.

Se, mitkä niistä todella päivittyvät, riippuu mittarista: yksivaiheinen mittari ei tietenkään täytä koskaan vaiheita B ja C.

Jotkin Zigbee-integraatiot eivät näytä kaikkia määritteitä, vaikka laite päivittäisi ne oikein. Tarkista raa'at klusteriarvot koordinaattorisi omilla työkaluilla, ennen kuin päättelet ettei laite raportoi.

Määritteen tunnusNimi
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)

Miten mittarin arvoista tulee määritteitä ​

Mittari käyttää OBIS-koodeja, Zigbee klusterimääritteitä. ZiggyMeter ylläpitää näiden välillä kytkentätaulukkoa.

Jokainen kytkentä on OBIS-koodi ja kytkentätunnus: neljä tavua heksadesimaalilukuina, joista kaksi ensimmäistä ovat klusteri ja kaksi viimeistä määrite.

OBISKytkentätunnusKlusteri / määriteMerkitys
1-0:1.8.0070200000x0702 / 0x0000Current summation delivered
1-0:2.8.0070200010x0702 / 0x0001Current summation received
1-0:1.7.00b04050b0x0B04 / 0x050BActive power, vaihe A
1-0:11.7.00b0405080x0B04 / 0x0508RMS current, vaihe A
1-0:12.7.00b0405050x0B04 / 0x0505RMS voltage, vaihe A

Muuta taulukkoa, kun mittarisi käyttää koodia, jota oletukset eivät kata — esimerkiksi mittaria, joka raportoi jännitteensä mallikohtaisella koodilla, jolloin arvo näkyy lukemassa mutta ei koskaan päädy koordinaattorillesi.

Kytkennän muuttaminen ​

Tee se verkkokäyttöliittymässä. Avaa Meter → Readings ja kaksoisnapsauta muutettavan rivin Mapping-solua; solusta tulee valintaluettelo käytettävissä olevista Zigbee-kohteista. Valitse yksi, ja se tallentuu heti — erillistä tallennusvaihetta ei ole.

Mapping-solu muokkaustilassa

INFO

Kytkeä voi vain sellaisia OBIS-koodeja, jotka esiintyvät lukemassa, koska taulukko on lukema. Jos haluamaasi riviä ei ole, lue mittari ensin.

Käytettävissä olevat kohteet ​

Valintaluettelo tarjoaa kuusi vaihtoehtoa, ei enempää. Vain näille viidelle klusteri–määrite-parille voi määrittää OBIS-koodin — muut yllä luetellut määritteet ovat klustereissa olemassa, mutta ne eivät ole kytkennän kohteita.

Valinta luettelossaKytkentätunnusKlusteri / määrite
Unassigned00000000— (arvo luetaan, mutta sitä ei julkaista Zigbeen yli)
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

Kutakin kohdetta voi käyttää kerrallaan vain yksi OBIS-koodi. Jos määrität kohteen, joka on jo toisella rivillä, se siirtyy: toinen rivi palautuu automaattisesti tilaan Unassigned. Tarkista taulukko muutoksen jälkeen, jos järjestelet useita rivejä.

Vertailu tehdään täydellä OBIS-koodilla tariffi mukaan lukien (1-0:15.8.0*101). Rajapinta hyväksyy myös vertailun lyhyellä koodilla (15.8.0).

Muokkaus rajapinnan kautta ​

/api/v1/zigbee/map lukee ja kirjoittaa samaa taulukkoa, mikä on kätevää useiden laitteiden määrittämiseen samalla tavalla. Se on vaihtoehto verkkokäyttöliittymälle, ei tavanomainen reitti — POST korvaa koko taulukon eikä valvo puolestasi sääntöä ”yksi kohde, yksi koodi”.

Laiteohjelmisto langattomasti ​

Päätepiste 1 tarjoaa vakioklusterin OTA Upgrade (0x0019), joten mikä tahansa Zigbee OTA:ta tukeva koordinaattori voi päivittää laitteen. Valmiit hakemistotiedostot on julkaistu sekä Zigbee2MQTT:lle että zigpylle/ZHA:lle: