Atvainojiet, jūsu pārlūkprogramma neatbalsta JavaScript!
Pierakstīties

MQTT enerģijas skaitītājs: IAMMETER datu publicēšana jūsu MQTT brokerī

IAMMETER enerģijas datu publicēšana MQTT brokerī

IAMMETER Wi-Fi enerģijas skaitītāji var darboties kā MQTT enerģijas skaitītāji un publicēt reāllaika sprieguma, strāvas, aktīvās jaudas un enerģijas datus tieši jūsu pašu MQTT brokerī. Tas nodrošina lokālu un atvērtu veidu, kā integrēt IAMMETER ar pielāgotu monitoringa sistēmu, automatizācijas platformu vai Home Assistant.

Jaunākā IAMMETER programmaparatūra ļauj konfigurēt MQTT savienojumu tieši no skaitītāja lokālās WebUI.

1. MQTT publicēšanas konfigurēšana

1.1 MQTT iestatījumi

Atveriet skaitītāja lokālo WebUI un dodieties uz lapu Iestatījumi. Konfigurējiet MQTT savienojumu, izmantojot tālāk norādītos laukus:

Iestatījums Konfigurācija
Darbības režīms Atlasiet MQTT
Adrese Ievadiet MQTT brokera adresi un portu
Lietotājvārds/Parole Ievadiet brokera akreditācijas datus; atstājiet tukšu tikai tad, ja anonīmi savienojumi ir atļauti
HA MQTT atklāšana Iespējojiet tikai Home Assistant automātiskajai atklāšanai
Reāllaika tēma device/{SN}/realtime

Pēc iestatījumu pabeigšanas noklikšķiniet uz Saglabāt. Skaitītājs savienosies ar konfigurēto brokeri un publicēs savus mērījumu datus kā MQTT klients.

MQTT un HA MQTT atklāšanas konfigurēšana jaunākajā IAMMETER programmaparatūrā

Jaunākās programmaparatūras WebUI atbalsta iepriekš aprakstītos MQTT iestatījumus. Nav nepieciešams konfigurēt brokera lietotājvārdu un paroli, izmantojot lokālo API.

1.2 Kad iespējot HA MQTT atklāšanu

HA MQTT atklāšana tiek izmantota tikai Home Assistant automātiskajai atklāšanai.

  • Ja publicējat datus vispārējam MQTT brokerim vai citai trešās puses sistēmai, paturiet HA MQTT atklāšanu izslēgtu.
  • Ja Home Assistant ir savienots ar to pašu MQTT brokeri un vēlaties, lai tas automātiski atklātu IAMMETER skaitītāju un izveidotu atbilstošās ierīces un sensoru entitātes, iespējojiet HA MQTT atklāšanu.
  • MQTT publicēšanas iespējošanai nav nepieciešams iespējot HA MQTT atklāšanu. Tās ir saistītas, bet atsevišķas funkcijas.

Pilnu atklāšanas procedūru skatiet sadaļā MQTT atklāšanas iespējošana Home Assistant ar IAMMETER. Lai salīdzinātu MQTT atklāšanu ar citām IAMMETER Home Assistant integrācijas metodēm, tostarp oficiālo integrāciju, Modbus/TCP un manuālo MQTT konfigurāciju, sāciet ar IAMMETER Home Assistant integrācijas ceļvedi.

2. MQTT tēma un datu saturs

2.1 Reāllaika tēmas abonēšana

Tēmadevice/{SN}/realtime

Aizstājiet {SN} ar sava IAMMETER skaitītāja sērijas numuru. Kad skaitītājs veiksmīgi savienojas ar MQTT brokeri, MQTT klients var abonēt šo tēmu, lai saņemtu reāllaika mērījumu datus.

Abonēt MQTT enerģijas datus no IAMMETER

2.2 JSON datu satura interpretēšana

Neatkarīgi no tā, vai skaitītājs ir konfigurēts augšupielādēt datus trešās puses serverim, izmantojot HTTP/HTTPS, TCP/TLS vai MQTT, vai arī mērījumu dati tiek iegūti, izmantojot lokālo API, mērījumu JSON formāts paliek nemainīgs.

Piemēram, vienfāzes skaitītājs publicē Data masīvu, kas satur spriegumu, strāvu, aktīvo jaudu, aktīvo enerģiju uz priekšu un reverso aktīvo enerģiju:

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

Trīsfāžu skaitītāji izmanto Datas masīvu ar atsevišķiem mērījumu masīviem fāzēm A, B un C. Pirms datu satura parsēšanas trešās puses lietotnē skatiet pilnu IAMMETER JSON datu definīciju.

3. Saistītie ceļveži

4. Konfigurācija vecākai programmaparatūrai

Tālāk sniegtie norādījumi ir saglabāti skaitītājiem, kuri joprojām izmanto vecāku programmaparatūras versiju un kuru WebUI nepiedāvā pašreizējās MQTT konfigurācijas iespējas.

Ja jūsu skaitītāja WebUI izskatās kā tālāk redzamajos ekrānuzņēmumos, izpildiet šo mantoto procedūru. Alternatīvi jauniniet uz jaunāko programmaparatūru un izmantojiet 1. sadaļā aprakstīto WebUI procedūru.

4.1 Mantotā ierīces konfigurācija

Konfigurējiet augšupielādes režīmu un MQTT brokera adresi šādi:

  • Darbības režīmsTCP
  • TCP adresemqtt://[jūsu MQTT servera URL]:[ports]

Mantotā MQTT konfigurācija vecākā IAMMETER programmaparatūrā

4.2 Mantotā lietotājvārda un paroles konfigurācija

Lietotājvārda un paroles konfigurēšanai nepieciešama programmaparatūra i.75.97.5 vai jaunāka.

Šajā režīmā Wi-Fi enerģijas skaitītājs darbojas kā MQTT klients un atbalsta šādas brokera autentifikācijas metodes:

  1. Lietotājvārds un parole
  2. Klienta ID, kā klienta ID izmantojot skaitītāja sērijas numuru
  3. Anonīms savienojums

Vecākā programmaparatūrā iestatiet MQTT lietotājvārdu un paroli, izmantojot skaitītāja lokālo API:

http://{enerģijas skaitītāja lokālā IP adrese}/api/mqtt?user=laoliu&pwd=123456

Aizstājiet laoliu un 123456 ar faktisko MQTT brokera lietotājvārdu un paroli.

MQTT lietotājvārda un paroles iestatīšana vecākā IAMMETER programmaparatūrā

Mantotās konfigurācijas piezīmes:

  • Gan lietotājvārda, gan paroles maksimālais garums ir 20 rakstzīmes.
  • Rakstzīme & netiek atbalstīta lietotājvārdā vai parolē.

Lai iegūtu pašreizējo MQTT autentifikācijas iestatījumu, izmantojiet:

http://{enerģijas skaitītāja lokālā IP adrese}/api/mqtt

MQTT lietotājvārda un paroles iestatījuma iegūšana vecākā IAMMETER programmaparatūrā

API neatgriež pašu MQTT paroli; tas atgriež tikai paroles garumu.

Uz augšu