Boas,
Não tenho nenhuma experiencia em Home Assistant e por isso tenho evitado a sua implementação cá em casa, mas chegou o momento em que não o posso mais evitar e por isso venho solicitar a V/ajuda neste meu projecto.
Já pesquisei bastante, mas tem sido dificíl conseguir encontrar o que preciso.
O meu sistema de armazenamento de baterias da Victron é composto por o seguinte:
- Medidor de energia EM24;
- Controlador Cerbo GX;
- Inversor Multiplus II 48/5000/70;
- Baterias Pylontech
Até ao momento consegui:
-
Instalar o HA numa máquina virtual num PC Windows.
-
Adicionar o File editor, Grafana, Node-RED…
-
Visualizar alguns parametros do sistema Victron através de modbus, tendo para isso:
-
Alterar as definições no Cerbo GX para abilitar Modbus/TCP:
-
No configuration.yaml adicionei:
modbus: !include modbus.yaml
- Criei um ficheiro modbus.yaml, onde escrevi:
# modbus:
- name: victron
type: tcp
host: 192.168.1.165
port: 502
sensors:
- name: "Grid Power"
scan_interval: 10
unit_of_measurement: "W"
slave: 100
address: 820
- name: "AC Loads"
scan_interval: 10
unit_of_measurement: "W"
slave: 100
address: 817
- name: "Inverter State"
scan_interval: 10
slave: 227
address: 31
- name: "ESS State"
scan_interval: 60
slave: 100
address: 2900
- name: "Battery Power"
scan_interval: 10
unit_of_measurement: "W"
slave: 100
address: 842
- name: "Battery SOC"
scan_interval: 60
unit_of_measurement: "%"
slave: 225
address: 266
scale: 0.1
switches:
- name: Active input current limit
slave: 227
address: 22
command_on: 200
command_off: 100
- name: ESS power setpoint - W
slave: 227
address: 37
command_on: 0
command_off: 20
Esta parte final dos switches penso que não deveria ser assim, pois o que pretendo é alterar os valores.
Tentei usar o Node-RED para alterar a determinada hora o ESS power setpoint para 0 e para -20 a outra hora, mas não sei qual o node usar para especificar as horas ou como fazer a integração de forma a alterar ESS power setpoint no equipamento.