Oprostite, vaš brskalnik ne podpira JavaScripta!
Prijava

MQTT števec energije: objavljanje podatkov IAMMETER v vaš MQTT posrednik

Objavljanje podatkov IAMMETER števca energije v MQTT posrednik

IAMMETER Wi-Fi števci energije lahko delujejo kot MQTT števci energije in objavljajo podatke o napetosti, toku, delovni moči in energiji v realnem času neposredno v vaš lasten MQTT posrednik. To zagotavlja lokalno in odprto pot za integracijo IAMMETER z lastnim nadzornim sistemom, platformo za avtomatizacijo ali Home Assistantom.

Najnovejša vdelana programska oprema IAMMETER omogoča konfiguracijo MQTT povezave neposredno iz lokalnega WebUI vmesnika števca.

1. Konfiguracija MQTT objavljanja

1.1 Nastavitve MQTT

Odprite lokalni WebUI vmesnik števca in pojdite na stran Settings (Nastavitve). MQTT povezavo konfigurirajte s spodaj prikazanimi polji:

Nastavitev Konfiguracija
Run Mode (način delovanja) Izberite MQTT
Address (naslov) Vnesite naslov in vrata MQTT posrednika
Username/Password (uporabniško ime/geslo) Vnesite poverilnice posrednika; pustite prazno le, če so anonimne povezave dovoljene
HA MQTT Discovery Omogočite le za samodejno odkrivanje Home Assistant
Real-time topic (tema v realnem času) device/{SN}/realtime

Po končanih nastavitvah kliknite Save (Shrani). Števec se bo povezal s konfiguriranim posrednikom in objavljal podatke meritev kot MQTT odjemalec.

Konfiguracija MQTT in HA MQTT Discovery v najnovejši vdelani programski opremi IAMMETER

WebUI vmesnik najnovejše vdelane programske opreme podpira zgoraj opisane nastavitve MQTT. Uporabniškega imena in gesla posrednika ni treba konfigurirati prek lokalnega API-ja.

1.2 Kdaj omogočiti HA MQTT Discovery

HA MQTT Discovery se uporablja samo za samodejno odkrivanje Home Assistant.

  • Če podatke objavljate v splošni MQTT posrednik ali drug sistem tretje osebe, pustite HA MQTT Discovery onemogočen.
  • Če je Home Assistant povezan z istim MQTT posrednikom in želite, da samodejno odkrije števec IAMMETER ter ustvari ustrezne entitete naprave in senzorjev, omogočite HA MQTT Discovery.
  • Omogočanje MQTT objavljanja ne zahteva omogočanja HA MQTT Discovery. Gre za povezani, a ločeni funkciji.

Celoten postopek odkrivanja si oglejte v Omogočanje MQTT Discovery v Home Assistantu z IAMMETER. Za primerjavo MQTT Discovery z drugimi načini integracije IAMMETER s Home Assistantom, vključno z uradno integracijo, Modbus/TCP in ročno MQTT konfiguracijo, začnite pri vodniku za integracijo IAMMETER s Home Assistantom.

2. MQTT tema in vsebina sporočila

2.1 Naročite se na temo v realnem času

Temadevice/{SN}/realtime

Zamenjajte {SN} s serijsko številko vašega števca IAMMETER. Ko se števec uspešno poveže z MQTT posrednikom, se lahko MQTT odjemalec naroči na to temo in prejema podatke meritev v realnem času.

Naročite se na MQTT podatke o energiji iz IAMMETER

2.2 Razlaga JSON vsebine sporočila

Ne glede na to, ali je števec konfiguriran za nalaganje podatkov na strežnik tretje osebe prek HTTP/HTTPS, TCP/TLS ali MQTT, ali pa so podatki meritev pridobljeni prek lokalnega API-ja, ostaja format merilnega JSON-a enak.

Na primer, enofazni števec objavlja polje Data, ki vsebuje napetost, tok, delovno moč, oddano aktivno energijo in prejeto aktivno energijo:

{
  "method": "uploadsn",
  "mac": "B0F8932A295C",
  "version": "i.75.98.71y",
  "server": "em",
  "SN": "12345678",
  "Data": [228.91, 1.61, 225, 15066.47, 0]
}

Trofazni števci uporabljajo polje Datas z ločenimi merilnimi polji za faze A, B in C. Pred razčlenjevanjem vsebine sporočila v aplikaciji tretje osebe si oglejte celotno definicijo JSON podatkov IAMMETER.

3. Povezani vodniki

4. Konfiguracija za starejšo vdelano programsko opremo

Spodnja navodila so ohranjena za števce, ki še vedno uporabljajo starejšo različico vdelane programske opreme in v WebUI vmesniku nimajo trenutnih možnosti konfiguracije MQTT.

Če je WebUI vmesnik vašega števca videti kot na spodnjih zaslonskih slikah, sledite temu staremu postopku. Druga možnost: nadgradite na najnovejšo vdelano programsko opremo in uporabite postopek WebUI iz 1. razdelka.

4.1 Stara konfiguracija naprave

Način nalaganja in naslov MQTT posrednika konfigurirajte na naslednji način:

  • Run Mode (način delovanja)TCP
  • TCP Address (TCP naslov)mqtt://[URL vašega MQTT strežnika]:[vrata]

Stara MQTT konfiguracija v starejši vdelani programski opremi IAMMETER

4.2 Stara konfiguracija uporabniškega imena in gesla

Konfiguracija uporabniškega imena in gesla zahteva vdelano programsko opremo i.75.97.5 ali novejšo.

V tem načinu Wi-Fi števec energije deluje kot MQTT odjemalec in podpira naslednje načine avtentikacije posrednika:

  1. Uporabniško ime in geslo
  2. ID odjemalca, pri čemer se serijska številka števca uporabi kot ID odjemalca
  3. Anonimna povezava

Pri starejši vdelani programski opremi nastavite MQTT uporabniško ime in geslo prek lokalnega API-ja števca:

http://{lokalni IP števca energije}/api/mqtt?user=laoliu&pwd=123456

Zamenjajte laoliu in 123456 z dejanskim uporabniškim imenom in geslom MQTT posrednika.

Nastavitev MQTT uporabniškega imena in gesla v starejši vdelani programski opremi IAMMETER

Opombe k stari konfiguraciji:

  • Največja dolžina uporabniškega imena in gesla je 20 znakov.
  • Znak & ni podprt v uporabniškem imenu ali geslu.

Za pridobitev trenutne nastavitve MQTT avtentikacije uporabite:

http://{lokalni IP števca energije}/api/mqtt

Pridobivanje nastavitve MQTT uporabniškega imena in gesla v starejši vdelani programski opremi IAMMETER

API ne vrne samega MQTT gesla; vrne samo njegovo dolžino.

Na vrh