Add entity name translations to Brother (#90634)
* Add entity name translations * Fix sensor name * Update tests * Suggested changepull/90658/head
parent
2852fe6786
commit
5fc103947f
|
@ -53,14 +53,14 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="status",
|
||||
icon="mdi:printer",
|
||||
name="Status",
|
||||
translation_key="status",
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
value=lambda data: data.status,
|
||||
),
|
||||
BrotherSensorEntityDescription(
|
||||
key="page_counter",
|
||||
icon="mdi:file-document-outline",
|
||||
name="Page counter",
|
||||
translation_key="page_counter",
|
||||
native_unit_of_measurement=UNIT_PAGES,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -69,7 +69,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="bw_counter",
|
||||
icon="mdi:file-document-outline",
|
||||
name="B/W counter",
|
||||
translation_key="bw_pages",
|
||||
native_unit_of_measurement=UNIT_PAGES,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -78,7 +78,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="color_counter",
|
||||
icon="mdi:file-document-outline",
|
||||
name="Color counter",
|
||||
translation_key="color_pages",
|
||||
native_unit_of_measurement=UNIT_PAGES,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -87,7 +87,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="duplex_unit_pages_counter",
|
||||
icon="mdi:file-document-outline",
|
||||
name="Duplex unit pages counter",
|
||||
translation_key="duplex_unit_page_counter",
|
||||
native_unit_of_measurement=UNIT_PAGES,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -96,7 +96,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="drum_remaining_life",
|
||||
icon="mdi:chart-donut",
|
||||
name="Drum remaining life",
|
||||
translation_key="drum_remaining_life",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -105,7 +105,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="drum_remaining_pages",
|
||||
icon="mdi:chart-donut",
|
||||
name="Drum remaining pages",
|
||||
translation_key="drum_remaining_pages",
|
||||
native_unit_of_measurement=UNIT_PAGES,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -114,7 +114,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="drum_counter",
|
||||
icon="mdi:chart-donut",
|
||||
name="Drum counter",
|
||||
translation_key="drum_page_counter",
|
||||
native_unit_of_measurement=UNIT_PAGES,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -123,7 +123,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="black_drum_remaining_life",
|
||||
icon="mdi:chart-donut",
|
||||
name="Black drum remaining life",
|
||||
translation_key="black_drum_remaining_life",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -132,7 +132,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="black_drum_remaining_pages",
|
||||
icon="mdi:chart-donut",
|
||||
name="Black drum remaining pages",
|
||||
translation_key="black_drum_remaining_pages",
|
||||
native_unit_of_measurement=UNIT_PAGES,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -141,7 +141,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="black_drum_counter",
|
||||
icon="mdi:chart-donut",
|
||||
name="Black drum counter",
|
||||
translation_key="black_drum_page_counter",
|
||||
native_unit_of_measurement=UNIT_PAGES,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -150,7 +150,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="cyan_drum_remaining_life",
|
||||
icon="mdi:chart-donut",
|
||||
name="Cyan drum remaining life",
|
||||
translation_key="cyan_drum_remaining_life",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -159,7 +159,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="cyan_drum_remaining_pages",
|
||||
icon="mdi:chart-donut",
|
||||
name="Cyan drum remaining pages",
|
||||
translation_key="cyan_drum_remaining_pages",
|
||||
native_unit_of_measurement=UNIT_PAGES,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -168,7 +168,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="cyan_drum_counter",
|
||||
icon="mdi:chart-donut",
|
||||
name="Cyan drum counter",
|
||||
translation_key="cyan_drum_page_counter",
|
||||
native_unit_of_measurement=UNIT_PAGES,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -177,7 +177,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="magenta_drum_remaining_life",
|
||||
icon="mdi:chart-donut",
|
||||
name="Magenta drum remaining life",
|
||||
translation_key="magenta_drum_remaining_life",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -186,7 +186,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="magenta_drum_remaining_pages",
|
||||
icon="mdi:chart-donut",
|
||||
name="Magenta drum remaining pages",
|
||||
translation_key="magenta_drum_remaining_pages",
|
||||
native_unit_of_measurement=UNIT_PAGES,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -195,7 +195,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="magenta_drum_counter",
|
||||
icon="mdi:chart-donut",
|
||||
name="Magenta drum counter",
|
||||
translation_key="magenta_drum_page_counter",
|
||||
native_unit_of_measurement=UNIT_PAGES,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -204,7 +204,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="yellow_drum_remaining_life",
|
||||
icon="mdi:chart-donut",
|
||||
name="Yellow drum remaining life",
|
||||
translation_key="yellow_drum_remaining_life",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -213,7 +213,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="yellow_drum_remaining_pages",
|
||||
icon="mdi:chart-donut",
|
||||
name="Yellow drum remaining pages",
|
||||
translation_key="yellow_drum_remaining_pages",
|
||||
native_unit_of_measurement=UNIT_PAGES,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -222,7 +222,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="yellow_drum_counter",
|
||||
icon="mdi:chart-donut",
|
||||
name="Yellow drum counter",
|
||||
translation_key="yellow_drum_page_counter",
|
||||
native_unit_of_measurement=UNIT_PAGES,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -231,7 +231,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="belt_unit_remaining_life",
|
||||
icon="mdi:current-ac",
|
||||
name="Belt unit remaining life",
|
||||
translation_key="belt_unit_remaining_life",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -240,7 +240,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="fuser_remaining_life",
|
||||
icon="mdi:water-outline",
|
||||
name="Fuser remaining life",
|
||||
translation_key="fuser_remaining_life",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -249,7 +249,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="laser_remaining_life",
|
||||
icon="mdi:spotlight-beam",
|
||||
name="Laser remaining life",
|
||||
translation_key="laser_remaining_life",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -258,7 +258,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="pf_kit_1_remaining_life",
|
||||
icon="mdi:printer-3d",
|
||||
name="PF Kit 1 remaining life",
|
||||
translation_key="pf_kit_1_remaining_life",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -267,7 +267,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="pf_kit_mp_remaining_life",
|
||||
icon="mdi:printer-3d",
|
||||
name="PF Kit MP remaining life",
|
||||
translation_key="pf_kit_mp_remaining_life",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -276,7 +276,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="black_toner_remaining",
|
||||
icon="mdi:printer-3d-nozzle",
|
||||
name="Black toner remaining",
|
||||
translation_key="black_toner_remaining",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -285,7 +285,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="cyan_toner_remaining",
|
||||
icon="mdi:printer-3d-nozzle",
|
||||
name="Cyan toner remaining",
|
||||
translation_key="cyan_toner_remaining",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -294,7 +294,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="magenta_toner_remaining",
|
||||
icon="mdi:printer-3d-nozzle",
|
||||
name="Magenta toner remaining",
|
||||
translation_key="magenta_toner_remaining",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -303,7 +303,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="yellow_toner_remaining",
|
||||
icon="mdi:printer-3d-nozzle",
|
||||
name="Yellow toner remaining",
|
||||
translation_key="yellow_toner_remaining",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -312,7 +312,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="black_ink_remaining",
|
||||
icon="mdi:printer-3d-nozzle",
|
||||
name="Black ink remaining",
|
||||
translation_key="black_ink_remaining",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -321,7 +321,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="cyan_ink_remaining",
|
||||
icon="mdi:printer-3d-nozzle",
|
||||
name="Cyan ink remaining",
|
||||
translation_key="cyan_ink_remaining",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -330,7 +330,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="magenta_ink_remaining",
|
||||
icon="mdi:printer-3d-nozzle",
|
||||
name="Magenta ink remaining",
|
||||
translation_key="magenta_ink_remaining",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -339,7 +339,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
BrotherSensorEntityDescription(
|
||||
key="yellow_ink_remaining",
|
||||
icon="mdi:printer-3d-nozzle",
|
||||
name="Yellow ink remaining",
|
||||
translation_key="yellow_ink_remaining",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
state_class=SensorStateClass.MEASUREMENT,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
@ -347,7 +347,7 @@ SENSOR_TYPES: tuple[BrotherSensorEntityDescription, ...] = (
|
|||
),
|
||||
BrotherSensorEntityDescription(
|
||||
key="uptime",
|
||||
name="Uptime",
|
||||
translation_key="last_restart",
|
||||
entity_registry_enabled_default=False,
|
||||
device_class=SensorDeviceClass.TIMESTAMP,
|
||||
entity_category=EntityCategory.DIAGNOSTIC,
|
||||
|
|
|
@ -25,5 +25,111 @@
|
|||
"unsupported_model": "This printer model is not supported.",
|
||||
"already_configured": "[%key:common::config_flow::abort::already_configured_device%]"
|
||||
}
|
||||
},
|
||||
"entity": {
|
||||
"sensor": {
|
||||
"status": {
|
||||
"name": "Status"
|
||||
},
|
||||
"page_counter": {
|
||||
"name": "Page counter"
|
||||
},
|
||||
"bw_pages": {
|
||||
"name": "B/W pages"
|
||||
},
|
||||
"color_pages": {
|
||||
"name": "Color pages"
|
||||
},
|
||||
"duplex_unit_page_counter": {
|
||||
"name": "Duplex unit page counter"
|
||||
},
|
||||
"drum_remaining_life": {
|
||||
"name": "Drum remaining life"
|
||||
},
|
||||
"drum_remaining_pages": {
|
||||
"name": "Drum remaining pages"
|
||||
},
|
||||
"drum_page_counter": {
|
||||
"name": "Drum page counter"
|
||||
},
|
||||
"black_drum_remaining_life": {
|
||||
"name": "Black drum remaining life"
|
||||
},
|
||||
"black_drum_remaining_pages": {
|
||||
"name": "Black drum remaining pages"
|
||||
},
|
||||
"black_drum_page_counter": {
|
||||
"name": "Black drum page counter"
|
||||
},
|
||||
"cyan_drum_remaining_life": {
|
||||
"name": "Cyan drum remaining life"
|
||||
},
|
||||
"cyan_drum_remaining_pages": {
|
||||
"name": "Cyan drum remaining pages"
|
||||
},
|
||||
"cyan_drum_page_counter": {
|
||||
"name": "Cyan drum page counter"
|
||||
},
|
||||
"magenta_drum_remaining_life": {
|
||||
"name": "Magenta drum remaining life"
|
||||
},
|
||||
"magenta_drum_remaining_pages": {
|
||||
"name": "Magenta drum remaining pages"
|
||||
},
|
||||
"magenta_drum_page_counter": {
|
||||
"name": "Magenta drum page counter"
|
||||
},
|
||||
"yellow_drum_remaining_life": {
|
||||
"name": "Yellow drum remaining life"
|
||||
},
|
||||
"yellow_drum_remaining_pages": {
|
||||
"name": "Yellow drum remaining pages"
|
||||
},
|
||||
"yellow_drum_page_counter": {
|
||||
"name": "Yellow drum page counter"
|
||||
},
|
||||
"belt_unit_remaining_life": {
|
||||
"name": "Belt unit remaining life"
|
||||
},
|
||||
"fuser_remaining_life": {
|
||||
"name": "Fuser remaining life"
|
||||
},
|
||||
"laser_remaining_life": {
|
||||
"name": "Laser remaining life"
|
||||
},
|
||||
"pf_kit_1_remaining_life": {
|
||||
"name": "PF Kit 1 remaining life"
|
||||
},
|
||||
"pf_kit_mp_remaining_life": {
|
||||
"name": "PF Kit MP remaining life"
|
||||
},
|
||||
"black_toner_remaining": {
|
||||
"name": "Black toner remaining"
|
||||
},
|
||||
"cyan_toner_remaining": {
|
||||
"name": "Cyan toner remaining"
|
||||
},
|
||||
"magenta_toner_remaining": {
|
||||
"name": "Magenta toner remaining"
|
||||
},
|
||||
"yellow_toner_remaining": {
|
||||
"name": "Yellow toner remaining"
|
||||
},
|
||||
"black_ink_remaining": {
|
||||
"name": "Black ink remaining"
|
||||
},
|
||||
"cyan_ink_remaining": {
|
||||
"name": "Cyan ink remaining"
|
||||
},
|
||||
"magenta_ink_remaining": {
|
||||
"name": "Magenta ink remaining"
|
||||
},
|
||||
"yellow_ink_remaining": {
|
||||
"name": "Yellow ink remaining"
|
||||
},
|
||||
"last_restart": {
|
||||
"name": "Last restart"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -43,7 +43,7 @@ async def test_sensors(hass: HomeAssistant) -> None:
|
|||
SENSOR_DOMAIN,
|
||||
DOMAIN,
|
||||
"0123456789_uptime",
|
||||
suggested_object_id="hl_l2340dw_uptime",
|
||||
suggested_object_id="hl_l2340dw_last_restart",
|
||||
disabled_by=None,
|
||||
)
|
||||
test_time = datetime(2019, 11, 11, 9, 10, 32, tzinfo=UTC)
|
||||
|
@ -132,14 +132,14 @@ async def test_sensors(hass: HomeAssistant) -> None:
|
|||
assert entry
|
||||
assert entry.unique_id == "0123456789_drum_remaining_pages"
|
||||
|
||||
state = hass.states.get("sensor.hl_l2340dw_drum_counter")
|
||||
state = hass.states.get("sensor.hl_l2340dw_drum_page_counter")
|
||||
assert state
|
||||
assert state.attributes.get(ATTR_ICON) == "mdi:chart-donut"
|
||||
assert state.attributes.get(ATTR_UNIT_OF_MEASUREMENT) == UNIT_PAGES
|
||||
assert state.state == "986"
|
||||
assert state.attributes.get(ATTR_STATE_CLASS) == SensorStateClass.MEASUREMENT
|
||||
|
||||
entry = registry.async_get("sensor.hl_l2340dw_drum_counter")
|
||||
entry = registry.async_get("sensor.hl_l2340dw_drum_page_counter")
|
||||
assert entry
|
||||
assert entry.unique_id == "0123456789_drum_counter"
|
||||
|
||||
|
@ -165,14 +165,14 @@ async def test_sensors(hass: HomeAssistant) -> None:
|
|||
assert entry
|
||||
assert entry.unique_id == "0123456789_black_drum_remaining_pages"
|
||||
|
||||
state = hass.states.get("sensor.hl_l2340dw_black_drum_counter")
|
||||
state = hass.states.get("sensor.hl_l2340dw_black_drum_page_counter")
|
||||
assert state
|
||||
assert state.attributes.get(ATTR_ICON) == "mdi:chart-donut"
|
||||
assert state.attributes.get(ATTR_UNIT_OF_MEASUREMENT) == UNIT_PAGES
|
||||
assert state.state == "1611"
|
||||
assert state.attributes.get(ATTR_STATE_CLASS) == SensorStateClass.MEASUREMENT
|
||||
|
||||
entry = registry.async_get("sensor.hl_l2340dw_black_drum_counter")
|
||||
entry = registry.async_get("sensor.hl_l2340dw_black_drum_page_counter")
|
||||
assert entry
|
||||
assert entry.unique_id == "0123456789_black_drum_counter"
|
||||
|
||||
|
@ -198,14 +198,14 @@ async def test_sensors(hass: HomeAssistant) -> None:
|
|||
assert entry
|
||||
assert entry.unique_id == "0123456789_cyan_drum_remaining_pages"
|
||||
|
||||
state = hass.states.get("sensor.hl_l2340dw_cyan_drum_counter")
|
||||
state = hass.states.get("sensor.hl_l2340dw_cyan_drum_page_counter")
|
||||
assert state
|
||||
assert state.attributes.get(ATTR_ICON) == "mdi:chart-donut"
|
||||
assert state.attributes.get(ATTR_UNIT_OF_MEASUREMENT) == UNIT_PAGES
|
||||
assert state.state == "1611"
|
||||
assert state.attributes.get(ATTR_STATE_CLASS) == SensorStateClass.MEASUREMENT
|
||||
|
||||
entry = registry.async_get("sensor.hl_l2340dw_cyan_drum_counter")
|
||||
entry = registry.async_get("sensor.hl_l2340dw_cyan_drum_page_counter")
|
||||
assert entry
|
||||
assert entry.unique_id == "0123456789_cyan_drum_counter"
|
||||
|
||||
|
@ -231,14 +231,14 @@ async def test_sensors(hass: HomeAssistant) -> None:
|
|||
assert entry
|
||||
assert entry.unique_id == "0123456789_magenta_drum_remaining_pages"
|
||||
|
||||
state = hass.states.get("sensor.hl_l2340dw_magenta_drum_counter")
|
||||
state = hass.states.get("sensor.hl_l2340dw_magenta_drum_page_counter")
|
||||
assert state
|
||||
assert state.attributes.get(ATTR_ICON) == "mdi:chart-donut"
|
||||
assert state.attributes.get(ATTR_UNIT_OF_MEASUREMENT) == UNIT_PAGES
|
||||
assert state.state == "1611"
|
||||
assert state.attributes.get(ATTR_STATE_CLASS) == SensorStateClass.MEASUREMENT
|
||||
|
||||
entry = registry.async_get("sensor.hl_l2340dw_magenta_drum_counter")
|
||||
entry = registry.async_get("sensor.hl_l2340dw_magenta_drum_page_counter")
|
||||
assert entry
|
||||
assert entry.unique_id == "0123456789_magenta_drum_counter"
|
||||
|
||||
|
@ -264,14 +264,14 @@ async def test_sensors(hass: HomeAssistant) -> None:
|
|||
assert entry
|
||||
assert entry.unique_id == "0123456789_yellow_drum_remaining_pages"
|
||||
|
||||
state = hass.states.get("sensor.hl_l2340dw_yellow_drum_counter")
|
||||
state = hass.states.get("sensor.hl_l2340dw_yellow_drum_page_counter")
|
||||
assert state
|
||||
assert state.attributes.get(ATTR_ICON) == "mdi:chart-donut"
|
||||
assert state.attributes.get(ATTR_UNIT_OF_MEASUREMENT) == UNIT_PAGES
|
||||
assert state.state == "1611"
|
||||
assert state.attributes.get(ATTR_STATE_CLASS) == SensorStateClass.MEASUREMENT
|
||||
|
||||
entry = registry.async_get("sensor.hl_l2340dw_yellow_drum_counter")
|
||||
entry = registry.async_get("sensor.hl_l2340dw_yellow_drum_page_counter")
|
||||
assert entry
|
||||
assert entry.unique_id == "0123456789_yellow_drum_counter"
|
||||
|
||||
|
@ -319,40 +319,40 @@ async def test_sensors(hass: HomeAssistant) -> None:
|
|||
assert entry
|
||||
assert entry.unique_id == "0123456789_page_counter"
|
||||
|
||||
state = hass.states.get("sensor.hl_l2340dw_duplex_unit_pages_counter")
|
||||
state = hass.states.get("sensor.hl_l2340dw_duplex_unit_page_counter")
|
||||
assert state
|
||||
assert state.attributes.get(ATTR_ICON) == "mdi:file-document-outline"
|
||||
assert state.attributes.get(ATTR_UNIT_OF_MEASUREMENT) == UNIT_PAGES
|
||||
assert state.state == "538"
|
||||
assert state.attributes.get(ATTR_STATE_CLASS) == SensorStateClass.MEASUREMENT
|
||||
|
||||
entry = registry.async_get("sensor.hl_l2340dw_duplex_unit_pages_counter")
|
||||
entry = registry.async_get("sensor.hl_l2340dw_duplex_unit_page_counter")
|
||||
assert entry
|
||||
assert entry.unique_id == "0123456789_duplex_unit_pages_counter"
|
||||
|
||||
state = hass.states.get("sensor.hl_l2340dw_b_w_counter")
|
||||
state = hass.states.get("sensor.hl_l2340dw_b_w_pages")
|
||||
assert state
|
||||
assert state.attributes.get(ATTR_ICON) == "mdi:file-document-outline"
|
||||
assert state.attributes.get(ATTR_UNIT_OF_MEASUREMENT) == UNIT_PAGES
|
||||
assert state.state == "709"
|
||||
assert state.attributes.get(ATTR_STATE_CLASS) == SensorStateClass.MEASUREMENT
|
||||
|
||||
entry = registry.async_get("sensor.hl_l2340dw_b_w_counter")
|
||||
entry = registry.async_get("sensor.hl_l2340dw_b_w_pages")
|
||||
assert entry
|
||||
assert entry.unique_id == "0123456789_bw_counter"
|
||||
|
||||
state = hass.states.get("sensor.hl_l2340dw_color_counter")
|
||||
state = hass.states.get("sensor.hl_l2340dw_color_pages")
|
||||
assert state
|
||||
assert state.attributes.get(ATTR_ICON) == "mdi:file-document-outline"
|
||||
assert state.attributes.get(ATTR_UNIT_OF_MEASUREMENT) == UNIT_PAGES
|
||||
assert state.state == "902"
|
||||
assert state.attributes.get(ATTR_STATE_CLASS) == SensorStateClass.MEASUREMENT
|
||||
|
||||
entry = registry.async_get("sensor.hl_l2340dw_color_counter")
|
||||
entry = registry.async_get("sensor.hl_l2340dw_color_pages")
|
||||
assert entry
|
||||
assert entry.unique_id == "0123456789_color_counter"
|
||||
|
||||
state = hass.states.get("sensor.hl_l2340dw_uptime")
|
||||
state = hass.states.get("sensor.hl_l2340dw_last_restart")
|
||||
assert state
|
||||
assert state.attributes.get(ATTR_ICON) is None
|
||||
assert state.attributes.get(ATTR_UNIT_OF_MEASUREMENT) is None
|
||||
|
@ -360,7 +360,7 @@ async def test_sensors(hass: HomeAssistant) -> None:
|
|||
assert state.state == "2019-09-24T12:14:56+00:00"
|
||||
assert state.attributes.get(ATTR_STATE_CLASS) is None
|
||||
|
||||
entry = registry.async_get("sensor.hl_l2340dw_uptime")
|
||||
entry = registry.async_get("sensor.hl_l2340dw_last_restart")
|
||||
assert entry
|
||||
assert entry.unique_id == "0123456789_uptime"
|
||||
|
||||
|
@ -370,10 +370,10 @@ async def test_disabled_by_default_sensors(hass: HomeAssistant) -> None:
|
|||
await init_integration(hass)
|
||||
|
||||
registry = er.async_get(hass)
|
||||
state = hass.states.get("sensor.hl_l2340dw_uptime")
|
||||
state = hass.states.get("sensor.hl_l2340dw_last_restart")
|
||||
assert state is None
|
||||
|
||||
entry = registry.async_get("sensor.hl_l2340dw_uptime")
|
||||
entry = registry.async_get("sensor.hl_l2340dw_last_restart")
|
||||
assert entry
|
||||
assert entry.unique_id == "0123456789_uptime"
|
||||
assert entry.disabled
|
||||
|
|
Loading…
Reference in New Issue