Es gab leider eine Änderung bei HA, somit muss man bei der Modbus Config mindestens einen Sensor hinzufügen, so schaut es aktuell bei mir aus, mit einem mehr oder wenigen Dummy Eintrag
modbus:
- name: sma-sr_wr
type: tcp
host: 192.168.10.2
port: 502
delay: 2
message_wait_milliseconds: 60
timeout: 5
sensors:
# - platform: modbus
# registers:
- name: SMApwrL1
# hub: sma
unit_of_measurement: kW
slave: 3
address: 30777
data_type: uint32
Bei der Ladesteuerung habe ich die Ladestärke durch einen Helferwert ersetzt, somit kann ich die Ladestärke über die GUI anpassen oder auch durch eine Automation. Hier der entsprechende Teil.
- alias: Wenn BYD Akku schnell Laden ...
if:
- condition: state
entity_id: input_select.byd_akkusteuerung
state: BYD Akku schnell Laden
then:
- service: modbus.write_register
data:
hub: sma-sr_wr
address: 40151
slave: 3
value:
- 0
- 802
- delay:
hours: 0
minutes: 0
seconds: 5
milliseconds: 0
- service: modbus.write_register
data:
hub: sma-sr_wr
address: 40149
slave: 3
value:
- 65535
- >-
{{ 65535 -
states('input_number.byd_akkusteuerung_ladestaerke_soll') | int }}
Aktuell baue ich an einer Prognosebasierten Akkusteuerung in Homeassistant mittels Automation. Das ist gar nicht so einfach. Solcast als Prognose, das aktuelle Tibber-Preisniveau als Auslöser.