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

Přepínání fází, šablony a litevština

Od posledního příspěvku na blogu uběhlo několik měsíců. Je tedy čas na krátké shrnutí a přehled toho, co se v evcc za posledních jedenáct vydání (v0.81 až v0.91) událo.

Nově podporovaná zařízení

Sekce “Nově podporovaná zařízení”

Seznam hardwaru podporovaného evcc neustále roste.

Přidali jsme několik integrací nabíječek. Protože evcc nyní podporuje i velmi rozšířený Bender Controller, mohli jsme výrazně rozšířit nabídku podporovaných zařízení.

Toto jsou výrobci, kteří přibyli od začátku roku: Alphatec, Ebee, Ensto, Garo, HardyBarth, Innogy, Juice, Mennekes, OpenWB Pro, Optec, PC Electric, SmartWB, TechniSat, Tapo Smarthome, Ubitricity, Vestel, Webasto. (Všechny nabíječky)

Audi (e-tron), Cupra, Jaguar, Landrover, Mercedes, Silence S01, Smart. (Všechna vozidla)

SMA (Smart Energy Hybrid), Huawei (SUN2000), Solarwatt, Solax, Varta. (Všechny měřiče)

SMA (Data Manager M Lite), Shelly (1PM, 3EM), Siemens (PAC 2200), OpenEMS, TQ. (Všechny měřiče)

Nabíječky od Easee a Warp nyní mohou také využívat funkci RFID pro rozpoznání vozidla v evcc.

Vylepšené přepínání fází (1P/3P)

Sekce “Vylepšené přepínání fází (1P/3P)”

První verze přepínání fází pro podporované nabíječky je v evcc k dispozici od poloviny loňského roku. Mohli jsme tak nasbírat zkušenosti a na jejich základě jsme v únoru mechanismus zásadně přepracovali. Přepínání fází je díky tomu mnohem spolehlivější a lépe se chová i v situacích s neznámou nebo nevěrohodnou konfigurací či s nevěrohodnými naměřenými hodnotami.

V prosinci jsme položili základy jednoduššího prvního nastavení pomocí průvodce nastavením v příkazovém řádku evcc configure.

Syntaxe konfigurace evcc je velmi flexibilní a mocná. Například zařízení, která zatím nejsou oficiálně podporovaná, lze často připojit čistě konfigurací, pokud znáte příslušné registry Modbus a struktury JSON daného rozhraní. V nyní archivovaném repozitáři evcc-io/config jsme shromažďovali ukázkové konfigurace, které jste si mohli zkopírovat a vložit do vlastní konfigurace.

Spolu s průvodcem v příkazovém řádku jsme zavedli koncept šablon. Šablony nám umožňují čistě zapouzdřit opakující se kód a interní znalosti o zařízeních (protokoly, adresy, datové typy, názvy polí). Následující příklad nastavení měřiče sítě Solarlog tuto změnu docela dobře ilustruje:

Předtím:

meters:
- name: my_solarlog
type: custom
power:
source: calc
add:
- source: modbus
uri: 192.168.0.77:502
id: 1
register:
address: 3502
type: input
decode: uint32s
scale: -1
- source: modbus
uri: 192.168.0.77:502
id: 1
register:
address: 3518
type: input
decode: uint32s

Potom:

meters:
- name: my_solarlog
type: template
template: solarlog
usage: grid
host: 192.168.0.77

Uživatel nyní potřebuje znát a zadat jen název hostitele nebo IP adresu svého zařízení Solarlog. Protokol a datová struktura jsou zapouzdřené v šabloně solarlog.

Šablony navíc obsahují strukturovaný popis všech povinných a volitelných parametrů a také výchozí hodnoty a lokalizované nápovědy.

Od března jsme dokumentaci zařízení na docs.evcc.io převedli na šablony. Dosavadní syntaxe samozřejmě dál fungují. Protože budoucí funkce, jako je nastavení přes webové rozhraní (ano, to přijde 😄), staví na type: template, doporučujeme převést vaše stávající konfigurace na nový formát už nyní.

Nová lokalizace: litevština 🇱🇹

Sekce “Nová lokalizace: litevština 🇱🇹”

Ve verzi 0.91 přibyla nová lokalizace. Rozhraní evcc je nyní k dispozici také v litevštině. Je to již čtvrtý jazyk vedle němčiny, angličtiny a italštiny. Velké díky, RTTTC 💚.

Protože naše jazykové znalosti jsou poměrně omezené, jsme za příspěvky k překladům vždy vděční. Dokumentace k tomu zatím neexistuje, ale pokud máte zájem, podívejte se na pull request od RTTC.

Někteří z vás to možná už viděli. S příštím vydáním dostane evcc zcela přepracované uživatelské rozhraní. To je už k dispozici v aktuálních nightly buildech a informace o průběhu vývoje najdete zde a zde. Více o tom ale v příštím článku na blogu.

Poslední verze obsahovaly řadu oprav chyb a mnoho drobných vylepšení. Podrobný seznam najdete přes odkazy na přehledy změn níže.

Zde najdete více podrobností o nejnovějších změnách: