Rozšíření - chytré nabíjení elektromobilu s evcc

evcc - chytré nabíjení elektromobilů

Co je to evcc?

EVCC (Electric Vehicle Charging Controller) je open-source software pro inteligentní řízení nabíjení elektromobilů. Jeho hlavním cílem je optimalizace nabíjení podle dostupné solární energie, tarifů a dalších faktorů.

Hlavní funkce EVCC:

Integrace s FVE různých výrobců  – umožňuje nabíjet elektromobil přebytečnou solární energií (kompatibilní s Victron, Solax, GoodWe, Growatt a další)
Chytré řízení nabíjení – optimalizuje výkon podle dostupné elektřiny a potřeb uživatele
Podpora různých wallboxů – kompatibilní s mnoha nabíječkami (např. Victron, Pulsar, Solax, OpenWB, Tesla, go-e Charger a další)
Integrace s domácí automatizací – existující doplněk pro OpenHAB nebo Home Assistant, případně jinými systémy přes MQTT
Podpora různých tarifů – umožňuje nastavit nabíjení podle cen elektřiny - návod na SPOT v CZK včetně VT/NT níže
Podpora různých BEV – Tesla, BMW, Škoda, Hyundai, Volkswagen

EVCC je ideální pro ty, kteří chtějí minimalizovat náklady na nabíjení a maximalizovat využití obnovitelných zdrojů.

Více informací a dokumentaci najdete na oficiálním webu: https://evcc.io

 

Co budeme potřebovat?

PiCloud - instalace viz sekci Jak na to.

 

Jak na to

1) Instalace

Nalogujte se do správce kontejnerů Casa OS, rozklikněte aplikace a zvolte Custom install vpravo nahoře.

Vyplňte okno dle obrázku níže. Místo 10.0.0.30, zadejte svoji IP adresu Pi-Cloudu! Nezapomeňte na port, evcc používa port 7070. Nakonec zvolte Install

 

Po instalaci by jste měli mít aplikaci v dockeru k dispozici. Ověřte zda se dostanete do dema kliknutím na ikonu aplikace. Mělo by vás to směrovat na port 7070 a načíst se demo UI.

 

 

2) Konfigurace

 Musíme provést nezbytnou konifguraci. Prvně si změňte jazyk rozhraní na češtinu přes ikonu menu v pravém horním menu a nabídku User Interface a proklikejte si UI.

Teď ta nejtěžší věc Smile

a) Konfigurace pro zkušené uživatele

Je možné vytvořit konfiguraci ručně, úpravou evcc.yaml souboru. Prostě jenom přidáte konfiguraci zkopírováním a úpravou kódu z dokumentace např. pro Victron Charger.

b) Polopatická konfigurace pro začátečníky

Kluci z evcc pro vas nachystali sadu dotazů, kde jen vyplníte ano, ne, případné co máte za střídač, charger, auto atd. a konfigurace se vytvoří sama. Konfigurace se vytváří do souboru evcc.yaml. Ten je ale v kontejneru aplikace, takže tam musíte vlést přes terminál - je to jednoduché nelekejte se, můžete si alespoň říkat, že už umíte v Linuxu Smile

V okně aplikací Casa OS - klikněte pravým tlačítkem na aplikaci evcc a zvolte Settings. Pak otevřete terminál v daném kontejneru levou ikonou vpravo nahoře

 

    

do otevřeného okna terminálu napište příkaz:

LANG=en evcc configure

Níže naleznete příklad konfigurace pro složení Victron FVE, Victron Charger a BMW i3. V případě jiných zařízení bude jiná nabídka a hodnoty. Více najdete vždy v oficiální dokumentaci evcc. Pokud se Vám podaří různé konfigurace, budeme rádi za nasdílení evcc.yaml souboru bez citlivých informací jako je VIN a IP adresy nebo hesla, poslouží zde pouze jako vodítko pro další uživatele.

Automatická konfigurace pro Victron FVE - Victron EV Charger - BMW i3

Zvolte Advanced mode -> Create a new evcc configuration file

 

 Vyberte značku střídače vaši FVE

Zadejte IP adresu vašeho FVE střídače. Pro náš případ Victron, port ponechte 502 a zadejte povolene procentualní hodnoty nabití/vybití baterie.

 

 pak přidejte ještě Battery Inverter Victron, opět stejné údaje + kapacitu baterii v kWh.

pak přídáme auto v našem případě BMW i3. Zadjete přihlašovací údaje do MyBMW a VIN. Dále celkovou kapacitu baterie, počet fází, minimální a maximální proud (u nas je 12A kvůli nízkému hlavnímu jističi).

Pozor: MyBMW nově požaduje autentifikační token. Vygenerujete si jej tady https://bimmer-connected.readthedocs.io/en/stable/captcha/rest_of_world.html

Po vygenerování jej zkopírujte a vložte až bude potřeba vyplnit pole hcaptcha. Identification ponechte prázdný, prioritu 1 (řeší se u více BEV)

 

 

 Nakonec ještě vyplňte zda auto podporuje 1A steps only a zda se ma začit autmoaticky nabijet po připojení.

 Poslední fáze je přidání nabíječky. Opět pro Victron:

 

 Přidání spotových cen a vypočtení aktuální ceny za elektřinu v CZK včetně VT/NT. Na tuto funkcionalitu potřebujeme opět do terminálu. Po autokonfiguraci by jste měli už v rootu (adresář /app#) soubor evcc.yaml. Potřebujeme jej editovat a doplnit tam sekci tarrifs. Pro načítání spotových cen používame server ENTSOE. Data jsou zdarma ale je potřebné mít token. Proto si tam musíte vytvořit účet. Registrujte se zde. Klikněte na Login a pak na Register. Po zaregistrovaní zažádejte o token v nastavení MySettings a klikněte na Generate Token. Může to trvat 24-48h než token dostanete.

 

Pro editaci potřebujeme ještě stájnout nějaký kloudný textový editor. Oblíbeným v linuxovém světě je editor nano.

Nainstalujete jej příkazem:

apk add nano

 

teď už můžeme vesele editovat soubor evcc.yaml zadáním příkazu:

nano evcc.yaml

 

přidejte zde někam následující sekci tarrifs:

tariffs:
  currency: CZK
  grid:
    type: template
    template: entsoe
    securitytoken: váš_token_z_entsoe
    domain: BZN|CZ # see https://transparency.entsoe.eu/content/static_content/Static%20content/web%20api/Guide.html#_areas (optional)
    charges: 0.897 # Additional fixed charge per kWh (e.g. 0.05 for 5 cents) (optional)
    tax: 0.21 # Additional percentage charge (e.g. 0.2 for 20%) (optional)
    formula: extra := 0.21; if ((ts.Hour() >= 10 && ts.Hour() < 11) || (ts.Hour() >= 12 && ts.Hour() < 13) || (ts.Hour() >= 14 && ts.Hour() < 15) || (ts.Hour() >= 17 && ts.Hour() < 18)) { extra = 0.72 }; (price*25 + charges + extra) * (1 + tax)
   

Jak počítáme?

Toto je výpočet pro distribuční sazbu D57 v lokalitě Praha - Východ. Charges jsou nasčítané poplatky za kWh v Kč (0.897) navíc ke spotové ceně, třeba DeltaGreen to má transparentně uvedené a rozepsané a je to z toho možné spočítat:

Pak tam jsou podmínky, kdy v nízkem tarifu (NT) se počítá distribuce 0.21 Kč a ve VT hodinách 0.72 Kč. Finálně vynasobíme spotovou cenu kurzem € (tady zaokrouhlujeme prozatím na 25) a přičteme příplatky. Kdo by dokázal načítat kurz externě, prosím podělte se s náma o to jak to tam dostat, dostanete zeleného bludišťáka Smile Ceny pak uvidíte ve Forecast:

 

Přidat komentář

Nejlepší články z blogu

BMW i3 Tablet
BMW i3 v chytrém doměHodnocení: 
80%

V tomto článku ukážeme jak načítat informace o BMW i3 do tabletu pomocí OpenHAB. Samozřejmě lze použít aplikace MyBMW ale pomocí API máme možnost vlastního vzhledu, přehledných informací na jedné stránce a hlavně nám to nikdo dookola stále nemění. Lze také posílát přes API podporované povely jako otevřít, zavřít, spustit klimatizaci atd. a hlavně je možné tyto akce provázat s chytrým domem.

Linux Live Distribution Persistent USB
Vytvoření Persistent Live USBHodnocení: 
28.3%

Jak si vyzkoušet Linux? Přímo na vašem notebooku nebo počítači nabootováním z USB flash disku, nebo ještě lépe z externího SSD. Pokud se vám to zalíbí, v tomto návodu naleznete postup, jak vytvořit persistentní live distribuci, což znamená, že všechny změny, které v Linuxu uložíte, tam zůstanou. Můžete si tedy nainstalovat aplikace, ukládat dokumenty atd. Prostě takový přenositelný Linux v kapse, který lze spustit na jakémkoliv podporovaném počítači nebo notebooku.

SmartHome WhatsApp notifikace OpenHAB, Home Assistant
WhatsApp - notifikace zdarmaHodnocení: 
0%

Rádi byste dostávali notifikace z chytré domácnosti formou zpráv do WhatsApp messengeru? Ačkoliv z tohoto messengeru nejsme nadšení, mnoho lidí jej používá a je zbytečné instalovat jiný pouze kvůli chytrému domu. Pro daný kontakt je pak možné nastavit specifické zvonění, takže budete hned vědět, že zpráva přišla z vašeho domu. Našli jsme možnost, jak toto využívat bez poplatku. Jmenuje se CallMeBot...

Tailscale - VPN bez veřejné IP
Tailscale - přístup bez veřejné IP adresyHodnocení: 
100%

Služba Tailscale řeší přístup mezi jednotlivými zařízeními, pokud nemáte možnost veřejné IP adresy. Pro jednoho uživatele je zdarma s podporou max 100 zařízení. Ukážeme si jak Tailscale nainstalovat na Raspberry Pi, které budeme mít někde doma a do klienta (Android, iPhone) ze kterého budeme chtít přistupovat k domácímu Raspberry Pi. Náším příkladem bude vzdálený přístup k OpenHAB běžícím na Raspberry Pi. Nicméně stejné nastavení platí pro spoustu jiných aplikací - domácí NAS, PiHole, Home Assistant, Domoticz, NextCloud a jiné.

Shelly MQTT implementace
Shelly a OpenHABHodnocení: 
100%

Značka Shelly je známa svými produkty komunikujicími hlavně přes WiFi a zahrnujicími ovládané zásuvky, relé pod vypínače, relé pro ovládaní žaluzíí a mnoho dalších produktů. Jedna z výhod pro nasazení je možnost načítat a taky ovládat tyto zařízení pomocí univerzálního protokolu MQTT. Napříč existujícímu addonu pro OpenHAB i Home Assistant si ukážeme jak používat Shelly zařízení bez instalace jakéhokoliv rozšíření.

Victron & OpenHAB
Victron a chytrý důmHodnocení: 
100%

V tomto příspěvku si ukážeme jak načítat informace z fotovoltaické elektrárny od firmy Victron. Propojíme se s jednotkou Cerbo přes MQTT. Na základě těchto hodnot pak můžeme spínat různé spotřebiče (topení, bojler atp.) a předejít plýtvání baterie pro velké spotřebiče v době, kdy nemusí běžet atp.

GoodWe a chytrá domácnost
Smart Home a GoodWeHodnocení: 
100%

V příspěvku ukážeme krok po kroku jak komunikovat chytrou domácnosti přímo se střídačem Goodwe a dostávát aktuální informace (narozdíl od SEMS portálu). Tyto informace jsou nezbytné pokud chceme v chytrém domě nějak reagovat na aktuální parametry např. spínání dodatečného chlazení nebo spínání zásuvky se zátěží.

Ovládání domu hlasem
Hlasové ovládání domu AlexouHodnocení: 
100%

V tomto článku propojíme hlasového asistenta Amazon Echo Dot s open source domácí automatizací. Nepoužíváme OpenHAB Cloud, tz. vše běží lokálně. V tomto případě je nutných pár nastavení navíc, nicméně výsledek stojí za to!

NFC Tag Chytrý dům
NFC tagy v chytrém doměHodnocení: 
100%

NFC (Near Field Communication) tagy jsou malé plastové nebo papírové nálepky, které mohou být použity k automatizaci různých funkcí v domácnosti. V čláku vám ukážeme příklady použití a návod jak zapsat akci na NFC tag pomocí mobilního telefonu.

WireGuard iOS
Nastavení WireGuard připojení v iOSHodnocení: 
0%

V tomto článku najdete podrobný návod, jak se připojit k WireGuard VPN z iOS.