VE.Direct HEX ReadWrite ESPHome komponenta

Souhrn tématu

Tato komponenta pro ESPHome umožňuje efektivní čtení a zápis dat z VE.Direct zařízení jako SmartSolar, SmartShunt a TAC1100 elektroměr. Uživatel ji vytvořil kvůli absenci vhodného řešení pro regulaci maximálního nabíjecího proudu a nabízí ji k dispozici s možností rozšíření o další adresy a funkce. Komponenta pracuje přes MQTT discovery a zobrazuje zařízení jako samostatné entity v Home Assistantu.
acmetelka
Příspěvky: 33
Registrován: úte kvě 02, 2023 4:09 pm
Reputace:9
Lokalita: kousek na východ od Prahy
Systémové napětí: >48V
Výkon panelů [Wp]: 4400
Kapacita baterie [kWh]: 14500
Chci prodávat energii: NE
Chci/Mám dotaci: NE

VE.Direct HEX ReadWrite ESPHome komponenta

Nový příspěvek od acmetelka »

Zdravím, třeba se toto někomu bude hodit.
Před časem jsem pořídil SmartSolar 150/100 a vyvstala potřeba průběžně regulovat maximální nabíjecí proud. Protože jsem nenašel žádnou vhodnou fungující komponentu pro EPSHome, tak jsem si ji napsal.
Zde k dispozici: https://github.com/AcMetelka/esphome-ve-direct-hex
Příklad v repository je tak, jak mám implementováno. Čtu a zapisuju jedním ESP současně z MPPT, SmartShuntu a TAC1100 elektroměru a směrem do HA MQTT discovery se toto tváří jako tři různá zařízení.
Co se týká entit, jsou tam pouze ty, co jsem potřeboval. Lze v případě potřeby rozšířit, přidat do komponenty adresy a obslužné rutiny.
Enjoy! 😃
V1: (6/2023 -> 3/2024) - JJZ 3,3 kWp 6 x "Xtend Solarmi Schutten STM-550/144-S3"; BEL stavebnice + DIY chlazení; AKU 500l ohřev TUV
V2: (3-2024 -> ) JJZ 4,4 kWp 8 x 550Wp, EASUN SMH-II-7KW, 16xLiFePO4 z NKON 305Ah + JKBMS 150/2A, přepínač sítí, PLC Foxtrot, EmonCMS grafy - ve fázi ladění, dokončování
Uživatelský avatar
kybos
Příspěvky: 2860
Registrován: sob zář 08, 2012 10:40 pm
Reputace:531
Lokalita: Šternberk
Systémové napětí: 48V
Výkon panelů [Wp]: 15000
Kapacita baterie [kWh]: 40
Bydliště: v údolí mezi kopci

Re: VE.Direct HEX ReadWrite ESPHome komponenta

Nový příspěvek od kybos »

Do jakého typu paměti se hodnota maximálního proudu ve Smartsolaru zapisuje? Očekával bych, že to nebude dynamická paměť, neboť by tam ta hodnota měla vydržet i při vypnutí napájení. Pokud je to EEPROM, tak kolik takových zápisů příslušné místo v paměti Smartsolaru vydrží než se opotřebí natolik, že si přestane pamatovat?
15 kWp JJZ + 3x Tristar MPPT60 + Victron 150/100 + 48V LiFePO 850 Ah + UPS 8kW (MPP-Solar 8048 LC) + 4 x nabíječka 1,2 kW (DELTA) Start: 2012
Uživatelský avatar
TomHC
Příspěvky: 4190
Registrován: pát lis 11, 2022 8:14 am
Reputace:951
Lokalita: Hlohovec, SR
Systémové napětí: 48V
Výkon panelů [Wp]: 8820
Kapacita baterie [kWh]: 30
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Hlohovec, SR

Re: VE.Direct HEX ReadWrite ESPHome komponenta

Nový příspěvek od TomHC »

Pre EEPROM je to väčšinou 50k+. Ak to má vnútri batériu kvôli RTC, tak to môže byť uložené kľudne aj v NVRAM a tým pádom je to naveky.
Hlavný spotrebič: VW ID.4 | 2x MUST PH1800 5.5kW + GWL-SUN2000, 9kWp V+J+Z | 600 Ah LiFePO4 s BMS JBD 200A | SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT... | HW: ESPlan (ESP32 + LAN 8720 + RS485).
Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome , BMS UART-TS485 adaptér
Uživatelský avatar
kybos
Příspěvky: 2860
Registrován: sob zář 08, 2012 10:40 pm
Reputace:531
Lokalita: Šternberk
Systémové napětí: 48V
Výkon panelů [Wp]: 15000
Kapacita baterie [kWh]: 40
Bydliště: v údolí mezi kopci

Re: VE.Direct HEX ReadWrite ESPHome komponenta

Nový příspěvek od kybos »

Zaznamenal jsem podobný problém u řadiče tepelného čerpadla, které má jednočipem řízenou venkovní jednotku. Znásilnil jsem konfigurační údaj limit maximálního výkonu a využil jej k dynamickým změnám výkonu pro vytěžování FVE podle toho, kolik výkonu z panelů zbylo právě k dispozici. U tohoto údaje výrobce zřejmě předpokládal jen několik málo změn za životnost TČ. Tento údaj bylo možné vzdáleně modifikovat a dělal jsem to poměrně často (jak šly mraky a měnila se zátěž ostatními spotřebiči) a po něco víc než roce takových intenzivních změn najednou začal být problém hodnotu bezchybně zapsat na první pokus. Nedokážu zpětně určit, kolik takových změn proběhlo, ale bylo jich určitě řádově víc než konstruktér zařízení předpokládal.
15 kWp JJZ + 3x Tristar MPPT60 + Victron 150/100 + 48V LiFePO 850 Ah + UPS 8kW (MPP-Solar 8048 LC) + 4 x nabíječka 1,2 kW (DELTA) Start: 2012
Uživatelský avatar
kybos
Příspěvky: 2860
Registrován: sob zář 08, 2012 10:40 pm
Reputace:531
Lokalita: Šternberk
Systémové napětí: 48V
Výkon panelů [Wp]: 15000
Kapacita baterie [kWh]: 40
Bydliště: v údolí mezi kopci

Re: VE.Direct HEX ReadWrite ESPHome komponenta

Nový příspěvek od kybos »

TomHC píše: pon srp 24, 2026 3:12 pm
Ak to má vnútri batériu kvôli RTC, tak to môže byť uložené kľudne aj v NVRAM a tým pádom je to naveky.
Předpokládám, že Smartsolar nemá uvnitř baterii a čas čte někde z webu pokud jej vůbec potřebuje.
15 kWp JJZ + 3x Tristar MPPT60 + Victron 150/100 + 48V LiFePO 850 Ah + UPS 8kW (MPP-Solar 8048 LC) + 4 x nabíječka 1,2 kW (DELTA) Start: 2012

Kdo je online

Uživatelé procházející toto fórum: Claudebot [Bot]