Valitettavasti selaimesi ei tue JavaScriptiä!
Kirjaudu sisään

IAMMETER-energiamittareiden integrointi Victron Venus OS -käyttöjärjestelmään

IAMMETER-energiamittareiden integrointi Victron Venus OS -käyttöjärjestelmään

Victron Energyn Venus OS on Victron-järjestelmien energianseurannan ja -hallinnan keskeinen käyttöjärjestelmä. Se toimii GX-laitteissa, kuten Cerbo GX, ja se voidaan asentaa myös Raspberry Pi -tietokoneeseen sen avoimen lähdekoodin version kautta. Venus OS yhdistää invertterit, akut, lataussäätimet ja muut komponentit yhdeksi älykkääksi järjestelmäksi. Se mahdollistaa reaaliaikaisen seurannan, automatisoidun energianhallinnan ja etäkäytön Victron Remote Management (VRM) -portaalin kautta. MQTT- ja Modbus-TCP-tuen ansiosta se integroituu helposti kolmannen osapuolen alustoihin, kuten Home Assistantiin, mikä tekee siitä ihanteellisen edistyneisiin aurinkosähkö- ja off-grid-ratkaisuihin.

Tietoja avustajasta

IAMMETERin integroinnin Victron Energyn Venus OS -käyttöjärjestelmään kehitti MiWyf.

Erityiskiitos MiWyfille koodin kehittämisestä.

Seuraava sisältö on pääosin peräisin integraatioprojektin README-tiedostosta (https://github.com/lewei50/dbus-iammeter).

dbus-iammeter

Projektisivu: https://github.com/lewei50/dbus-iammeter

Integroi IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T -älymittarit Victron Energyn Venus OS -käyttöjärjestelmään.

Tarkoitus

Tämän repositorion skriptit tarjoavat helpon tavan asentaa, poistaa ja hallita palvelua, joka yhdistää IAMMETER-älymittarit (WEM3080/WEM3080T/WEM3050T/WEM3046T) Victronin Venus OS -käyttöjärjestelmään ja GX-laitteisiin. Idea perustuu @fabian-lauerin ja @vikt0rm:n työhön.

Inspiraatio

Tämä on ensimmäinen projektini GitHubissa ja Victron Venus OS -käyttöjärjestelmässä. Olen saanut inspiraatiota näistä hienoista projekteista:

Miten se toimii

Oma asetelmani

  • IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T
    • 1-vaiheinen/3-vaiheinen asennus
    • Yhdistetty Wi-Fi-verkkoon "A"
    • IP: 192.168.1.6
  • Venus OS Raspberry Pi 4 -laitteessa (4GB, versio 1.1, laiteohjelmisto v2.84)
    • Muita Victron-laitteita ei ole yhdistetty
    • Yhdistetty Wi-Fi-verkkoon "A"
    • IP: 192.168.1.10

Yksityiskohdat / prosessi

Kuten edellä mainittiin, skripti on saanut innoituksensa @RalfZimin Fronius-älymittaritoteutuksesta. Näin skripti toimii:

  • Toimii palveluna
  • Muodostaa yhteyden Venus OS:n DBusiin osoitteessa com.victronenergy.grid.http_40 tai com.victronenergy.pvinverter.http_40
  • Käyttää REST-APIa kutsuakseen IAMMETER-laitteen /status-osoitetta ja hakee JSON-tiedot
  • Sarjanumero/MAC poimitaan vastauksesta ja sitä käytetään laitteen sarjanumerona
  • DBus-polku alustetaan oletusarvoilla (0) ja joillakin asetuksilla, kuten nimellä
  • Käynnistyy silmukka, joka kysyy tietoja IAMMETERistä 3000 ms välein ja päivittää DBusia vastaavasti
image-20250321144319164 image-20250321144340491 image-20250321144509359

Asennus ja määritys

Hanki koodi

Lataa main-haara ja kopioi se kansioon /data/dbus-iammeter. Suorita sitten install.sh-skripti:

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

⚠️ Tarkista asennuksen jälkeen määritykset. Palvelu käynnistyy heti, ja virheelliset yhteystiedot (host, käyttäjänimi, salasana) täyttävät lokitiedoston.

Muokkaa config.ini-tiedostoa

Määritystiedosto sijaitsee polussa /data/dbus-iammeter/config.ini. Muokkaa arvoja tarpeen mukaan, erityisesti host, username ja password "ONPREMISE"-osiossa.

Osio Asetusarvo Selitys
DEFAULT AccessType Kiinteä arvo: 'OnPremise'
DEFAULT SignOfLifeLog Aikaväli (minuutteina) palvelun tilan lokitukseen INFO-lokitasolla
DEFAULT CustomName Laitteen nimi (hyödyllinen useille skripti-instansseille)
DEFAULT DeviceInstance Laitteen instanssinumero, esim. 40
DEFAULT Role 'grid' tai 'pvinverter' määrittelemään IAMMETERin roolin
DEFAULT Position 0 = AC-tulo 1; 1 = AC-lähtö; 2 = AC-tulo 2
DEFAULT LogLevel Lokitaso (katso: https://docs.python.org/3/library/logging.html#levels)
ONPREMISE Host IAMMETERin paikallisen verkkokäyttöliittymän IP-osoite tai isäntänimi
ONPREMISE Username Käyttäjänimi HTTP-yhteyttä varten (jätä tyhjäksi, jos ei vaadita)
ONPREMISE Password Salasana HTTP-yhteyttä varten (jätä tyhjäksi, jos ei vaadita)
ONPREMISE L1Position IAMMETERin L1:lle käytetty tulovaihe (katso uudelleenkohdistusosio)

L1:n uudelleenkohdistus

Kolmevaiheisessa verkossa, jossa on yksi Multi, Venus OS olettaa, että L1 syöttää Multia. Näin ei kuitenkaan aina ole. Jos esimerkiksi Multi saa syöttönsä L3:sta (IAMMETERin tulo C), GX-laite näyttää AC-kuormat sekä L1:ssä että L3:ssa.

Asettamalla L1Position voit kohdistaa vaiheet uudelleen, jotta GX näyttää oikeat tiedot:

  • Jos Multi on kytketty tuloon A, muutoksia ei tarvita
  • L1Position = 2 vaihtaa B- ja A-tulot keskenään
  • L1Position = 3 vaihtaa C- ja A-tulot keskenään

Dokumentaatioviitteet

Tietoja IAMMETERistä

IAMMETER on yritys, joka keskittyy energianhallinnan tuotteisiin ja palveluihin ja tarjoaa älykkäitä energiamittareita, hallintasovelluksia ja pilvialustoja.

Tavoitteenamme on auttaa asiakkaita hallitsemaan, hyödyntämään ja säästämään energiaa tehokkaasti sekä vähentämään sähkölaskuja älykkään seurannan ja analyysin avulla.

Ratkaisut

Tuotteet

Järjestelmä

Ylös