Read data from BYD energy storage using Python and TCP
1 min readAug 7, 2022
Here’s a piece of code to read the actual data from BYD battery using the TCP socket:
You just need to know the IP and port (typically 8080) of your BYD battery:
BYD.read(your_ip, 8080)
The following fields will be available:
"soc": state of charge (%)
"maxvolt": max cell voltage (V)
"minvolt": min cell voltage (V)
"soh": state of health (%)
"ampere": actual ampere (A)
"battvolt": actual battery voltage (V)
"maxtemp": max cell temperature
"mintemp": min cell temperature
"battemp": actual battery temperature
"error": will switch from 0 to 1 if an error occurs
"outvolt": actual output voltage (V)
"power": actual power (W)
"diffvolt": difference max and min cell voltage (V)
Thanks for this great project I could use as template ;-) https://github.com/christianh17/ioBroker.bydhvs