OK, ik kan nog wel eens kijken of ik dat er ingezet krijg. Zou mooi zijn als dit met een enable aan/uit geschakeld kan worden. Ik geloof dat dat wel mogelijk is, als ik de openems.yaml bekijk.
Dat zou mooi zijn, vandaag de 1e situatie waarin het mis gaat gehad.
snachts accus vol tegen 20 cent, nu volop zonne energie terug leveren tegen 16 cent, en zelfs zo erg dat mijn panelen een kwartier zijn uitgezet door de leverancier.
Dan had ik beter snachts kunnen laden tot 25% (de zonnestroomvoorspelling moeten afwachten) en dan overdag volop laden zonder dat ik wordt uitgezet.
Ik denk dat EVCC wel zo regelt, maar Frank energie kent maar 1 stand en dat is laden tot 100%.
Ik ga ook eens testen of ik het aangestuurd krijg via de API.
Waar had je die YAML gevonden?
Waar had je die YAML gevonden?
https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/openems.yaml
Waar had je die YAML gevonden?
https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/openems.yaml
Ik heb net in de interface eens de Demo batterij toegevoegd. met Controlable aan.
Dan krijg je een extra stukje in je GUI met de status van de batterij (ontladen, aanhouden, laden) en ia MQTT explorer kun je ook de mode terug zien (Hold Normal Charge)
Dat lijkt te reageren zoals je wilt inderdaad.
Nu nog uitvogelen hoe je die State richting de batterij verteld, en of je de Sessy override gebruikt met NOM strategie.
OF dat je EVCC moet gaan laten regelen dat je 0 op de meter hebt (lijkt mij niet).
Oke op een forum een trucje gevonden voor de simpele implementatie zonder HOLD functie:
If Charging -> POWER_STRATEGY_NOM en dan in de P1 meter /api
if HOLD -> werkt dus niet maar zet target weer op 0.
If dischargin -> zet target op 0
De juiste manier zou zijn:
If Charging -> Set POWER_STRATEGY_API + Setpoint -2200w
If Hold -> POWER_STRATEGY_IDLE (setpoint 0?)
If Discharging -> POWER_STRATEGY_NOM (setpoint door NOM bepaald)
Denk dat het moet via de HTTP plugin:
https://docs.evcc.io/en/docs/devices/plugins#http
En dan houdt mijn kennis op om van dat mini voorbeeldje een werkend iets te maken 😛
https://docs.evcc.io/en/docs/devices/meters#custom
Je hebt die nog nodig, en dan moet je in die Batterymode nog 3 verschillende aanmaken die de juiste Post uitvoeren.
https://docs.evcc.io/en/docs/devices/meters#custom
Je hebt die nog nodig, en dan moet je in die Batterymode nog 3 verschillende aanmaken die de juiste Post uitvoeren.
Zover ik het openems voorbeeld begrijp kun je meerdere http oproepen achter elkaar rijgen. Dus dat zou wel moeten kunnen zo.
De vraag is eigenlijk wat ze exact bedoelen met "discharging", want er is ook een optie in EVCC om de auto te laden door de batterij te ontladen. Ik kan me goed voorstellen dat discharging ook API moet zet, inclusief maximaal ontladen.
Heb je nog ergens documentatie gevonden over de standen?
https://docs.evcc.io/en/docs/devices/meters#custom
Je hebt die nog nodig, en dan moet je in die Batterymode nog 3 verschillende aanmaken die de juiste Post uitvoeren.
Zover ik het openems voorbeeld begrijp kun je meerdere http oproepen achter elkaar rijgen. Dus dat zou wel moeten kunnen zo.
De vraag is eigenlijk wat ze exact bedoelen met "discharging", want er is ook een optie in EVCC om de auto te laden door de batterij te ontladen. Ik kan me goed voorstellen dat discharging ook API moet zet, inclusief maximaal ontladen.
Heb je nog ergens documentatie gevonden over de standen?
Ja het is dus zo: Discharging is eignelijk wat wij kennen in de sessy als NOM (normaal bedrijf nul-op-meter), namenlijk regel je eigen regeling. het is toegestaan te dischargen.
Wat de Sessy nu niet kent is de Hold, namenlijk hou je lading vast terwijl ik mijn auto uit het net goedkoop oplaadt.
batterymode: # optional battery mode (1: normal, 2: hold, 3: charge)
If 3 Charging -> Set POWER_STRATEGY_API + Setpoint -2200w
If 2 Hold -> POWER_STRATEGY_IDLE (setpoint 0?)
If 1 Discharging -> POWER_STRATEGY_NOM (setpoint door NOM bepaald)
En wat EVCC "Boost from battery" noemt is eigenlijk normaal bedrijf, namenlijk 0 op de meter. Dan gaat de batterij gewoon je laadpaal compenseren.
standaard zal EVCC tijdens laden van de auto de accu dus op Hold zetten.
ok. Nu, ja, standaard staat mijn batterij op dynamisch en niet NOM. Naast NOM is er ook nog de Eco modus die alleen NOM doet bij het ontladen.
Er zal dus ook iets van een selectie in moeten om een keuze te maken uit de Normal mode dan is.
ok. Nu, ja, standaard staat mijn batterij op dynamisch en niet NOM. Naast NOM is er ook nog de Eco modus die alleen NOM doet bij het ontladen.
Er zal dus ook iets van een selectie in moeten om een keuze te maken uit de Normal mode dan is.
Ja als je een andere modus draait dan NOM is het lastiger inderdaad.
Maar de EVCC regeling zal je Dynamische modus dus overnemen, je kunt de sessy nu eenmaal niet goed met 2 automations tegelijk aansturen.
2 kapiteins op 1 schip is lastig.
De enige manier is zoals Frank energie dat doet. Via een override hem laden bij goedkoop tarief en ontladen bij duur tarief.
Maar die modus zit niet in de API, anders zou je het via daar kunnen overrulen dus.
Maar jouw dynamische modus is eigenlijk de "Handelen" modus, en dat is iets wat EVCC niet ondersteund, (noch aanmoedigd 😉 )
Vandaar dat voor jou de Discharge onduidelijk was, die modus bestaat dus eigenlijk niet.
Zelfde voor de Eco modus, ook die wordt dus vervangen door je EVCC.
Je zou natuurlijk wel in je Homey buiten evcc om nog de prijzen in de gaten kunnen houden, hem forceren naar api modus en keihard ontladen bij hoge prijzen.
En dan de controls erna terug geven aan evcc, maar dat is dan ene laagje buitenom die overruled.
Je zou de normal mode misschien wel op Eco of Dyn kunnen zetten, maar ik kan nu niet beredeneren wat het voordeel is tov EVCC dit laten fixen.
voor DYN kun je nog wel iets winst halen, maar denk dat de ECO precies is wat je met evcc probeert te bereiken.
Kun je het custom template van mij al eens uitbreiden? daar kunnen we dan makkelijk testen met de modussen voordat we een volledige integratie maken.
Ik zal er op korte termijn eens naar kijken.
https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/batterx.yaml
in dat voorbeeld roepen ze inderdaad ene sequence aan in de http posts.
Dat lijkt op hoe het in de sessy zou moeten.
https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/batterx.yaml
in dat voorbeeld roepen ze inderdaad ene sequence aan in de http posts.
Dat lijkt op hoe het in de sessy zou moeten.
Die lijkt ook enorm (met bovenin ook een usecase selector, time of use en self consumption)
en dit lijkt de geupdate versie met een wrapper voor meerdere batterijen:
https://github.com/dirixmjm/evcc/blob/master/templates/definition/meter/sessy-smart-battery.yaml
dit is mijn eerste opzet, met enkel support voor NOM.
De template zit nu in EVCC.
https://github.com/evcc-io/evcc/pull/27956