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

Home Assistant Modbus TCP enerģijas skaitītāja iestatīšanas ceļvedis

Home Assistant Modbus TCP enerģijas skaitītāja integrācija

Modbus TCP ir viens no ātrākajiem veidiem, kā pieslēgt enerģijas skaitītāju Home Assistant. Tas darbojas vietējā tīklā, nav atkarīgs no interneta savienojuma un ir piemērots reāllaika jaudas uzraudzībai, saules pārpalikuma automatizācijai, slodzes vadībai un Home Assistant Energy Dashboard.

Visi pašreizējie IAMMETER enerģijas skaitītāji atbalsta Modbus TCP. Tos var integrēt ar Home Assistant divos veidos:

  1. IAMMETER HACS Modbus integrācija — konfigurācija caur UI, automātiski izveidoti elementi un konfigurējams aptaujas intervāls.
  2. Home Assistant iebūvētā Modbus integrācija — YAML konfigurācija ar tiešu kontroli pār reģistriem un sensoriem.

Šis ceļvedis izskaidro atšķirības un palīdz izvēlēties piemērotāko metodi.

HACS Modbus vai iebūvētais Home Assistant Modbus?

Abas metodes nolasa vienus un tos pašus vietējos Modbus TCP datus no skaitītāja. Galvenā atšķirība ir tas, kā tiek konfigurēti Home Assistant elementi.

Funkcija IAMMETER HACS Modbus Home Assistant iebūvētais Modbus
HA konfigurācija UI YAML
Reģistru konfigurācija Izveido integrācija Definē manuāli
Aptaujas intervāls Konfigurējams; noklusējums 3 sekundes Konfigurējams katram sensoram
Energy Dashboard metadati Iekļauti atbalstītajiem enerģijas elementiem Jākonfigurē YAML
Automātiska/ar palīdzību veikta atklāšana SSDP atbalstīta iestatīšana Nav
Vietējā darbība Jā Jā
Var turpināt lietot IAMMETER Cloud Jā Jā
Vislabāk piemērots Lielākajai daļai Home Assistant lietotāju Pieredzējušiem lietotājiem un pielāgotiem reģistriem

Lielākajai daļai lietotāju HACS Modbus integrācija ir vienkāršākais risinājums. Home Assistant iebūvēto Modbus integrāciju izmantojiet tad, ja jums nepieciešams pielāgots reģistru saraksts, elementu nosaukumu shēma, mērogošanas noteikums vai aptaujas intervāls atsevišķiem sensoriem.

Ja nav nepieciešami ātri atjauninājumi, salīdziniet HTTP un MQTT alternatīvas Home Assistant enerģijas skaitītāja integrācijas pārskatā.

Pirms sākat

Jums nepieciešams:

  • IAMMETER enerģijas skaitītājs, kas pieslēgts tam pašam LAN kā Home Assistant;
  • skaitītāja vietējā IP adrese;
  • TCP portam 502 jābūt pieejamam starp Home Assistant un skaitītāju;
  • jaunākā skaitītāja programmatūras versija;
  • HACS instalēts, ja izvēlaties IAMMETER HACS integrāciju.

Ieteicams rezervēt skaitītāja IP adresi maršrutētājā. Mainīga DHCP adrese ir izplatīts iemesls, kāpēc strādājoša Modbus integrācija vēlāk kļūst nepieejama.

1. metode: IAMMETER Modbus konfigurēšana, izmantojot HACS

IAMMETER HACS Modbus integrācija ir paredzēta lietotājiem, kuri vēlas ātrus vietējos datus, nedefinējot katru reģistru manuāli YAML.

1. solis: integrācijas instalēšana

  1. Atveriet HACS programmā Home Assistant.
  2. Meklējiet IamMeter Modbus.
  3. Instalējiet jaunāko laidienu.
  4. Pārstartējiet Home Assistant, ja tas tiek prasīts.

Projekta un laidienu informācija:

Izmantojiet jaunāko pieejamo laidienu. Aptaujas intervāla iestatījumu atbalsta atjauninātā integrācija, un tas tiek nodots DataUpdateCoordinator.

2. solis: skaitītāja pievienošana programmā Home Assistant

  1. Dodieties uz Iestatījumi → Ierīces un pakalpojumi.
  2. Atlasiet Pievienot integrāciju.
  3. Meklējiet IamMeter Modbus.
  4. Ievadiet skaitītāja IP adresi un Modbus TCP portu.
  5. Atlasiet atbilstošo skaitītāja tipu vai fāžu konfigurāciju.
  6. Iestatiet aptaujas intervālu vai atstājiet noklusējuma vērtību 3 sekundes.
  7. Iesniedziet formu un pārliecinieties, ka ierīce un elementi ir izveidoti.

Integrācija izveido atšķirīgu elementu skaitu vienfāzes, divkanālu un trīsfāžu skaitītājiem. Īsāks elementu saraksts nenozīmē, ka vienfāzes modelim ir ierobežots Home Assistant atbalsts.

3. solis: elementu pārbaude

Atveriet IAMMETER ierīci sadaļā Iestatījumi → Ierīces un pakalpojumi. Atkarībā no modeļa pieejamie elementi var ietvert:

  • spriegumu;
  • strāvu;
  • aktīvo jaudu;
  • jaudas koeficientu;
  • importēto enerģiju;
  • eksportēto enerģiju;
  • reaktīvo jaudu vai reaktīvo enerģiju, ja to nodrošina attiecīgais skaitītājs un reģistru kopa.

Importētās un eksportētās enerģijas elementi izmanto kWh un ietver Home Assistant enerģijas metadatus, kas nepieciešami Energy Dashboard.

4. solis: piemērota aptaujas intervāla izvēle

Noklusējuma aptaujas intervāls ir 3 sekundes. Tas ir praktisks sākumpunkts tiešraides informācijas paneļiem un uz jaudas balstītām automatizācijām.

Ieteicamie sākumpunkti:

Lietojums Ieteicamais aptaujas intervāls
Reāllaika releja vai saules pārpalikuma vadība 1–5 sekundes
Tiešraides jaudas informācijas panelis 3–10 sekundes
Vispārēja enerģijas uzraudzība 10–30 sekundes

Vienas sekundes iestatījums ir aptaujas pieprasījums, nevis garantija, ka katrs Home Assistant informācijas panelis vizuāli atsvaidzināsies reizi sekundē. Tīkla latentums, reģistru skaits, ierakstītāja slodze un priekšgala atsvaidzināšanas uzvedība arī ietekmē rezultātu.

Izvairieties no nevajadzīgi agresīvas aptaujas. Lielākajai daļai automatizāciju stabils 2–5 sekunžu atjauninājums ir noderīgāks par īsāko iespējamo intervālu.

2. metode: Home Assistant iebūvētās Modbus integrācijas izmantošana

Home Assistant ietver standarta Modbus integrāciju. Šī metode ir pilnībā vietēja un neprasa HACS, taču savienojums un sensori tiek definēti YAML.

Šis piemērs nolasa spriegumu un aktīvo jaudu no vienfāzes skaitītāja:

modbus:
  - name: iammeter_hub
    type: tcp
    host: 192.168.1.6
    port: 502
    sensors:
      - name: IAMMETER Voltage
        slave: 1
        address: 0
        input_type: holding
        data_type: uint16
        scale: 0.01
        precision: 1
        unit_of_measurement: V
        device_class: voltage
        state_class: measurement
        scan_interval: 5

      - name: IAMMETER Active Power
        slave: 1
        address: 2
        input_type: holding
        data_type: int32
        unit_of_measurement: W
        device_class: power
        state_class: measurement
        scan_interval: 5

Aizstājiet 192.168.1.6 ar skaitītāja faktisko IP adresi. Pirms vairāku sensoru pievienošanas pārbaudiet attiecīgo reģistru karti:

Izplatītie IAMMETER Modbus reģistri

Šīs adreses ilustrē standarta fāžu blokus, ko izmanto izplatītie IAMMETER skaitītāji. Vienmēr izmantojiet aktuālo reģistru dokumentāciju kā autoritatīvu atsauci.

Mērījums Fāze A / vienfāze Fāze B Fāze C Datu tips
Spriegums 0 10 20 uint16
Strāva 1 11 21 uint16
Aktīvā jauda 2 12 22 int32
Importētā enerģija 4 14 24 uint32
Eksportētā enerģija 6 16 26 uint32

Katram reģistram izmantojiet dokumentēto mērogu, precizitāti un vārdu secību. Nededuktiet enerģijas mērogošanu no sprieguma piemēra.

Pēc YAML rediģēšanas:

  1. palaidiet Home Assistant konfigurācijas pārbaudi;
  2. pārstartējiet Home Assistant;
  3. atveriet Developer tools → States;
  4. pārliecinieties, ka jaunajiem elementiem ir ticamas vērtības un mērvienības.

Importētās un eksportētās enerģijas pievienošana Energy Dashboard

Home Assistant Energy Dashboard pieprasa kumulatīvus enerģijas elementus, nevis momentāno jaudu.

Manuāli konfigurētam Modbus enerģijas sensoram iekļaujiet atbilstošos metadatus:

unit_of_measurement: kWh
device_class: energy
state_class: total_increasing

Pēc tam dodieties uz Iestatījumi → Informācijas paneļi → Enerģija un atlasiet importētās enerģijas elementu kā tīkla patēriņu un eksportētās enerģijas elementu kā atgriešanu tīklā.

Neatlasiet vatos mērītu aktīvās jaudas elementu kā Energy Dashboard enerģijas lauku. Jauda parāda pašreizējo ātrumu; importētā/eksportētā kWh reģistrē kumulatīvo enerģiju.

Atbalstītie IAMMETER modeļi

Visi pašreizējie IAMMETER enerģijas skaitītāji atbalsta gan HACS Modbus, gan Home Assistant iebūvēto Modbus integrāciju.

Modelis Skaitītāja konfigurācija Home Assistant piezīme
WEM3080 Vienfāze Vienfāzes elementu kopa
WEM2067 Divkanālu vienfāzes lietojumiem Divi mērījumu kanāli
WEM3080T Trīsfāze Trīs fāžu/elementu grupas
WEM3050T Trīsfāze vai sadalītā fāze Trīs mērījumu kanāli
WEM3080TD Trīsfāžu/trīsvadu un speciāla elektroinstalācija Interpretējiet elementus atbilstoši vadu shēmai
WEM3046T / WEM3046TE Ārējā 5 A CT ieeja Piemērojiet ārējā CT attiecību

WEM3046T un WEM3046TE mēra ārējā strāvas transformatora 5 A sekundāro izeju. Lai iegūtu faktisko primārās puses strāvu, jaudu un enerģiju, jāpiemēro pareizā CT attiecība. Tā ir 5 A CT mērīšanas sistēmas īpašība, nevis Home Assistant vai Modbus saderības ierobežojums.

Vai Modbus un IAMMETER Cloud var darboties vienlaikus?

Jā. Home Assistant nolasa Modbus TCP lokāli, kamēr skaitītājs var turpināt augšupielādēt datus IAMMETER Cloud. Lai izmantotu Modbus, skaitītājs nav jāpārslēdz uz MQTT augšupielādes režīmu.

Tādējādi iegūstat divus papildinošus skatus:

  • ātri vietējie dati un automatizācijas programmā Home Assistant;
  • ilgtermiņa atskaites, elektroenerģijas izmaksu analīze, saules analīze un attālināta piekļuve IAMMETER Cloud.

Izvairieties no vairākiem augstfrekvences Modbus klientiem

Kā drošu izvietošanas modeli izmantojiet vienu aktīvu Modbus TCP aptaujas klientu katram skaitītājam. Nekonfigurējiet Home Assistant, Node-RED, PLC un citu reģistrētāju, lai tie neatkarīgi un augstā frekvencē aptaujātu vienu un to pašu skaitītāju.

Ja vairākām sistēmām ir nepieciešami vieni un tie paši tiešraides mērījumi, ļaujiet vienai sistēmai nolasīt Modbus un pārdalīt datus, vai izmantojiet MQTT arhitektūru, kurā vairāki patērētāji abonē brokeri.

Problēmu novēršana

Home Assistant nevar izveidot savienojumu ar portu 502

  • Pārliecinieties, ka Home Assistant un skaitītājs atrodas vienā sasniedzamā tīklā.
  • Pārbaudiet skaitītāja IP adresi un rezervējiet to maršrutētājā.
  • Pārbaudiet, vai TCP portu 502 nebloķē ugunsmūris vai VLAN noteikums.
  • Pārliecinieties, ka cits Modbus klients netur vai neatkārtoti neizveido savienojumu.

Elementi nav pieejami vai vērtības nemainās

  • Pārbaudiet HACS integrācijā atlasīto skaitītāja/fāžu tipu.
  • YAML gadījumā pārbaudiet slave ID, reģistra adresi, datu tipu, mērogu un vārdu secību.
  • Uz laiku palieliniet aptaujas intervālu, lai izslēgtu pārāk agresīvu aptauju.
  • Pārstartējiet integrāciju pēc skaitītāja IP adreses maiņas.

Vērtības ir neticami augstas vai zemas

  • Pārbaudiet reģistra mērogošanu un datu tipu.
  • WEM3046T/WEM3046TE gadījumā pārbaudiet ārējās CT attiecību.
  • Pārliecinieties, ka elements atbilst paredzētajai fāzei vai mērījumu kanālam.

Enerģijas elementi neparādās Energy Dashboard

  • Izmantojiet kumulatīvo importēto/eksportēto enerģiju kWh.
  • Pārliecinieties, ka device_class: energy.
  • Pārliecinieties, ka state_class: total_increasing.
  • Neizmantojiet jaudas elementu vatos.

Automatizāciju izveide ar reāllaika jaudas datiem

Kad Modbus elementi darbojas, Home Assistant var izmantot aktīvo jaudu vai tīklā eksportēto jaudu, lai vadītu citas ierīces. Piemēri:

  • releja vadība no reāllaika Modbus jaudas datiem;
  • EV uzlāde, kad saules eksporta jauda pārsniedz slieksni;
  • ūdens sildīšana ar pieejamo saules pārpalikumu;
  • lietotāja paziņošana, kad mājsaimniecības patēriņš pārsniedz limitu;
  • kontrolējamas slodzes samazināšana pirms dārgas maksimālā tarifa elektroenerģijas importēšanas.

Saglabājiet integrācijas ceļvedi koncentrētu uz uzticamu datu izveidi vispirms. Vadības loģiku pievienojiet tikai pēc tam, kad esat pārbaudījuši zīmju konvenciju, mērvienības, atjaunināšanas intervālu un uzvedību, kad skaitītājs kļūst nepieejams.

Saistītie Home Assistant ceļveži

Uz augšu