Ho sentim, el teu navegador no admet JavaScript!
Inicia sessió

Comptador d'energia MQTT: publiqueu les dades d'IAMMETER al vostre broker MQTT

Publiqueu les dades d'energia d'IAMMETER a un broker MQTT

Els comptadors d'energia Wi-Fi d'IAMMETER poden funcionar com a comptadors d'energia MQTT i publicar dades en temps real de tensió, corrent, potència activa i energia directament al vostre broker MQTT. Això proporciona una manera local i oberta d'integrar IAMMETER amb un sistema de monitoratge personalitzat, una plataforma d'automatització o Home Assistant.

El firmware més recent d'IAMMETER us permet configurar la connexió MQTT directament des del WebUI local del comptador.

1. Configureu la publicació MQTT

1.1 Paràmetres MQTT

Obriu el WebUI local del comptador i aneu a la pàgina Configuració (Settings). Configureu la connexió MQTT mitjançant els camps que es mostren a continuació:

Paràmetre Configuració
Mode d'execució Seleccioneu MQTT
Adreça Introduïu l'adreça i el port del broker MQTT
Usuari/Contrasenya Introduïu les credencials del broker; deixeu-ho en blanc només si es permeten connexions anònimes
HA MQTT Discovery Activeu-ho només per al descobriment automàtic de Home Assistant
Tema en temps real device/{SN}/realtime

Després de completar la configuració, feu clic a Desa (Save). El comptador es connectarà al broker configurat i publicarà les seves dades de mesura com a client MQTT.

Configureu MQTT i HA MQTT Discovery al firmware més recent d'IAMMETER

El WebUI del firmware més recent admet els paràmetres MQTT descrits anteriorment. No cal configurar l'usuari i la contrasenya del broker mitjançant una API local.

1.2 Quan cal activar HA MQTT Discovery

El descobriment HA MQTT només s'utilitza per al descobriment automàtic de Home Assistant.

  • Si publiqueu dades a un broker MQTT general o a un altre sistema de tercers, manteniu HA MQTT Discovery desactivat.
  • Si Home Assistant està connectat al mateix broker MQTT i voleu que descobreixi automàticament el comptador IAMMETER i creï les entitats de dispositiu i sensor corresponents, activeu HA MQTT Discovery.
  • Activar la publicació MQTT no requereix activar HA MQTT Discovery. Són funcions relacionades però separades.

Per al procediment complet de descobriment, vegeu Activeu MQTT Discovery a Home Assistant amb IAMMETER. Per comparar MQTT Discovery amb els altres mètodes d'integració d'IAMMETER amb Home Assistant, inclosa la integració oficial, Modbus/TCP i la configuració manual de MQTT, comenceu per la guia d'integració d'IAMMETER amb Home Assistant.

2. Tema i càrrega útil MQTT

2.1 Subscriviu-vos al tema en temps real

Tema: device/{SN}/realtime

Substituïu {SN} pel nombre de sèrie del vostre comptador IAMMETER. Després que el comptador es connecti correctament al broker MQTT, un client MQTT pot subscriure's a aquest tema per rebre dades de mesura en temps real.

Subscriviu-vos a les dades d'energia MQTT d'IAMMETER

2.2 Interpreteu la càrrega útil JSON

Independentment de si el comptador està configurat per carregar dades a un servidor de tercers mitjançant HTTP/HTTPS, TCP/TLS o MQTT, o si les dades de mesura es recuperen mitjançant una API local, el format JSON de mesura es manté coherent.

Per exemple, un comptador monofàsic publica una matriu Data que conté tensió, corrent, potència activa, energia activa directa i energia activa inversa:

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

Els comptadors trifàsics utilitzen una matriu Datas amb matrius de mesura separades per a les fases A, B i C. Consulteu la definició completa de dades JSON d'IAMMETER abans d'analitzar la càrrega útil en una aplicació de tercers.

3. Guies relacionades

4. Configuració per a firmwares antics

Les instruccions següents es mantenen per als comptadors que encara utilitzen una versió antiga de firmware i no ofereixen les opcions de configuració MQTT actuals al WebUI.

Si el WebUI del vostre comptador s'assembla a les captures de pantalla següents, seguiu aquest procediment antic. En cas contrari, actualitzeu al firmware més recent i utilitzeu el procediment del WebUI descrit a la secció 1.

4.1 Configuració de dispositius antics

Configureu el mode de càrrega i l'adreça del broker MQTT de la manera següent:

  • Mode d'execució: TCP
  • Adreça TCP: mqtt://[URL del vostre servidor MQTT]:[port]

Configuració MQTT antiga en firmwares IAMMETER antics

4.2 Configuració d'usuari i contrasenya antiga

La configuració d'usuari i contrasenya requereix el firmware i.75.97.5 o posterior.

En aquest mode, el comptador d'energia Wi-Fi funciona com a client MQTT i admet els mètodes d'autenticació del broker següents:

  1. Usuari i contrasenya
  2. ID de client, utilitzant el nombre de sèrie del comptador com a ID de client
  3. Connexió anònima

Als firmwares antics, configureu l'usuari i la contrasenya MQTT mitjançant l'API local del comptador:

http://{IP local del comptador d'energia}/api/mqtt?user=laoliu&pwd=123456

Substituïu laoliu i 123456 per l'usuari i la contrasenya reals del broker MQTT.

Configureu l'usuari i la contrasenya MQTT en firmwares IAMMETER antics

Notes sobre la configuració antiga:

  • La longitud màxima tant de l'usuari com de la contrasenya és de 20 caràcters.
  • El caràcter & no s'admet a l'usuari ni a la contrasenya.

Per recuperar el paràmetre d'autenticació MQTT actual, utilitzeu:

http://{IP local del comptador d'energia}/api/mqtt

Recupereu la configuració d'usuari i contrasenya MQTT en firmwares IAMMETER antics

L'API no retorna la contrasenya MQTT en si; només retorna la longitud de la contrasenya.

Amunt