Update: Battery Optimizer v3.4.0 mit allen Fixes und Features

This commit is contained in:
felix.zoesch
2025-12-12 08:20:19 +01:00
commit d2a41aad2d
78 changed files with 18053 additions and 0 deletions

View File

@@ -0,0 +1,45 @@
# ============================================
# Battery Charging Optimizer - REST Commands
# ============================================
# Diese REST Commands zu deiner configuration.yaml hinzufügen
rest_command:
# ESS in REMOTE Mode setzen (für manuelles Laden via HA)
# WICHTIG: Muss VOR dem Schreiben auf Register 706 aufgerufen werden!
set_ess_remote_mode:
url: "http://x:admin@192.168.89.144:8074/jsonrpc"
method: POST
payload: '{"method": "updateComponentConfig", "params": {"componentId": "ess0","properties":[{"name": "controlMode","value": "REMOTE"}]}}'
content_type: "application/json"
# ESS in INTERNAL Mode setzen (zurück zu automatischem Betrieb)
# WICHTIG: NACH dem Laden aufrufen, um wieder auf Automatik zu schalten!
set_ess_internal_mode:
url: "http://x:admin@192.168.89.144:8074/jsonrpc"
method: POST
payload: '{"method": "updateComponentConfig", "params": {"componentId": "ess0","properties":[{"name": "controlMode","value": "INTERNAL"}]}}'
content_type: "application/json"
# Alternative: Modbus Write über Home Assistant Modbus Integration
# (Bevorzugte Methode für dynamische Werte)
# Füge diese Modbus-Konfiguration hinzu wenn noch nicht vorhanden:
modbus:
- name: openems
type: tcp
host: 192.168.89.144
port: 502
# Write-Register für Batterieleistung
# Register 706: ess0/SetActivePowerEquals
# FLOAT32 Big-Endian - Negativ = Laden, Positiv = Entladen
# Optional: Sensor zum Lesen des aktuellen Sollwerts
sensors:
- name: "OpenEMS Batterie Sollwert"
address: 706
data_type: float32
swap: none # Big-Endian
scan_interval: 30
unit_of_measurement: "W"
device_class: power