SmartEvse + ESP + pzem-004t
-
stevoh6
- Příspěvky: 5
- Registrován: pon lis 07, 2022 8:37 pm
- Reputace: 0
SmartEvse + ESP + pzem-004t
Ahojte, mam postaveny SmartEvse wallbox s tymto firmwarom (https://github.com/serkri/SmartEVSE-3) bez sensorboxu. Udaje o spotrebe domu mam z FVE smartmetra dostupne v Home assistante a tie zasielam do evse pomocou API. Avsak chcel by som stabilnejsie prepojenie pomocou modbus komunikacie, nemate niekto s tym skusenosti? Mam tiez ESP32 s esphome firmwarom a meranie "spotreby" s pzem-004t. Ako to rozumne jednoducho spravit? Programovat viem, len mi chyba nejake zasvatenie do problematky, kde co ako. Modbus je pre mna trochu neznamy este. Dik.
20ks TrinaSolar 450w, Goodwe gw 10k-et, 6ks Pylontech H48050
- redcrown
- Příspěvky: 1137
- Registrován: pát říj 12, 2012 8:15 pm
- Reputace: 75
- Bydliště: Severní Čechy
Re: SmartEvse + ESP + pzem-004t
ahoj,
směřuji se taky k SmartEVSE a zajímal by mě tvůj důvod, proč jsi ho zvolil.
díky
PS. Já plánuji udělat ostrovní wallbox tak, že nabíjecí režimy budu dělat z HA, venku u wallboxu bude WT32-ETH01, které bude přes modbus řídit SmartEVSE a číst data z modbus elektroměru. Protože ostrovní, tak chci udělat velmi rychlou zpětnou vazbu (2-4Hz) na shelly, které měří tok na ostrovních měničích. Tato zpětná vazba bude bez HA, už nějaký den testuji UDP broadcast z jiného WT32-ETH01, který bude mimo jiné i pro vytěžování.
Sám pro sebe si dělám zadání, které bych rád vychytal, než se pustím do samotného programování.
Zatím část pro ochranu přetížením vypadá takhle:
5. Bezpečnostní Logika Wallboxu (Třístupňová)
Běží lokálně na čipu WT32. Vyhodnocuje se pro každou fázi zvlášť (Asymetrie).
Stupeň 1: DYNAMICKÁ REGULACE (Prediktivní)
Princip: Vypočítává "Dynamic Headroom" (využívá výkon on-gridů, aniž by zatížil Studer).
Vzorec: Limit_WB = Aktualni_Odber_WB + (Limit_Studer - Aktualni_Zatez_Studer).
Cíl: Udržet zátěž Studeru pod nominálem (např. 4000 W na fázi).
Stabilizace: Asymetrická hystereze (rychle dolů, pomalu nahoru) proti cyklování spotřebičů v domě.
Stupeň 2: SOFT STOP (Rychlé odlehčení)
Kdy: Zátěž Studeru skokově překročí bezpečnou mez (např. > 6000 W).
Akce: WT32 posílá Modbus příkaz STOP.
Výsledek: SmartEVSE vypne PWM, auto přestane odebírat, stykač rozepne bez zátěže. Čas < 1s.
Stupeň 3: HARD STOP (Kill Switch)
Kdy: Kritické přetížení (např. > 8000 W) nebo selhání Stupně 2.
Akce: WT32 sepne relé IO12.
Výsledek: Fyzické přerušení napájení cívky stykače. Stykač odpadne pod zátěží. Čas < 100ms.
Pokud by tě zajímal celý projekt, můžu se s průběžným "vývojem" dělit o poznatky.
směřuji se taky k SmartEVSE a zajímal by mě tvůj důvod, proč jsi ho zvolil.
díky
PS. Já plánuji udělat ostrovní wallbox tak, že nabíjecí režimy budu dělat z HA, venku u wallboxu bude WT32-ETH01, které bude přes modbus řídit SmartEVSE a číst data z modbus elektroměru. Protože ostrovní, tak chci udělat velmi rychlou zpětnou vazbu (2-4Hz) na shelly, které měří tok na ostrovních měničích. Tato zpětná vazba bude bez HA, už nějaký den testuji UDP broadcast z jiného WT32-ETH01, který bude mimo jiné i pro vytěžování.
Sám pro sebe si dělám zadání, které bych rád vychytal, než se pustím do samotného programování.
Zatím část pro ochranu přetížením vypadá takhle:
5. Bezpečnostní Logika Wallboxu (Třístupňová)
Běží lokálně na čipu WT32. Vyhodnocuje se pro každou fázi zvlášť (Asymetrie).
Stupeň 1: DYNAMICKÁ REGULACE (Prediktivní)
Princip: Vypočítává "Dynamic Headroom" (využívá výkon on-gridů, aniž by zatížil Studer).
Vzorec: Limit_WB = Aktualni_Odber_WB + (Limit_Studer - Aktualni_Zatez_Studer).
Cíl: Udržet zátěž Studeru pod nominálem (např. 4000 W na fázi).
Stabilizace: Asymetrická hystereze (rychle dolů, pomalu nahoru) proti cyklování spotřebičů v domě.
Stupeň 2: SOFT STOP (Rychlé odlehčení)
Kdy: Zátěž Studeru skokově překročí bezpečnou mez (např. > 6000 W).
Akce: WT32 posílá Modbus příkaz STOP.
Výsledek: SmartEVSE vypne PWM, auto přestane odebírat, stykač rozepne bez zátěže. Čas < 1s.
Stupeň 3: HARD STOP (Kill Switch)
Kdy: Kritické přetížení (např. > 8000 W) nebo selhání Stupně 2.
Akce: WT32 sepne relé IO12.
Výsledek: Fyzické přerušení napájení cívky stykače. Stykač odpadne pod zátěží. Čas < 100ms.
Pokud by tě zajímal celý projekt, můžu se s průběžným "vývojem" dělit o poznatky.
V provozu: ostrov 20kWp s dobíjením z DS, 6x XTM4000-48, 4xVT80, 80kWh LFP + Batrium
Kdo je online
Uživatelé prohlížející si toto fórum: Claudebot [Bot] a 0 hostů