NEU: FRONIUS Wallbox

Hi,
habe meinen aktuellen Stand mal hier abgelegt:

Ist ein Python Modul welches eine websocket verbindung zu einer lokalen wattpilot aufbaut und darüber diverse parameter lesen und setzen kann. Die example.py (Aufruf mit „python example.py “ enthält etwas Beispielcode und gibt so erstmal nur die wichtigsten Einstellungen aus.
Aktuell werden nur die wichtigsten Parameter ausgelesen, das lässt sich aber leicht noch erweitern.

1 „Gefällt mir“

@jobear

Hmm, da ich leider keinen Plan von Python habe, hänge ich gleich am Anfang fest… Kannst Du mir da vielleicht mal helfen? In meinem extra angelegten Proxmox Ubuntu Container habe ich den Folder mal ins Homeverzeichnis/home kopiert - nach dem Aufruf kommt dann folgendes:

root@Ubuntu:/home/wattpilot# python3 example.py
Traceback (most recent call last):
  File "/home/wattpilot/example.py", line 1, in <module>
    import wattpilot
ModuleNotFoundError: No module named 'wattpilot'
root@Ubuntu:/home/wattpilot# 

root@Ubuntu:/home/wattpilot# python3 --version
Python 3.9.5

Ich neme auch an, dass ich zuvor noch irgendwo die Zugangsdaten IP und Passwort in der example.py eingeben/editieren muss? An welcher Stelle denn dann?

BG,

Matthias

P.S, bin schon einen Schritt weiter, was fehlte (erinnerte mich an meine WEEWX Installation):

python3 ./setup.py build
sudo python3 ./setup.py install

Läuft - nun mal weiter schauen…

root@Ubuntu:/home/wattpilot# python3 example.py IPdesWattpiloten Passwort
Wattpilot: Wattpilot_Seriel
Serial: Seriel
Connected: True
Car Connected: ready
Charge Status False
Mode: Eco
Charge: 0.00kW ---- 241V/239V/238V -- 0.00A/0.00A/0.00A -- 0.00kW/0.00kW/0.00kW

root@Ubuntu:/home/wattpilot#

Aber nun hänge ich hier fest…:question:
Paramter „cak“ kann man anschließend den API Key auslesen

Hi,
die example.py ist eigentlich nur als Beispiel gedacht um zu zeigen wie das modul funktioniert, da bei dir die Ausgabe erscheint, scheint die Verbindung ah zu funktioneren.

Ungetestet sollte folgendes (am Ende der example.py eingetragen) erst den Paramter cae auf True setzen, dann 3 Sekunden warten und dann den Wert „cak“ ausgeben:

solarwatt.send_update(„cae“,True)
sleep(3)
print("API Key: " + solarwatt.cak)

Aber wie gesagt: Aktiverung und Nutzung der Cloud API ohen Gewähr…

Kommt leider nur folgende Meldung im String, hmm?:

Error Sending Request 1sm. Message: hmac wrong
API Key: 
Meine Zeilen:
##Update arbitary property
solarwatt.send_update("cae",True)
sleep(3)
print("API Key: " + solarwatt.cak)

Damit geht es gar nicht:
„cae“

oups. Da hatte ich beim Code aufräumen einen kleinen Fehler eingebaut.
Der Fehler ist (sollte) jetzt im github behoben sein.

1 „Gefällt mir“

Jupp, API-Key habe ich jetzt bekommen, kann damit aber nichts anfangen, weil bei go-e nicht bekannt. Hatte gehofft, dass ich den Wattpiloten nun zumindest in meinem lokalen Netzwerk abfragen und ggf. auch steuern könnte - z.B. einen Ladestop über meinen IObroker triggern.
Hast Du da noch eine Idee/Tip?

Edit: Ich könnte vom Iobroker ein Curl Command absetzen, welches jeweils ein start/stop.py triggert - mal schauen, ob ich das in Deinem example hinbekomme. Stromstärke einstellen geht ja schon mal :slight_smile:

Edit: API für V2/V3 geht anscheinend, kommen Werte :wink:

@jobear Du bist mein Held! Endlich kann ich dem Wattpiloten folgendes übern Iobroker/Blockly sagen (erstmal quick & dirty):

Vielen, Vielen Dank nochmal!

1 „Gefällt mir“

Kann man den Wattpilot so einstellen, das er , wenn zb. von der PV Anlage nur 2 KW runterkommen , das M3 auch nur mit den 2 KW lädt und nicht noch 2 KW vom Netz holt.
Wenn ja wie mach ich das ?

Hast du ein smartmeter und ggf. Wechselrichter auch von fronius ?

Hab beides, bei mir macht er das autmatisch. Befindet Ladung ab 1,4 kw. Dann skaliert er die A Zahl, je nach Verfügbarkeit des Pv-Überschusses hoch.

Ja hab beides von Fronius
Muss vielleicht was am Wattpilot verändert werden ?

Du musst den Modus auf ECO oder Next Trip stellen! Wenn beides abgeschaltet ist, läd er was das Auto nimmt. Geht am besten über die Wattpilot App.
Im Next Trip Mode läd er auch mit voller Leistung, wenn die Vorgabe an km bzw. kWh nicht mit Überschuss erreicht wurde.

Ja das weiß ich mit dem Eco Modus.
Da sollte er eigentlich nur PV Überschuss nehmen.
Aber unter 4,3 KW geht mein Wattpilot nicht.
Er nimmt unter 4,3 KW immer den Rest zum PV Überschuss vom Netz.
Außer der Überschuss ist 4,3 KW. Dann wird nichts vom Netz gezogen.

Schau mal unter

Einstellungen->Kostenoptimierung->Auto (letzter Punkt auf der Seite)

Bei Phasenumschaltung. Eventl läuft sie nur 3 phasig.

1 „Gefällt mir“

Startleistungspegel und Regel Einstellungen?

Vielen Dank Euch.
Ich werde mal den 3-Phasen Leistungspegel hochstellen.
Kann mir vorstellen das der bei mir zu niedrig war
:raising_hand_man:t2:

Hat leider nichts gebracht

Moin,
Startleistungspegel 1,4 kw hab ich auch.
Das war eine Standardeinstellung.
Vielleicht noch einmal auf Standard zurück setzen?
VG

Was war Standard ?

Sehr merkwürdig!
PV Überschuss verwenden aktiv?

Was für eine Regelung?

Wenn dass alles passt, würde ich mal ein Neustart oder auch Reset —> Neuinstallation versuchen.

Startleistungspegel = 1,4kw

Stell die Wallbox mal fix auf „nur 1-phasig“, wie in meinem Screenshot ersichtlich.

Teste ob es dann runtergeht.