Skip to content

Commit

Permalink
Added Humidity Extra 1-7 sensors, rename Last Try sensor to Last Fetc…
Browse files Browse the repository at this point in the history
…h Time
  • Loading branch information
MarcoGos committed Oct 18, 2023
1 parent da932a2 commit 08b7432
Showing 1 changed file with 83 additions and 19 deletions.
102 changes: 83 additions & 19 deletions custom_components/davis_vantage/sensor.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,30 +28,34 @@
DESCRIPTIONS: list[SensorEntityDescription] = [
SensorEntityDescription(
key="Datetime",
name="Last Try",
icon="mdi:clock",
name="Last Fetch Time",
icon="mdi:clock-outline",
device_class=SensorDeviceClass.TIMESTAMP,
entity_category=EntityCategory.DIAGNOSTIC
entity_category=EntityCategory.DIAGNOSTIC,
entity_registry_enabled_default=False
),
SensorEntityDescription(
key="LastSuccessTime",
name="Last Success Time",
icon="mdi:clock-outline",
device_class=SensorDeviceClass.TIMESTAMP,
entity_category=EntityCategory.DIAGNOSTIC
),
SensorEntityDescription(
key="LastError",
name="Last Error Message",
icon="mdi:message-alert-outline",
entity_category=EntityCategory.DIAGNOSTIC
entity_category=EntityCategory.DIAGNOSTIC,
entity_registry_enabled_default=False
),
SensorEntityDescription(
key="LastErrorTime",
name="Last Error Time",
icon="mdi:clock-outline",
device_class=SensorDeviceClass.TIMESTAMP,
entity_category=EntityCategory.DIAGNOSTIC
entity_category=EntityCategory.DIAGNOSTIC,
entity_registry_enabled_default=False
),
SensorEntityDescription(
key="LastError",
name="Last Error Message",
icon="mdi:message-alert-outline",
entity_category=EntityCategory.DIAGNOSTIC,
entity_registry_enabled_default=False
),
SensorEntityDescription(
key="TempOut",
Expand Down Expand Up @@ -115,7 +119,8 @@
),
SensorEntityDescription(
key="BarTrend",
name="Barometric Trend"
name="Barometric Trend",
icon="mdi:trending-up"
),
SensorEntityDescription(
key="HumIn",
Expand Down Expand Up @@ -174,7 +179,7 @@
SensorEntityDescription(
key="RainDay",
name="Rain (Day)",
icon="mdi:water",
icon="mdi:water-outline",
device_class=SensorDeviceClass.PRECIPITATION,
state_class="measurement",
native_unit_of_measurement=UnitOfLength.INCHES,
Expand All @@ -183,7 +188,7 @@
SensorEntityDescription(
key="RainMonth",
name="Rain (Month)",
icon="mdi:water",
icon="mdi:water-outline",
state_class="measurement",
device_class=SensorDeviceClass.PRECIPITATION,
native_unit_of_measurement=UnitOfLength.INCHES,
Expand All @@ -192,7 +197,7 @@
SensorEntityDescription(
key="RainYear",
name="Rain (Year)",
icon="mdi:water",
icon="mdi:water-outline",
state_class="measurement",
device_class=SensorDeviceClass.PRECIPITATION,
native_unit_of_measurement=UnitOfLength.INCHES,
Expand All @@ -201,7 +206,7 @@
SensorEntityDescription(
key="RainRate",
name="Rain Rate",
icon="mdi:water",
icon="mdi:water-outline",
device_class=SensorDeviceClass.PRECIPITATION_INTENSITY,
state_class="measurement",
native_unit_of_measurement=UnitOfVolumetricFlux.INCHES_PER_HOUR,
Expand All @@ -228,7 +233,8 @@
device_class=SensorDeviceClass.VOLTAGE,
native_unit_of_measurement=UnitOfElectricPotential.VOLT,
entity_category=EntityCategory.DIAGNOSTIC,
suggested_display_precision=1
suggested_display_precision=1,
entity_registry_enabled_default=False
),
SensorEntityDescription(
key="ForecastIcon",
Expand All @@ -244,13 +250,15 @@
key="RainCollector",
name="Rain Collector",
icon="mdi:bucket-outline",
entity_category=EntityCategory.DIAGNOSTIC
entity_category=EntityCategory.DIAGNOSTIC,
entity_registry_enabled_default=False
),
SensorEntityDescription(
key="WindRoseSetup",
name="Cardinal Directions",
icon="mdi:compass-rose",
entity_category=EntityCategory.DIAGNOSTIC
entity_category=EntityCategory.DIAGNOSTIC,
entity_registry_enabled_default=False
),
SensorEntityDescription(
key="ExtraTemps01",
Expand Down Expand Up @@ -314,6 +322,62 @@
state_class="measurement",
entity_registry_enabled_default=False,
suggested_display_precision=1
),
SensorEntityDescription(
key="HumExtra01",
name="Extra Humidity 1",
device_class=SensorDeviceClass.HUMIDITY,
native_unit_of_measurement=PERCENTAGE,
suggested_display_precision=0,
entity_registry_enabled_default=False
),
SensorEntityDescription(
key="HumExtra02",
name="Extra Humidity 2",
device_class=SensorDeviceClass.HUMIDITY,
native_unit_of_measurement=PERCENTAGE,
suggested_display_precision=0,
entity_registry_enabled_default=False
),
SensorEntityDescription(
key="HumExtra03",
name="Extra Humidity 3",
device_class=SensorDeviceClass.HUMIDITY,
native_unit_of_measurement=PERCENTAGE,
suggested_display_precision=0,
entity_registry_enabled_default=False
),
SensorEntityDescription(
key="HumExtra04",
name="Extra Humidity 4",
device_class=SensorDeviceClass.HUMIDITY,
native_unit_of_measurement=PERCENTAGE,
suggested_display_precision=0,
entity_registry_enabled_default=False
),
SensorEntityDescription(
key="HumExtra05",
name="Extra Humidity 5",
device_class=SensorDeviceClass.HUMIDITY,
native_unit_of_measurement=PERCENTAGE,
suggested_display_precision=0,
entity_registry_enabled_default=False
),
SensorEntityDescription(
key="HumExtra06",
name="Extra Humidity 6",
device_class=SensorDeviceClass.HUMIDITY,
native_unit_of_measurement=PERCENTAGE,
suggested_display_precision=0,
entity_registry_enabled_default=False
),
SensorEntityDescription(
key="HumExtra07",
name="Extra Humidity 7",
device_class=SensorDeviceClass.HUMIDITY,
native_unit_of_measurement=PERCENTAGE,
suggested_display_precision=0,
entity_registry_enabled_default=False
)
]

Expand Down

0 comments on commit 08b7432

Please sign in to comment.