Valitettavasti selaimesi ei tue JavaScriptiä!

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

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

Victron Energyn Venus OSon Victron-järjestelmien energianvalvonnan ja -hallinnan keskuskäyttöjärjestelmä. Se toimii GX-laitteissa, kuten Cerbo GX, ja voidaan asentaa myös aRaspberry Piavoimen lähdekoodin versionsa kautta. Venus OS yhdistää invertterit, akut, latausohjaimet 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 edistyneille aurinko- ja off-grid-asennuksille.

Tietoja Contributorista

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

Erityiset kiitokset MiWyfille koodin avustamisesta.

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

dbus-iammemetri

Projektin sivu:https://github.com/lewei50/dbus-iammeter

Integroi IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T älymittaritVictron Energyn Venus OS.

Tarkoitus

Tämän repon komentosarjat tarjoavat helpon tavan asentaa, poistaa ja hallita palvelua, joka yhdistää IAMMETER-älymittarit (WEM3080/WEM3080T/WEM3050T/WEM3046T) Victronin Venus OS- ja GX-laitteisiin. Idea perustuu @fabian-lauer & @vikt0rm.

Inspiraatiota

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

Näin se toimii

Omat asetukset

  • 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:ssä (4 Gt, versio 1.1, laiteohjelmisto v2.84)
    • Muita Victron-laitteita ei ole kytketty
    • Yhdistetty Wi-Fi-verkkoon "A"
    • IP: 192.168.1.10

Yksityiskohdat / Prosessi

Kuten edellä mainittiin, käsikirjoitus on saanut inspiraationsa @RalfZimin Fronius-älymittarin toteutuksesta. Tässä on mitä skripti tekee:

  • Toimii palveluna
  • Yhdistetään DBus:iin Venus OS:ssä osoitteessacom.victronenergy.grid.http_40taicom.victronenergy.pvinverter.http_40
  • Käyttää REST-API:ta soittamiseen/statusIAMMETER-laitteella ja hakee JSON-tiedot
  • Serial/MAC erotetaan vastauksesta ja sitä käytetään laitteen sarjasarjana
  • DBus-polut alustetaan oletusarvoilla (0) ja joillakin asetuksilla, kuten nimellä
  • Silmukka alkaa, pollaa dataa IAMMETERistä 3000 ms välein ja päivittää DBusin vastaavasti
kuva-20250321144319164 kuva-20250321144340491 kuva-20250321144509359

Asennus & Kokoonpano

Hanki koodi

Lataa päähaara ja kopioi se kohteeseen/data/dbus-iammeter. Suorita sitteninstall.shkäsikirjoitus:

wget https://github.com/lewei50/dbus-iammeter/archive/refs/heads/main.zip
pura 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 kokoonpano asennuksen jälkeen. Palvelu käynnistyy välittömästi, ja virheelliset yhteystiedot (isäntä, käyttäjätunnus, salasana) tulvii lokitiedostoon.

Muokkaa config.ini

Asetustiedosto sijaitsee osoitteessa/data/dbus-iammeter/config.ini. Muuta arvoja erityisesti tarpeen mukaanisäntä, käyttäjätunnus, jasalasana"ONPREMISE" osio.

osio Määritysarvo Selitys
OLETUS AccessType Kiinteä arvo: OnPremise
OLETUS SignOfLifeLog Intervalli (minuutit) palvelun tilan kirjaamiseen lokitason INFO:lla
OLETUS CustomName Laitteen nimi (hyödyllinen useille komentosarjaesiintymille)
OLETUS DeviceInstance Laitteen ilmentymänumero, esim. 40
OLETUS Rooli 'grid' tai 'pvinverter' IAMMETERin roolin määrittelemiseksi
OLETUS asema 0 = AC-tulo 1; 1 = AC-lähtö; 2 = AC-tulo 2
OLETUS LogLevel Kirjaustaso (katso:https://docs.python.org/3/library/logging.html#levels)
ONPREMISE Isäntä IAMMETERin paikallisen verkkoliittymän IP tai isäntänimi
ONPREMISE Käyttäjätunnus HTTP-käytön käyttäjätunnus (jätä tyhjäksi, jos sitä ei vaadita)
ONPREMISE Salasana HTTP-käytön salasana (jätä tyhjäksi, jos sitä ei vaadita)
ONPREMISE L1Sijainti L1:lle käytetty IAMMETER-tulovaihe (katso uudelleenkuvausosio)

Uudelleenkuvaus L1

Kolmivaiheisessa verkossa, jossa on yksi Multi, Venus OS odottaa L1:n toimittavan Multin. Näin ei aina ole. Esimerkiksi, jos Multi toimitetaan L3:sta (InputCIAMMETERissä), GX-laite näyttää AC-kuormitukset sekä L1:ssä että L3:ssa.

AsettamallaL1Sijainti, voit kartoittaa vaiheet uudelleen varmistaaksesi, että GX näyttää oikeat tiedot:

  • Jos Multi on kytketty tuloonA, muutoksia ei tarvita
  • L1Position = 2swapitBjaA
  • L1Position = 3swapitCjaA

Dokumentaatioviitteet

Tietoja IAMMETERistä

IAMMETER on energianhallintatuotteisiin ja -palveluihin keskittynyt yritys, joka tarjoaa älykkäitä energiamittareita, hallintasovelluksia ja pilvialustoja.

Tavoitteemme on auttaa asiakkaita hallitsemaan, hyödyntämään ja säästämään energiaa tehokkaasti ja pienentämään sähkölaskuja älykkään seurannan ja analyysin avulla.

Ratkaisut

Tuotteet

Järjestelmä

Yläosa