FOX ESS Homeassistant
Allgemeines
Die FOX ESS Anlage FOX ESS Photovoltaik-Anlage bietet eine MODBUS-Schnittstelle MODBUS zum Auslesen von aktuellen Daten und Schreiben von Konfigurationsdaten.
In einem ersten Schritt hatte ich die Modbus-Schnittstelle ueber ein USB-Interface direkt aus der Linux-Konsole getestet. Siehe dazu FOX ESS Photovoltaik-Anlage
Erste Schritte
Der naechste Schritt war dann die Einbindung ins Heimnetz per RS485<->ETH-Adapter. Die Kontaktaufnahme erfolgte mit dem FOX ESS Modul (Integration) im HomeAssistant.
<Screenshot TODO>
Da alle Aktoren und Sensoren meiner SMARTHOME-Anlage ueber MQTT veknuepft sein sollen, ist der erste Versuch ueber eine HA-Automation (ausgewaehlte) Daten der FOX-Anlage an den MQTT-Server zu publishen.
alias: FOX->MQTT
description: Fox Werte an MQTT senden
triggers:
- seconds: /10
trigger: time_pattern
actions:
- data:
topic: fox/status
retain: true
qos: 0
payload: |
{
"timestamp":"{{ now().strftime('%Y-%m-%d %H:%M:%S') }}",
"pv_power": {{ states('sensor.foxess_pv1_power') | float(0) }},
"battery_charge": {{ states('sensor.foxess_battery_charge_1') | float(0) }},
"battery_current": {{ states('sensor.foxess_bat_current_1') | float(0) }},
"battery_discharge": {{ states('sensor.foxess_battery_discharge_1') | float(0) }},
"battery_soc": {{ states('sensor.foxess_battery_soc_1') | float(0) }},
"battery_temp": {{ states('sensor.foxess_battery_temp_1') | float(0) }},
"battery_volt": {{ states('sensor.foxess_batvolt_1') | float(0) }},
"grid_power": {{ states('sensor.foxess_grid_power') | float(0) }},
"load_power": {{ states('sensor.foxess_load_power') | float(0) }},
"today_yield": {{ states('sensor.foxess_today_yield') | float(0) }},
"total_yield": {{ states('sensor.fox_total_yield') | float(0) }},
"battery_charge": {{ states('sensor.foxess_battery_charge_1') | float(0)}}
}
action: mqtt.publish
mode: single
Die automations.yaml war das Ergebnis eines ChatGPT-Prompts.
Die Namen der Entitaeten (insgesamt gibt laut HA 151 !!!) muss ich noch anpassen. Um die Liste der HA-Entitaeten mit der des Manuals FOX ESS Photovoltaik-Anlage abzugleichen und ggf. anzupassen, analysiere und kommentiere ich mal die FOXESS Modbus Integration von HA.
Software
Die Software-Elemente befinden sich im Verzeichnis foxess_modbus im Pfad /root/homeassistant/custom_components/