Ne pare rău, browserul dvs. nu acceptă JavaScript!
Autentificare

Contor de energie MQTT: publicați datele IAMMETER către brokerul dumneavoastră MQTT

Publicați datele de energie IAMMETER către un broker MQTT

Contoarele de energie Wi-Fi IAMMETER pot funcționa ca contoare de energie MQTT și pot publica date în timp real privind tensiunea, curentul, puterea activă și energia direct către propriul broker MQTT. Aceasta oferă o modalitate locală și deschisă de integrare a IAMMETER cu un sistem de monitorizare personalizat, o platformă de automatizare sau Home Assistant.

Cel mai recent firmware IAMMETER vă permite să configurați conexiunea MQTT direct din WebUI local al contorului.

1. Configurarea publicării MQTT

1.1 Setări MQTT

Deschideți WebUI local al contorului și accesați pagina Setări. Configurați conexiunea MQTT folosind câmpurile prezentate mai jos:

Setare Configurare
Mod de funcționare Selectați MQTT
Adresă Introduceți adresa brokerului MQTT și portul
Nume de utilizator/Parolă Introduceți datele de autentificare ale brokerului; lăsați necompletate doar dacă sunt permise conexiunile anonime
HA MQTT Discovery Activați doar pentru descoperirea automată Home Assistant
Subiect în timp real device/{SN}/realtime

După completarea setărilor, faceți clic pe Salvare. Contorul se va conecta la brokerul configurat și își va publica datele de măsurare ca și client MQTT.

Configurați MQTT și HA MQTT Discovery în cel mai recent firmware IAMMETER

WebUI din cel mai recent firmware acceptă setările MQTT descrise mai sus. Nu este necesar să configurați numele de utilizator și parola brokerului printr-o API locală.

1.2 Când să activați HA MQTT Discovery

HA MQTT Discovery este utilizat doar pentru descoperirea automată Home Assistant.

  • Dacă publicați date către un broker MQTT general sau către un alt sistem terț, păstrați HA MQTT Discovery dezactivat.
  • Dacă Home Assistant este conectat la același broker MQTT și doriți ca acesta să descopere automat contorul IAMMETER și să creeze entitățile corespunzătoare de dispozitiv și senzor, activați HA MQTT Discovery.
  • Activarea publicării MQTT nu necesită activarea HA MQTT Discovery. Acestea sunt funcții conexe, dar separate.

Pentru procedura completă de descoperire, consultați Activarea MQTT Discovery în Home Assistant cu IAMMETER. Pentru a compara MQTT Discovery cu alte metode de integrare Home Assistant ale IAMMETER, inclusiv integrarea oficială, Modbus/TCP și configurarea manuală MQTT, începeți cu ghidul de integrare Home Assistant IAMMETER.

2. Subiect MQTT și încărcătură utilă

2.1 Abonarea la subiectul în timp real

Subiect: device/{SN}/realtime

Înlocuiți {SN} cu numărul de serie al contorului dumneavoastră IAMMETER. După ce contorul se conectează cu succes la brokerul MQTT, un client MQTT se poate abona la acest subiect pentru a primi datele de măsurare în timp real.

Abonați-vă la datele de energie MQTT de la IAMMETER

2.2 Interpretarea încărcăturii utile JSON

Indiferent dacă contorul este configurat să încarce date către un server terț folosind HTTP/HTTPS, TCP/TLS sau MQTT, sau dacă datele de măsurare sunt obținute printr-o API locală, formatul JSON al măsurătorilor rămâne consecvent.

De exemplu, un contor monofazat publică o matrice Data care conține tensiunea, curentul, puterea activă, energia activă directă și energia activă inversă:

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

Contoarele trifazate folosesc o matrice Datas cu matrice de măsurare separate pentru fazele A, B și C. Consultați definiția completă a datelor JSON IAMMETER înainte de a analiza încărcătura utilă într-o aplicație terță.

3. Ghiduri conexe

4. Configurare pentru firmware mai vechi

Instrucțiunile de mai jos sunt păstrate pentru contoarele care utilizează încă o versiune mai veche de firmware și nu oferă opțiunile actuale de configurare MQTT în WebUI.

Dacă WebUI al contorului dumneavoastră arată ca în capturile de ecran de mai jos, urmați această procedură veche. Alternativ, actualizați la cel mai recent firmware și utilizați procedura WebUI din Secțiunea 1.

4.1 Configurarea veche a dispozitivului

Configurați modul de încărcare și adresa brokerului MQTT după cum urmează:

  • Mod de funcționare: TCP
  • Adresă TCP: mqtt://[URL of your MQTT server]:[port]

Configurarea MQTT veche în firmware IAMMETER mai vechi

4.2 Configurarea veche a numelui de utilizator și a parolei

Configurarea numelui de utilizator și a parolei necesită firmware i.75.97.5 sau o versiune ulterioară.

În acest mod, contorul de energie Wi-Fi funcționează ca un client MQTT și acceptă următoarele metode de autentificare la broker:

  1. Nume de utilizator și parolă
  2. ID de client, folosind numărul de serie al contorului ca ID de client
  3. Conexiune anonimă

Pe firmware mai vechi, setați numele de utilizator și parola MQTT prin API local al contorului:

http://{local IP of the energy meter}/api/mqtt?user=laoliu&pwd=123456

Înlocuiți laoliu și 123456 cu numele de utilizator și parola reale ale brokerului MQTT.

Setați numele de utilizator și parola MQTT în firmware IAMMETER mai vechi

Note privind configurarea veche:

  • Lungimea maximă atât a numelui de utilizator, cât și a parolei este de 20 de caractere.
  • Caracterul & nu este acceptat în numele de utilizator sau în parolă.

Pentru a obține setarea actuală de autentificare MQTT, utilizați:

http://{local IP of the energy meter}/api/mqtt

Obțineți setarea numelui de utilizator și a parolei MQTT în firmware IAMMETER mai vechi

API nu returnează parola MQTT în sine; returnează doar lungimea parolei.

Sus