Dieses Skript ermöglicht die Steuerung der Inverter-Batterie (in diesem Fall Fronius und BYD Battery), um die Hausbatterie basierend auf dynamischen Strompreisen (Awattar), Wetterbedingungen und der Verwendung der EV-Wallbox zu verwalten. Der Code wird unter ioBroker ausgeführt.
Um dieses Projekt erfolgreich zu verwenden, müssen folgende Voraussetzungen erfüllt sein:
-
ioBroker: Stellen Sie sicher, dass ioBroker auf Ihrem System installiert und eingerichtet ist.
-
Inverter-Adapter: Der Inverter-Adapter muss in ioBroker installiert sein, um auf den Fronius-Inverter zuzugreifen.
-
Wallbox-Adapter: Der Wallbox-Adapter muss in ioBroker installiert sein, um Informationen zur Ladung des Elektrofahrzeugs zu erhalten.
-
Öffnen Sie die ioBroker-Oberfläche.
-
Erstellen Sie eine neue JavaScript-Instanz oder ein Skript.
-
Kopieren Sie den Inhalt der Datei
charge.js
und fügen Sie ihn in Ihre ioBroker-Instanz ein. -
Speichern und aktivieren Sie das Skript.
-
Überwachen Sie die Ausführung des Skripts über die ioBroker-Oberfläche.
Die Steuerlogik in diesem Projekt besteht aus zwei Hauptteilen:
-
Stoppen der Batterieentladung beim Laden des Autos: Die Steuerlogik stellt sicher, dass die Hausbatterie nicht entladen wird, wenn das Elektroauto geladen wird.
-
Verwendung der Awattar-Strompreise zum Laden und Entladen der Batterie: Die Steuerlogik verwendet die Awattar-Strompreise, um zu entscheiden, wann die Batterie geladen oder entladen werden soll. Die Logik berücksichtigt auch Wetterbedingungen und die aktuelle Uhrzeit.
Dieses Projekt steht unter der MIT-Lizenz. Weitere Informationen finden Sie in der Lizenzdatei.