This commit is contained in:
Norbert
2024-03-01 09:13:14 +01:00
parent 8d2d50a0ee
commit a2006baf04
14 changed files with 1654 additions and 600 deletions

View File

@@ -27,7 +27,7 @@ solax_items=[
"feed_in_power",
"energy_to_grid_total",
"feed_in_energy_today",
"consumption_energy_today",
#"consumption_energy_today",
"solar_energy_today",
"battery_power_charge1",
"temperature_battery",
@@ -60,7 +60,7 @@ openhab_items=[
"Solax_FeedInPower",
"Solax_FeedInTotal",
"Solax_FeedinEnergyToday",
"Solax_HouseConsumption",
#"Solax_HouseConsumption",
"Solax_DailyYield",
"Solax_BatteryPowerCharge",
"Solax_BatteryTemp",
@@ -77,7 +77,7 @@ openhab_items=[
]
# adjust the serial port and baud rate as necessary
s = SolaxX3(port="/dev/ttySOLAX", baudrate=19200)
s = SolaxX3(port="/dev/ttyUSB0", baudrate=19200)
data =[]
if s.connect():
s.read_all_registers()
@@ -107,6 +107,7 @@ if s.connect():
power_dc1 = s.read("power_dc1")[0]
power_dc2 = s.read("power_dc2")[0]
total_power = power_dc1 + power_dc2
eigenverbrauch=inverter_ac_power-feed_in_power
#battery_temperature = s.read("temperature_battery")
#print(f"\n\nBattery temperature: {s.read('temperature_battery')}")
# for i, item in enumerate(solax_items):
@@ -130,6 +131,8 @@ if s.connect():
act_item.state=float(time_count_down)
act_item=items.get("Solax_DCPower")
act_item.state=float(total_power)
act_item=items.get("Solax_HouseConsumption")
act_item.state=float(eigenverbrauch)
data += ["Solax_DCPower"+" value="+str(total_power)]
# print("Solax_SUM_DC" + str(total_power))
data += ["Solax_eToGridToday"+" value="+str(etoday_togrid)]