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:
- https://github.com/RalfZim/venus.dbus-fronius-smartmeter
- https://github.com/victronenergy/dbus-smappee
- https://github.com/Louisvdw/dbus-serialbattery
- https://github.com/victronenergy/venus/wiki/dbus#grid-and-genset-meter
- IAMMETER Local API
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ä osoitteessa
com.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
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 tuloon
A, muutoksia ei tarvita L1Position = 2swapitBjaAL1Position = 3swapitCjaA
Dokumentaatioviitteet
- https://github.com/victronenergy/venus/wiki/dbus#grid
- https://github.com/victronenergy/venus/wiki/dbus#pv-inverters
- https://github.com/victronenergy/venus/wiki/dbus-api
- https://www.victronenergy.com/live/ccgx:root_access
- IAMMETER Local API
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
- IAMMETER Energiamittarit Yleiskatsaus
- WEM3080T – kolmivaiheinen/jaettu Wi-Fi-energiamittari
- WEM3080 – yksivaiheinen Wi-Fi-energiamittari
- WEM3050T – kolmivaiheinen energiamittari
- WEM3046T – Kolmivaiheinen Wi-Fi-energiamittari, jossa on 5 A standardi CT-tulo