Skip to content

Commit 46b3c82

Browse files
committed
maybe repair solar entries for VHH...maybe breaks things worse
1 parent 2c781a7 commit 46b3c82

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

custom_components/powersensor/sensor.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,19 @@ async def handle_discovered_plug(plug_mac_address: str, host: str, port: int, na
5454

5555
async def handle_discovered_sensor(sensor_mac: str, sensor_role: str):
5656
if sensor_role == 'solar':
57+
add_solar_vhh_entities = False
58+
if "with_solar" not in my_data.keys() or not my_data["with_solar"] :
59+
add_solar_vhh_entities = True
60+
5761
my_data["with_solar"] = True # Remember for next time we start
5862

63+
if add_solar_vhh_entities:
64+
solar_household_entities = []
65+
for solar_measurement_type in ProductionMeasurements:
66+
household_entities.append(PowersensorHouseholdEntity(vhh, solar_measurement_type))
67+
68+
async_add_entities(solar_household_entities)
69+
5970
new_sensors = [
6071
PowersensorSensorEntity(hass, sensor_mac, SensorMeasurements.Battery),
6172
PowersensorSensorEntity(hass, sensor_mac, SensorMeasurements.WATTS),

0 commit comments

Comments
 (0)