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

IAMMETER enerģijas skaitītāju integrēšana ar Victron Venus OS

IAMMETER enerģijas skaitītāju integrēšana ar Victron Venus OS

Victron Energy's Venus OS ir centrālā operētājsistēma enerģijas uzraudzībai un pārvaldībai Victron sistēmās. Tā darbojas GX ierīcēs, piemēram, Cerbo GX, un to var instalēt arī Raspberry Pi ierīcē, izmantojot tās atvērtā pirmkoda versiju. Venus OS savieno invertorus, akumulatorus, uzlādes kontrolierus un citas sastāvdaļas vienā viedā sistēmā. Tā nodrošina reāllaika uzraudzību, automatizētu enerģijas kontroli un attālo piekļuvi, izmantojot Victron Remote Management (VRM) portālu. Ar MQTT un Modbus-TCP atbalstu tā viegli integrējas ar trešo pušu platformām, piemēram, Home Assistant, padarot to ideāli piemērotu progresīvām saules un ārpus tīkla sistēmām.

Par līdzautoru

IAMMETER integrāciju ar Victron Energy Venus OS izstrādāja MiWyf.

Īpašs paldies MiWyf par koda izstrādi.

Tālāk sniegtais saturs galvenokārt ir ņemts no integrācijas projekta README faila (https://github.com/lewei50/dbus-iammeter).

dbus-iammeter

Projekta lapa: https://github.com/lewei50/dbus-iammeter

Integrē IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T viedos skaitītājus ar Victron Energy's Venus OS.

Mērķis

Šī repozitorija skripti nodrošina vienkāršu veidu, kā instalēt, atinstalēt un pārvaldīt pakalpojumu, kas savieno IAMMETER viedos skaitītājus (WEM3080/WEM3080T/WEM3050T/WEM3046T) ar Venus OS un Victron GX ierīcēm. Ideja ir balstīta uz @fabian-lauer un @vikt0rm darbu.

Iedvesma

Šis ir mans pirmais projekts GitHub platformā un kopā ar Victron Venus OS. Iedvesmu smēlos no šiem lieliskajiem projektiem:

Kā tas darbojas

Mana konfigurācija

  • IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T
    • 1-fāžu/3-fāžu instalācija
    • Savienots ar Wi-Fi tīklu "A"
    • IP: 192.168.1.6
  • Venus OS uz Raspberry Pi 4 (4GB, versija 1.1, programmaparatūra v2.84)
    • Nav pievienotu citu Victron ierīču
    • Savienots ar Wi-Fi tīklu "A"
    • IP: 192.168.1.10

Detaļas / process

Kā minēts iepriekš, skripts ir iedvesmots no @RalfZim Fronius viedā skaitītāja implementācijas. Lūk, ko skripts dara:

  • Darbojas kā pakalpojums
  • Savienojas ar DBus Venus OS sistēmā vietā com.victronenergy.grid.http_40 vai com.victronenergy.pvinverter.http_40
  • Izmanto REST-API, lai izsauktu /status IAMMETER ierīcē, un iegūst JSON datus
  • Sērijas numurs/MAC tiek iegūts no atbildes un izmantots kā ierīces sērijas numurs
  • DBus ceļi tiek inicializēti ar noklusējuma vērtībām (0) un dažiem iestatījumiem, piemēram, nosaukumu
  • Sākas cikls, kas ik pēc 3000 ms iegūst datus no IAMMETER ierīces un attiecīgi atjaunina DBus
image-20250321144319164 image-20250321144340491 image-20250321144509359

Instalēšana un konfigurēšana

Iegūstiet kodu

Lejupielādējiet galveno (main) zaru un kopējiet to uz /data/dbus-iammeter. Pēc tam palaidiet install.sh skriptu:

wget https://github.com/lewei50/dbus-iammeter/archive/refs/heads/main.zip
unzip main.zip "dbus-iammeter-main/*" -d /data
mv /data/dbus-iammeter-main /data/dbus-iammeter
chmod a+x /data/dbus-iammeter/install.sh
/data/dbus-iammeter/install.sh
rm main.zip

⚠️ Pēc instalēšanas pārbaudiet konfigurāciju. Pakalpojums starts uzreiz, un nepareizi savienojuma dati (host, lietotājvārds, parole) piepildīs žurnālfailu ar kļūdām.

Rediģējiet config.ini

Konfigurācijas fails atrodas vietā /data/dbus-iammeter/config.ini. Mainiet vērtības pēc vajadzības, īpaši host, username un password sadaļā "ONPREMISE".

Sadaļa Konfigurācijas vērtība Skaidrojums
DEFAULT AccessType Fiksēta vērtība: 'OnPremise'
DEFAULT SignOfLifeLog Intervāls (minūtēs) pakalpojuma statusa žurnalēšanai ar žurnāla līmeni INFO
DEFAULT CustomName Ierīces nosaukums (noderīgs vairāku skripta instanču gadījumā)
DEFAULT DeviceInstance Ierīces instances numurs, piem., 40
DEFAULT Role 'grid' vai 'pvinverter', lai noteiktu IAMMETER lomu
DEFAULT Position 0 = AC ieeja 1; 1 = AC izeja; 2 = AC ieeja 2
DEFAULT LogLevel Žurnalēšanas līmenis (skat.: https://docs.python.org/3/library/logging.html#levels)
ONPREMISE Host IAMMETER vietējās tīmekļa saskarnes IP vai resursdatora nosaukums
ONPREMISE Username Lietotājvārds HTTP piekļuvei (atstājiet tukšu, ja nav nepieciešams)
ONPREMISE Password Parole HTTP piekļuvei (atstājiet tukšu, ja nav nepieciešams)
ONPREMISE L1Position IAMMETER ieejas fāze, kas tiek izmantota L1 (skat. pārkartēšanas sadaļu)

L1 pārkartēšana

Trīsfāžu tīklā ar vienu Multi ierīci Venus OS paredz, ka L1 apgādā Multi. Tas ne vienmēr tā ir. Piemēram, ja jūsu Multi tiek apgādāts no L3 (IAMMETER ievade C), GX ierīce rādīs AC slodzes gan uz L1, gan L3.

Iestatot L1Position, varat pārkartēt fāzes, lai GX rādītu pareizus datus:

  • Ja jūsu Multi ir pievienots ievadei A, izmaiņas nav nepieciešamas
  • L1Position = 2 apmaina B un A
  • L1Position = 3 apmaina C un A

Dokumentācijas atsauces

Par IAMMETER

IAMMETER ir uzņēmums, kas specializējas enerģijas pārvaldības produktos un pakalpojumos, piedāvājot viedos enerģijas skaitītājus, pārvaldības lietotnes un mākoņplatformas.

Mūsu mērķis ir palīdzēt klientiem efektīvi pārvaldīt, izmantot un ietaupīt enerģiju, samazinot elektrības rēķinus, izmantojot viedo uzraudzību un analīzi.

Risinājumi

Produkti

Sistēma

Uz augšu