evcc-io / docs Goto Github PK
View Code? Open in Web Editor NEWevcc documentation
Home Page: https://docs.evcc.io/
License: MIT License
evcc documentation
Home Page: https://docs.evcc.io/
License: MIT License
Bisher hatten wir
foo:
- bar
Als Einrückung durchgängig verfolgt. Unter Go- sehe ich
chargers:
- name: my_charger
type: go-e
token: 4711c # go-e cloud API token
cache: 10s # go-e cloud API cache duration
Beides ist richtig, Konsistenz wäre dennoch schön.
Update
Genau genommen ist es überall anders soweit ich sehe. Gibts dafür einen guten Grund? Unterschiede ignorieren oder auch README und dist umbauen?
...bei Gelegenheit sollten wir mal überlegen, das in "settings" zu ändern.
docs/docs/reference/configuration/messaging.md listet einige Variabeln die in Nachrichten verwendet werden können. Allerdings sind die bei weitem nicht komplett und teilweise nicht mehr verfügbar.
Hier die ersten Fehlermeldungen:
[push ] ERROR 2022/01/12 21:22:07 invalid message template for start: wanted: [loadpoint], got: [minCurrent chargePower vehicleOdometer batteryPower chargeCurrents chargeDuration prioritySoC batteryConfigured homePower sponsor gridPower vehiclePresent pvConfigured chargeConfigured connected maxCurrent currency gridConfigured tariffFeedIn chargeCurrent activePhases enabled savingsSince siteTitle title hasVehicle mode batterySoC minSoC connectedDuration vehicleCapacity vehicleRange targetSoC chargedEnergy charging tariffGrid pvPower vehicleTitle phases]
[push ] ERROR 2022/01/12 21:22:07 invalid message template for stop: wanted: [energy duration], got: [chargeDuration gridPower batterySoC charging climater tariffGrid chargeCurrent homePower enabled batteryPower vehiclePresent currency chargeRemainingDuration maxCurrent activePhases pvConfigured chargePower title savingsSince vehicleTitle minSoC siteTitle chargeCurrents hasVehicle targetTime vehicleRange gridConfigured connected sponsor targetSoC phases vehicleCapacity chargeConfigured tariffFeedIn connectedDuration prioritySoC batteryConfigured pvPower chargedEnergy minCurrent vehicleSoC vehicleOdometer mode]
[push ] ERROR 2022/01/12 21:28:24 invalid message template for disconnect: wanted: [sideTitle], got: [activePhases pvConfigured climater title minSoC sponsor currency gridPower connected vehiclePresent hasVehicle vehicleRange tariffFeedIn tariffGrid minCurrent vehicleTitle chargeRemainingDuration chargeCurrents targetSoC homePower phases chargeDuration batteryConfigured charging savingsSince gridConfigured vehicleOdometer mode siteTitle chargeConfigured pvPower enabled targetTime vehicleSoC batterySoC vehicleCapacity connectedDuration chargePower chargeCurrent chargedEnergy maxCurrent prioritySoC batteryPower]
Ansonsten alles in allem eine gute Doku.
Grüße
Sebastian
Needs connect delay and delay:
meters:
- name: grid # Huawei grid power import export (when smart power sensor is present)
type: custom
power:
source: modbus
timeout: 10s
connectdelay: 5s
delay: 2s
model: huawei
uri: <ip>:502
id: 2
register:
address: 37113 # Grid import export power
type: holding
decode: int32
scale: -1
energy:
source: modbus
timeout: 10s
connectdelay: 5s
delay: 2s
model: huawei
uri: <ip>:502
id: 2
register:
address: 37121 # Grid active energy
type: holding
decode: int32
scale: 0.01
currents:
- source: modbus
model: huawei
uri: <ip>:502 # inverter port
id: 2
register:
address: 37107 # Huawei phase A grid current
type: holding
decode: int32
scale: -0.01
- source: modbus
model: huawei
uri: <ip>:502 # inverter port
id: 2
register:
address: 37109 # Huawei phase B grid current
type: holding
decode: int32
scale: -0.01
- source: modbus
model: huawei
uri: <ip>:502 # inverter port
id: 2
register:
address: 37111 # Huawei phase C grid current
type: holding
decode: int32
scale: -0.01
- name: battery
type: custom
power:
source: modbus
timeout: 10s
connectdelay: 5s
delay: 2s
model: huawei
uri: <ip>:502
id: 2
register:
address: 37001
type: holding
decode: int32
soc:
source: modbus
timeout: 10s
connectdelay: 5s
delay: 2s
model: huawei
uri: <ip>:502
id: 2
register:
address: 37004
type: holding
decode: uint16
scale: 0.1
Hey there!
Does anyone already have a working tested config or can share relevant experience with the Polestar 2? I want to add the car to the documentation under supported cars.
To my knowledge it's currently not possible to access the car/app/cloud directly, so the manual route has to be used. I found a longer discussion including a supposedly working example for OpenWB: https://polestar.fans/t/polestar-2-openwb-soc-modul/5857/7
I can start testing the Polestar 2 charging coordinated by evcc in the next couple of weeks and will add my learnings here.
The result of this discussion should be a pull request to document the Polestar 2.
Only soc is actually required
Es sollte ein Contributor's & Sponsor's Token, nciht nur "Sponsors".
Ah, verstanden. Das sollte gehen:
body: { "charging_amps": ${maxcurrent} }
Die maxcurrent
ist sowieso int64
, deshalb ist keine zusätzliche Formatierung notwendig
Originally posted by @andig in evcc-io/evcc#2309 (reply in thread)
hier https://docs.evcc.io/docs/reference/api#mqtt-api
steht
Die MQTT API folgt der REST API Struktur, mit den Ladepunkt (loadpoint) IDs bei 0 beginnend:
die loadpoint ID's beginnen allerdings im MQTT publisher bei 1
vgl mqtt.go zeile 137ff
if p.LoadPoint != nil {
id := *p.LoadPoint + 1
topic = fmt.Sprintf("%s/loadpoints/%d", m.root, id)
}
Wie kann ich das Filtern?
Indem Du kein W mit schickst ;) Alternativ gibts ein regex
Setting das in der Lage sein sollte, das trailing W rauszufiltern.
Originally posted by @andig in evcc-io/evcc#3073 (comment)
https://docs.evcc.io/docs/guides/setup fehlt eine Beschreibung der grundlegenden Konfiguration sowie ein Verweis auf
evcc configure
(Ladepunkt, insbesondere auch evcc-io/evcc#2946 (reply in thread). Stattdessen wird die Ersparnisanzeige beschrieben.
Seit Version 0.75 und neuen Wallbe Firmware Versionen ist der Eintrag NOTE soweit ich das sehe überholt.
Vielleicht könnte man hier folgenden schreiben:
Für eine bestmögliche Kompatibilität der Modbus TCP implementation wird
mindestens folgende Firmware empfohlen.
Die Firmware Versionen können hier angefordert werden:
https://www.wallbe.de/firmware-updates/
Ich habe gerade mit den log-Einstellungen gespielt.
In der Doku steht bei den levels:
fahrzeugname: Jedes definierte vehicle (Fahrzeug), hier ist der jeweilige Wert des Parameters name anzugeben
Ist das korrekt, Parameter name
?
Ich habe folgendes vehicle:
vehicles:
- name: 500e
type: fiat
title: XXX # display name for UI
capacity: 42 # kWh
# [...]
Wenn ich bei levels:
den name
einegebe, also hier z.B.:
500e: trace
so passiert nichts.
Gebe ich jedoch den type
ein, also z.B.
fiat: trace
dann funktioniert es.
logs für das Fahrzeug auf einem niedrigeren level als trace gibt es wohl nicht?
Auch im log selbst erscheint als "Ursprung" des Eintrags bei log: trace
immer [fiat ], und nicht [500e ].
[main ] INFO 2022/01/07 11:52:24 evcc 0.74 (f6d9d5a)
[main ] INFO 2022/01/07 11:52:24 using config file E:\evcc\evcc.yaml
[main ] INFO 2022/01/07 11:52:24 listening at 0.0.0.0:7070
[fiat ] TRACE 2022/01/07 11:52:24 GET https://loginmyuconnect.fiat.com[...]
[fiat ] TRACE 2022/01/07 11:52:24 [...]
Wenn ich mit meiner Annahme richtig liege:
einerseits OK, so lange es so mit type
geht.
Es würde aber spätestens dann zu Problemen führen, wenn ich 2 Fiats zu Hause stehen hätte, weil man die dann nicht auseinanderhalten könnte.
Patrick
This charge controller is named incorrectly, (Simple EVSE has no RS485)
Appropriate name is EVSE DIN RS485
Source - developer:
http://evracing.cz/simple-evse-wallbox
Schön guten Tag,
ich habe einen SMA Wechselrichter und habe jetzt mir eine Wahlter Werke BASICEVO PRO Ladesäuse gekauft. Meine Frage ist: kann ich die Ladesäule auch mit evcc-io betreiben?
Originally posted by @Robertfragtalles in evcc-io/evcc#2351
Das müsste eine Liste sein:
ich bin nach Doku vorgegangen https://docs.evcc.io/docs/guides/vehicles
vehicles:
- name: zoe
...
identifier: "<kopierte Wert>"
Edit: mit Liste funktioniert es, danke für den Hinweis
Originally posted by @Waldmensch1 in evcc-io/evcc#3151 (comment)
Auf dieser Seite https://github.com/evcc-io/docs/blob/main/docs/installation/macos.md sollte es heißen
...
brew services restart evcc
...
Ist nur eine Rechenhilfe, stellt aber keine Phasen ein
Ne, ich meine das https://github.com/evcc-io/evcc/blob/master/meter/meter_average.go. Das kannst Du um einen anderen Zähler wrappen, allerdings wird nur Leistung mit Durchschnitt bewertet, nicht die anderen Parameter.
Originally posted by @andig in evcc-io/evcc#2665 (reply in thread)
Der Tipp mit regex hat weitergeholfen (vielleicht sollte man diese Möglichkeit auch in der Dokumentation erwähnen)
Originally posted by @Jan2412 in evcc-io/evcc#2773 (comment)
Add note about docker being for advanced users only
v1: require 1.8.3
v2: use default port 9999 for example
https://docs.evcc.io/docs/guides/overview kann entfallen?
See evcc-io/evcc#2425. Redirect Uri must be public url of evcc plus /oauth
Ok, I will trust the experienced
@utsavanand2 pls change the firmware
Originally posted by @VolkerK62 in evcc-io/evcc#2784 (reply in thread)
Explain „add“, add „mul“, siehe evcc-io/evcc#2509 (reply in thread)
Achso, danke.
Laut der Beschreibung in https://docs.evcc.io/docs/reference/configuration/loadpoints bin ich davon ausgegangen, dass diese beiden Werte nur das Starten und Stoppen eines Ladevorgangs beeinflussen und nicht die Phasenumschaltung.
Vielen Dank
Originally posted by @MrJoki007 in evcc-io/evcc#3139 (reply in thread)
Incoming PRs check fail, see: https://github.com/evcc-io/docs/runs/4139790806?check_suite_focus=true
Wir compiliere ich einen PR:
gh
cli or Github Desktopgo
make
Servus,
Ich habe das System bei mir nach einigen Schmerzen zum laufen gebracht und würde dafür ein kleines Beispiel in die Doku hinterlegen.
Wo wäre so ein Beispiel am besten aufgehoben? Anleitungen?
Dafür wird die App "SetApp" und ein Techniker Zugang zur SolarEdge Plattform gebraucht. Bei mir hat der Installateur mir den Zugang angelegt.
SetApp starten, den QR Code auf dem Gerät scannen, den Schalter kurz antippen, sich mit dem Gerät per WLAN verbinden.
Jetzt werden meistens Firmware Updates gemacht. Nach den Updates auf "Anlagenkommunikation" > "Modbus TCP" gehen und dort auf aktiv stellen.
Das Gerät darf nicht laden während der Konfiguration
Weil die Geräte standardmäßig über DHCP die Adressen beziehen und die sich damit ständig ändert, müssen beide Geräte auf eine Statische IP gestellt werden.
Beim Vestel ist das eine Katastrophe, hat nie funktioniert. Wenn man die Konfiguration falsch macht, muss man das komplette Gerät öffnen und einen Laptop direkt verbinden. Das sollte dann ein Elektriker machen. => €€€
Weil das bei mir nie funktioniert hat, gibts eine Alternative: Es über den Router machen
Im Browser fritz.box eingeben, Passwort sollte auf dem Einrichtungzettel sein, den man bei Lieferung des Gerätes erhalten hat drauf sein.
Auf Heimnetz > Netzwerk gehen, dort den Vestel raussuchen und auf "bearbeiten" (Stift) klicken.
Nun einen Haken bei "Diesem Netzwerkgerät immer die gleiche IPv4-Adresse zuweisen." setzen und speichern.
Ggfs. für SolarEdge wiederholen.
There are some PVs starting before 2013 where selfconsumed earnings are payed How about an option like „selfconsumed“ for them?
See evcc-io/evcc#2468, normale Config.
@ThiemoSt Super, vielen Dank für dein Feedback.
@andig Was muss denn für die Alfen Wallbox in der config eingetragen werden? Hier https://docs.evcc.io/docs/devices/chargers ist die Alfen leider nicht aufgeführt.
Originally posted by @hebe2k in evcc-io/evcc#1965 (reply in thread)
Nur Modbus TCP
Kapitel bräuchte einen klareren Namen mit Bezug dazu dass es sich um einen Zähler handelt
Klingt gut. Kannst du mal ein Beispiel geben wie man das nutzt?
Auch -> Doku
Originally posted by @premultiply in evcc-io/evcc#2851 (comment)
Im Template zu TPLink steht:
treat as charging above this power
Bei FritzDECT haben wir angefangen, Werte <0 für leistungsloses Schalten zu verwenden, die standbypower
verliert also ihre Bedeutung.
https://docs.evcc.io/docs/reference/configuration/messaging/
Mögliche Variablen:
${loadpoint}: Text mit dem Wert von title des loadpoints (Ladepunkt)
${mode}: Text mit dem aktiven Lademodus
${energy:%.1f}: Geladene Energiemenge in kWh
${duration}: Dauer der Ladezeit
Logfile mit fritzdect mache ich bis morgen
Originally posted by @hrpv in evcc-io/evcc#2381 (reply in thread)
Siehe evcc-io/evcc#2147
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.