Přeskočit na obsah
chytré nabíjení

Novinky: vzdálený přístup, widgety pro iOS, optimalizátor a další

Banner s novinkami

Od posledního přehledu novinek uplynulo půl roku. Ve vydáních 0.301 až 0.311 se od té doby hodně změnilo: nová navigace, widgety v aplikaci pro iOS, vzdálený přístup, časové statistiky a mnoho dalšího. V tomto příspěvku vybíráme několik našich oblíbených novinek a krátce nastíníme naše další plány.

Přepracované rozhraní

Sekce “Přepracované rozhraní”

Rozhraní dostalo novou navigaci v dolní části obrazovky. Sekce Nabíjení, Domácí baterie, Předpověď, Relace a Více vás teď rychleji dovedou ke všem funkcím. Baterie a předpověď dostaly vlastní stránky, místo aby se jako dřív schovávaly v dialogových oknech v hamburgerovém menu. Stránka baterie zobrazuje aktuální hodnoty spolu s předpovídaným vývojem stavu nabití (experimentální, o optimalizátoru více později). Navigace vám také nenápadně dá vědět, když je k dispozici nová verze evcc. Často požadované tlačítko pro aktualizaci přímo vedle seznamu změn tam zatím není. Máme ho ale v plánu.

Dolní navigace

Mezitím se zaplnily další mezery v konfiguraci v prohlížeči: tarify, oznámení, EEBus a externí limity teď můžete nastavit pomocí formulářů místo úprav YAML. Jen řízení zátěže se zatím musí konfigurovat ve velkém bloku YAML.

Aplikace: widgety a více serverů

Sekce “Aplikace: widgety a více serverů”

Aplikace evcc v posledních měsících získala několik nových funkcí.

Widgety pro iOS: Stav nabíjecího bodu, solární předpověď, cena odběru ze sítě, cena za export do sítě a předpověď CO₂ jsou teď dostupné jako widgety přímo na ploše. Jedním klepnutím se dostanete na odpovídající místo v aplikaci.

Více serverů: V aplikaci teď můžete spravovat více instancí evcc, např. pro domov, pro rodiče nebo na chatu. Přepínat mezi nimi můžete přes Více → Změna serveru.

Nastavení pomocí QR kódu: Novou instanci nastavíte naskenováním QR kódu přímo z webového rozhraní. Adresu serveru a přihlašovací údaje už nemusíte zadávat ručně. To se hodí zejména tehdy, když připravujete instalaci pro někoho jiného. Více o možnostech najdete v referenci aplikace.

Zvláštní poděkování patří Maschga za neustálé vylepšování aplikace.

Mnozí z vás chtějí mít svůj systém pod dohledem i mimo domov. Dosud jsme k tomu doporučovali VPN. Postupem času jsme často slýchali přání jednoduššího řešení.

Toto téma nás zaměstnává už dlouho. V posledních letech jsme postavili mnoho prototypů a zase je zahodili. Naše požadavky: vysoká bezpečnost, žádné ukládání dat na našich serverech, transparentnost, snadné použití a vysoká míra lokální kontroly.

S novým, experimentálním vzdáleným přístupem teď máme řešení, které tomu odpovídá. Vaše instance dostane vlastní doménu na evcc.cloud. Spojení vede tunelem, který vaše instance sama otevírá směrem ven. Není potřeba žádné přesměrování portů v routeru. Na tomto řešení je pěkné, že je technicky velmi jednoduché. Jeho jádrem je knihovna hashicorp/yamux, díky které můžeme příchozí provoz z internetu bezpečně směrovat ke správné lokální instanci evcc. Přenos je šifrovaný pomocí TLS. Samotné ověření probíhá na vaší lokální instanci: přihlašovací údaje se ukládají a ověřují výhradně tam a v cloudu neexistují žádné uživatelské účty. Služba je dostupná pro sponzory a zapnete ji dvěma kliknutími v Konfigurace → Vzdálený přístup.

Omezení odběru a omezení výkonu

Sekce “Omezení odběru a omezení výkonu”

Zásadně jsme přepracovali externí řízení ze strany provozovatele distribuční soustavy, což je téma relevantní hlavně pro Německo. Signály řídicího boxu FNN lze číst přes EEBus nebo přes spínací kontakty.

Omezení odběru: Omezování řiditelných spotřebičů podle § 14a EnWG je podporováno už nějakou dobu. Nově se aktivní limity rozdělují úměrně mezi všechna řiditelná zařízení a zobrazují se v rozhraní.

Omezení výkonu: Novinkou je snižování výrobního výkonu podle § 9 EEG. Střídače Huawei, Enphase a Sungrow i obecná zařízení SunSpec už lze omezovat. Přehled zařízení, která lze omezovat, najdete v seznamu zařízení. Na širší podpoře zařízení zde pracujeme. Pokud nějaké další zařízení dobře znáte, budeme rádi za váš příspěvek.

Tepelná čerpadla a vytápění

Sekce “Tepelná čerpadla a vytápění”

Stále více z vás využívá přebytek ze soláru nejen pro auto, ale také pro tepelné čerpadlo nebo elektrické topení. I zde se toho hodně stalo.

Teploty se teď zobrazují jako rozsah s vlastním barevným přechodem od modré po červenou, takže je jasně odlišíte od nabíjecích bodů. Teplotní rozsah si můžete nastavit sami.

Stavy nabíjení a vytápění

S volbou kontinuální přibyl pro tepelná čerpadla koncepčně nový režim: místo tvrdého zapínání a vypínání běží zařízení samo dál, což lépe odpovídá povaze tepelných čerpadel. Přes EEBus podporujeme flexibilitu kompresoru (OHPCF), díky které mohou tepelná čerpadla cíleně běžet z přebytku.

K tomu přibyla řada nových zařízení, od skupiny značek Vaillant po Glen Dimplex a Xtherma. Některé body jsou ještě otevřené: lepší pojmenování režimů, upravený režim plánování a průběžné zaznamenávání dat v čase (viz níže). K tomu máme další nápady, např. předpovědi potřeby tepla v optimalizátoru.

Vyžaduje sponzorství: Když jsme zavedli kategorii vytápění, oznámili jsme, že tato zařízení budou podobně jako mnoho nabíječek vyžadovat sponzorství. Upozornění je od té doby uvedeno nahoře v seznamu zařízení. V některém z nadcházejících vydání to začneme v softwaru vynucovat.

Karta tepelného čerpadla

Někdy je potřeba auto rychle nabít, i když slunce nesvítí. S funkcí Rychlé dobití můžete podle potřeby vybíjet domácí baterii do vozidla. Stačí jedno kliknutí u nabíjecího bodu a nabíjení pokračuje, dokud domácí baterie neklesne na nastavený limit. Rychlé dobití funguje v režimu Solár.

Mimochodem, rychlé dobití je první funkce, která se dočkala vlastní samolepky. Na komunitním setkání v dubnu jsme rozdali několik návrhů samolepek a sbírali nápady. Samolepka s třpytivým potiskem v barvě pixydust green je teď součástí standardní sady v dopisech pro nové sponzory.

Samolepky rychlého dobití

Typický případ: jezdíte služebním autem a zaměstnavatel vám proplácí náklady na nabíjení přes zúčtovací platformu. Vaše nabíječka k tomu používá OCPP, ale umí se připojit jen k jednomu systému. Dosud jste museli volit mezi solární optimalizací s evcc a vyúčtováním přes platformu.

Nové přeposílání OCPP to řeší. Vaše instance evcc řídí nabíječku a zároveň přeposílá zprávy OCPP do externího backendu. Pokud chcete, blokuje příkazy zvenčí a ponechává si výhradní kontrolu nad nabíjením. Díky webalexeu za prosazení tohoto tématu a za implementaci.

Podpora nových zařízení

Sekce “Podpora nových zařízení”

Od začátku roku přibylo přes 50 nových výrobců. Knihovna zařízení teď obsahuje více než 320 výrobců a přes 800 produktů.

Nabíječky: ChargeLine, ChargeX, Enovates, ETEK, EVSE Master (Besen, Telestar, Morec), Hager, Lektrico, Nexblue, RAEDIAN, Shell Recharge, Stegen, Voltie

Tepelná čerpadla a topná tělesa: Askoma, E.G.O., Glen Dimplex, M-Tec, OVUM, Xtherma a také skupina značek Vaillant (Saunier Duval, Bulex, Glow-worm, DemirDöküm)

Měřiče, solár a bateriové systémy: ADA, Afore, Atmoce, Azimut Energy, Danfoss, Eltako, Everhome, Finder, Homey, IBC Solar, IndeVolt, INTILION, IoTaWatt, Sessy, Smartstuff, Solinteg, stromleser.one, Tepto

Tarify: BKW, CKW, Energy-Charts, EPEX Predictor, EWS Schönau, Fingrid, OMIE, Pstryk, pvnode

Vozidla: Alpine, Genesis, Lexus

Samozřejmě přibyla také řada oprav chyb a vylepšení stávajících implementací. Podrobnosti najdete v poznámkách k vydání.

Koncern VW: pryč a částečně zpět

Sekce “Koncern VW: pryč a částečně zpět”

Čas od času integrace také zase zmizí. Situace s koncernem VW připomíná jízdu na horské dráze. Několik značek koncernu vypadlo, protože koncern zablokoval třetím stranám, jako jsou evcc, Home Assistant a další, přístup k neoficiálně používanému API své aplikace. Oklikou přes nové rozhraní podle EU Data Act jsme je znovu zpřístupnili, částečně a s omezeními. Místo živého API poskytuje portál transparentnosti každých 15 minut archiv ZIP s daty vozidla, který vaše instance stáhne a dekóduje. Koncern oznámil trvalé řešení pro projekty chytré domácnosti a open source. Jsme v kontaktu, ale na další krok výrobce už několik týdnů čekáme.

Historie: časové statistiky

Sekce “Historie: časové statistiky”

Pustili jsme se do dlouho požadované funkce: energetická data se teď strukturovaně zaznamenávají v 15minutovém rozlišení, nezávisle na nabíjecích relacích. Nová, experimentální stránka Historie zobrazuje průběh sítě, výroby, baterie, nabíjení a vytápění, spotřeby domácnosti a dalších měřičů v čase. Kromě vizuálního zobrazení lze data exportovat jako CSV nebo XLSX.

Novinkou je také koncept spotřebičů: umožňuje zaznamenanou spotřebu domácnosti dále rozdělit, např. na pračku, myčku nebo toustovač. Na rozdíl od nabíjecích bodů a zařízení pro vytápění se spotřebiče pouze zaznamenávají, ale neřídí.

Pro lepší kvalitu dat jsme přidali podporu měření energie s obousměrnými měřiči. Ty zaznamenávají oba směry: u sítě odběr a export, u baterie nabíjení a vybíjení.

Téma ještě není hotové. Aktuálně se soustředíme na to, aby byla data správná pro všechny podporované třídy zařízení. Vizualizace jsou proto zatím záměrně jednoduché časové řady. Nápadů už je ale spousta: v tomto vlákně s nápady můžete sdílet snímky obrazovky statistik a vizualizací, které považujete za povedené a užitečné a které byste v budoucnu rádi viděli v evcc.

Tím pokládáme základ pro statistiky i mimo nabíjení elektromobilů. Na otázky jako „Kolik solární energie loni spotřebovalo tepelné čerpadlo?“ chceme v budoucnu odpovídat přímo.

Stránka Historie

Dosud evcc řídí podle aktuální energetické situace ve vaší domácnosti. Plány nabíjení sice hledí dopředu na ceny a předpovědi, ale vždy se zaměřují na jediný nabíjecí bod. Optimalizátor posuzuje situaci jako celek: na základě předpovědí spotřeby a výroby i průběhu cen elektřiny vypočítá optimální chování celého systému na následující dva dny. Nově byly začleněny předpovědi počasí, díky kterým bude v budoucnu možné odhadnout a zohlednit potřebu tepla. Přispěl jimi daniel309, moc děkujeme!

Novinkou je také volitelná strategie: vy rozhodujete, na co má plán kromě nákladové efektivity optimalizovat, např. nejdřív naplnit baterii nebo snížit odběrové špičky ze sítě. Doporučení optimalizátoru se zobrazují tam, kde jsou důležitá: u nabíjecího bodu a na stránce baterie, včetně předpovídané křivky stavu nabití. Optimalizátor zatím neřídí žádná zařízení. Dalším krokem je převést vypočítané plány na akce: konkrétně řídit chování baterie a nabíjecích bodů.

Plán optimalizátoru

Sponzorství přes Creem

Sekce “Sponzorství přes Creem”

Sponzorovat teď můžete i bez účtu na GitHubu. Na sponsor.evcc.io můžete sponzorství uzavřít přímo. Platby zpracovává poskytovatel Creem, mladá evropská firma z Estonska. Momentálně můžete platit přes Apple Pay a Google Pay nebo kreditní kartou, další platební metody jsou v plánu. Novinkou jsou také balíčky tokenů s množstevní slevou pro elektrikáře a instalační firmy, které nasazují evcc v zákaznických projektech. Všechny podrobnosti najdete v dokumentaci ke sponzorství.

Také docs.evcc.io jsme přestavěli. Přešli jsme z Docusaurus na Astro Starlight. Nový základ je odlehčenější, modernější a nabízí více volnosti pro rozšíření. Stránky se načítají rychleji a fungují bez JavaScriptu na straně klienta. Vyhledávání teď běží lokálně ve vašem prohlížeči místo přes externí službu Algolia. Novým výchozím jazykem je angličtina. Každé zařízení má vlastní stránku, na kterou lze přímo odkazovat. Najdete na ní tabulku parametrů generovanou ze šablon a přepínač mezi verzí release a nightly. Funkce úprav vás zavede přímo ke zdrojové šabloně. Reference REST API se sestavuje ze specifikace OpenAPI a pro LLM je k dispozici llms.txt.

Nástroje pro agentní vývoj se v posledních měsících výrazně zlepšily a změnily způsob, jakým v projektu pracujeme. Neobešlo se to bez třenic, ale převažují pozitiva. Na GitHubu agent předtřiďuje nové issues, pull requesty dostávají automatickou první revizi a správci mohou komentářem spustit analýzy, opravy a testovací buildy. Zkušebně také necháváme AI věcně odpovídat na issues: pochopit problém, hledat řešení a ve vhodných případech rovnou navrhnout pull request. Výsledek: lepší issues, lepší pull requesty a velký nárůst příspěvků. Zásady pro příspěvky generované pomocí AI jsme popsali v CONTRIBUTING.md.

Jedno je ale jasné: soustředění a kvalita pro nás zůstávají nejvyšší prioritou. Generovat nové funkce je teď snadné. O to důležitější je dobrá komunikace v issues a diskusích. Pochopení případů použití a konkrétních potřeb za nimi zůstává zásadní, i když je zkratka v podobě „rychle vygenerovaného dalšího nastavení“ často velmi lákavá.

Na čem budeme pracovat dál? Některé plány jsme už zmínili výše: další vylepšení pro tepelná čerpadla, více statistik na základě nového zaznamenávání dat a optimalizátor na cestě od doporučení k aktivnímu řízení. K tomu přibývají dvě větší témata.

Mini nabíjecí body: Běžné spotřebiče a zařízení pro vytápění mají dostat vlastní karty s odpovídajícími funkcemi. Díky časovým datům a přepracované správě zařízení jsou teď splněny předpoklady. Podrobnosti najdete v diskusi na GitHubu.

Obousměrné nabíjení: V komunitě (včetně hlavního týmu) už jsou první vozidla a nabíječky, které umí energii dodávat zpět. Pracujeme na tom, aby je bylo možné používat v evcc. Momentálně jednáme s výrobci o detailech implementace ve standardu, certifikátech a dalších technických výzvách. Pokud máte doma kompatibilní kombinaci nabíječky a vozidla (nebo pracujete u výrobce), klidně se ozvěte: přes GitHub issue, na Slacku nebo na info@evcc.io.


💚 Výše jsme jmenovali několik přispěvatelů a ti zastupují mnoho dalších. Velké díky všem, kdo projekt posouvají dopředu: kódem, nápady, testováním, diskusemi i finanční podporou, bez které by projekt v této podobě nebyl možný.

Přejeme vám slunečné léto se spoustou plných baterií.

S pozdravem
Tým evcc
Michael, Andi & Uli