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.
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):
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:
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
Edit: API für V2/V3 geht anscheinend, kommen Werte
@jobear Du bist mein Held! Endlich kann ich dem Wattpiloten folgendes übern Iobroker/Blockly sagen (erstmal quick & dirty):
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 ?
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.