Rename type

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>
This commit is contained in:
Daniel Hjelseth Høyer
2026-02-06 19:50:20 +01:00
parent ec34a209ad
commit 3b60ebd7f7
7 changed files with 61 additions and 70 deletions

View File

@@ -7,5 +7,5 @@
"integration_type": "device",
"iot_class": "local_polling",
"quality_scale": "bronze",
"requirements": ["homevolt==0.4.0"]
"requirements": ["homevolt==0.4.1"]
}

View File

@@ -82,18 +82,10 @@ SENSORS: tuple[SensorEntityDescription, ...] = (
entity_category=EntityCategory.DIAGNOSTIC,
entity_registry_enabled_default=False,
),
SensorEntityDescription(
key="battery_state_of_charge",
translation_key="battery_state_of_charge",
device_class=SensorDeviceClass.BATTERY,
state_class=SensorStateClass.MEASUREMENT,
native_unit_of_measurement=PERCENTAGE,
),
SensorEntityDescription(
key="charge_cycles",
translation_key="charge_cycles",
state_class=SensorStateClass.TOTAL_INCREASING,
native_unit_of_measurement="cycles",
entity_category=EntityCategory.DIAGNOSTIC,
),
SensorEntityDescription(
@@ -263,16 +255,16 @@ SENSORS: tuple[SensorEntityDescription, ...] = (
translation_key="schedule_type",
device_class=SensorDeviceClass.ENUM,
options=[
"idle",
"inverter_charge",
"inverter_discharge",
"grid_charge",
"grid_discharge",
"grid_charge_discharge",
"frequency_reserve",
"solar_charge",
"solar_charge_discharge",
"full_solar_export",
"Idle",
"Inverter Charge",
"Inverter Discharge",
"Grid Charge",
"Grid Discharge",
"Grid Charge/Discharge",
"Frequency Reserve",
"Solar Charge",
"Solar Charge/Discharge",
"Full Solar Export",
],
entity_category=EntityCategory.DIAGNOSTIC,
),

View File

@@ -125,16 +125,16 @@
"schedule_type": {
"name": "Schedule type",
"state": {
"frequency_reserve": "Frequency reserve",
"full_solar_export": "Full solar export",
"grid_charge": "Grid charge",
"grid_charge_discharge": "Grid charge/discharge",
"grid_discharge": "Grid discharge",
"idle": "Idle",
"inverter_charge": "Inverter charge",
"inverter_discharge": "Inverter discharge",
"solar_charge": "Solar charge",
"solar_charge_discharge": "Solar charge/discharge"
"Frequency Reserve": "Frequency reserve",
"Full Solar Export": "Full solar export",
"Grid Charge": "Grid charge",
"Grid Charge/Discharge": "Grid charge/discharge",
"Grid Discharge": "Grid discharge",
"Idle": "Idle",
"Inverter Charge": "Inverter charge",
"Inverter Discharge": "Inverter discharge",
"Solar Charge": "Solar charge",
"Solar Charge/Discharge": "Solar charge/discharge"
}
},
"state_of_charge": {

2
requirements_all.txt generated
View File

@@ -1231,7 +1231,7 @@ homelink-integration-api==0.0.1
homematicip==2.5.0
# homeassistant.components.homevolt
homevolt==0.4.0
homevolt==0.4.1
# homeassistant.components.horizon
horimote==0.4.1

View File

@@ -1089,7 +1089,7 @@ homelink-integration-api==0.0.1
homematicip==2.5.0
# homeassistant.components.homevolt
homevolt==0.4.0
homevolt==0.4.1
# homeassistant.components.remember_the_milk
httplib2==0.20.4

View File

@@ -28,7 +28,7 @@
"available_charging_energy": 998,
"available_discharge_energy": 11216,
"schedule_id": "schedule_1",
"schedule_type": "idle",
"schedule_type": "Idle",
"schedule_power_setpoint": 0,
"schedule_max_power": 6028,
"schedule_max_discharge": 6028,

View File

@@ -281,13 +281,13 @@
'state': '-84.13',
})
# ---
# name: test_entities[sensor.homevolt_ems_battery_state_of_charge-entry]
# name: test_entities[sensor.homevolt_ems_charge_cycles-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
@@ -295,8 +295,8 @@
'device_id': <ANY>,
'disabled_by': None,
'domain': 'sensor',
'entity_category': None,
'entity_id': 'sensor.homevolt_ems_battery_state_of_charge',
'entity_category': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
'entity_id': 'sensor.homevolt_ems_charge_cycles',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
@@ -304,35 +304,34 @@
'labels': set({
}),
'name': None,
'object_id_base': 'Battery state of charge',
'object_id_base': 'Charge cycles',
'options': dict({
}),
'original_device_class': <SensorDeviceClass.BATTERY: 'battery'>,
'original_device_class': None,
'original_icon': None,
'original_name': 'Battery state of charge',
'original_name': 'Charge cycles',
'platform': 'homevolt',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'battery_state_of_charge',
'unique_id': '40580137858664_battery_state_of_charge',
'unit_of_measurement': '%',
'translation_key': 'charge_cycles',
'unique_id': '40580137858664_charge_cycles',
'unit_of_measurement': 'cycles',
})
# ---
# name: test_entities[sensor.homevolt_ems_battery_state_of_charge-state]
# name: test_entities[sensor.homevolt_ems_charge_cycles-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'device_class': 'battery',
'friendly_name': 'Homevolt EMS Battery state of charge',
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
'unit_of_measurement': '%',
'friendly_name': 'Homevolt EMS Charge cycles',
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
'unit_of_measurement': 'cycles',
}),
'context': <ANY>,
'entity_id': 'sensor.homevolt_ems_battery_state_of_charge',
'entity_id': 'sensor.homevolt_ems_charge_cycles',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '91.7',
'state': '21',
})
# ---
# name: test_entities[sensor.homevolt_ems_energy_exported-entry]
@@ -1756,16 +1755,16 @@
'area_id': None,
'capabilities': dict({
'options': list([
'idle',
'inverter_charge',
'inverter_discharge',
'grid_charge',
'grid_discharge',
'grid_charge_discharge',
'frequency_reserve',
'solar_charge',
'solar_charge_discharge',
'full_solar_export',
'Idle',
'Inverter Charge',
'Inverter Discharge',
'Grid Charge',
'Grid Discharge',
'Grid Charge/Discharge',
'Frequency Reserve',
'Solar Charge',
'Solar Charge/Discharge',
'Full Solar Export',
]),
}),
'config_entry_id': <ANY>,
@@ -1804,16 +1803,16 @@
'device_class': 'enum',
'friendly_name': 'Homevolt EMS Schedule type',
'options': list([
'idle',
'inverter_charge',
'inverter_discharge',
'grid_charge',
'grid_discharge',
'grid_charge_discharge',
'frequency_reserve',
'solar_charge',
'solar_charge_discharge',
'full_solar_export',
'Idle',
'Inverter Charge',
'Inverter Discharge',
'Grid Charge',
'Grid Discharge',
'Grid Charge/Discharge',
'Frequency Reserve',
'Solar Charge',
'Solar Charge/Discharge',
'Full Solar Export',
]),
}),
'context': <ANY>,
@@ -1821,7 +1820,7 @@
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'idle',
'state': 'Idle',
})
# ---
# name: test_entities[sensor.homevolt_ems_state_of_charge-entry]