Description
It would be excellent if EVCC supports SG ready over Modbus. Several heat pumps do have modbus support and you can read and write directly the needed registers.
I have this today implemented in home assistant but would prefer a more centralised approach in EVCC.
You can easily set a new temperature with a modbus write_register call. Basically you read the current set temperature for hot water in the register and if there is excess sun energy available you set the hot water temperature to +5 C.
Attached the code I use in home assistant on register 42103 which is storing the hot water temperature. The attached code sets hot water temperature up from 45 Celsius to 50 Celsius (value: 500)
- service: modbus.write_register
data:
hub: wpump
address: 42103
slave: 1
value: 500
Modbus support would be needed in EVCC and then you define the IP address for the heatpump on the local network and you can set hot water temperature higher to store the sun energy.
Happy to test and help in the development with additional code examples from HA -
I think the nice thing about this implementation is that all Modbus enabled heat pumps would work Viessmann, Weishaupt, ... and no additional HW is needed just the SW support in evcc.