Skip to content

Commit 6da8208

Browse files
Merge pull request #41 from mattjgalloway/pv_available
Only show PV energy sensors if the tank has a PV diverter
2 parents 90b1491 + 8f53e4f commit 6da8208

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

custom_components/mixergy/sensor.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -364,6 +364,10 @@ def unit_of_measurement(self):
364364
@property
365365
def name(self):
366366
return f"Mixergy Electric PV Power"
367+
368+
@property
369+
def available(self):
370+
return super().available and self._tank.has_pv_diverter
367371

368372
class PVEnergySensor(IntegrationSensor):
369373

@@ -381,6 +385,10 @@ def __init__(self, tank:Tank):
381385
@property
382386
def icon(self):
383387
return "mdi:lightning-bolt"
388+
389+
@property
390+
def available(self):
391+
return super().available and self._tank.has_pv_diverter
384392

385393
class ClampPowerSensor(SensorBase):
386394

@@ -406,6 +414,10 @@ def unit_of_measurement(self):
406414
@property
407415
def name(self):
408416
return f"Clamp Power"
417+
418+
@property
419+
def available(self):
420+
return super().available and self._tank.has_pv_diverter
409421

410422
class HolidayModeSensor(BinarySensorBase):
411423

0 commit comments

Comments
 (0)