Add icon translations to Pi-hole (#112180)

This commit is contained in:
Joost Lekkerkerker 2024-03-05 09:19:27 +01:00 committed by GitHub
parent 1d936e9bbf
commit 2397501776
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 41 additions and 10 deletions

View File

@ -41,7 +41,6 @@ BINARY_SENSOR_TYPES: tuple[PiHoleBinarySensorEntityDescription, ...] = (
PiHoleBinarySensorEntityDescription(
key="status",
translation_key="status",
icon="mdi:pi-hole",
state_value=lambda api: bool(api.data.get("status") == "enabled"),
),
)

View File

@ -0,0 +1,41 @@
{
"entity": {
"binary_sensor": {
"status": {
"default": "mdi:pi-hole"
}
},
"sensor": {
"ads_blocked_today": {
"default": "mdi:close-octagon-outline"
},
"ads_percentage_today": {
"default": "mdi:close-octagon-outline"
},
"clients_ever_seen": {
"default": "mdi:account-outline"
},
"dns_queries_today": {
"default": "mdi:comment-question-outline"
},
"domains_being_blocked": {
"default": "mdi:block-helper"
},
"queries_cached": {
"default": "mdi:comment-question-outline"
},
"queries_forwarded": {
"default": "mdi:comment-question-outline"
},
"unique_clients": {
"default": "mdi:account-outline"
},
"unique_domains": {
"default": "mdi:domain"
}
}
},
"services": {
"disable": "mdi:server-off"
}
}

View File

@ -19,55 +19,46 @@ SENSOR_TYPES: tuple[SensorEntityDescription, ...] = (
key="ads_blocked_today",
translation_key="ads_blocked_today",
native_unit_of_measurement="ads",
icon="mdi:close-octagon-outline",
),
SensorEntityDescription(
key="ads_percentage_today",
translation_key="ads_percentage_today",
native_unit_of_measurement=PERCENTAGE,
icon="mdi:close-octagon-outline",
),
SensorEntityDescription(
key="clients_ever_seen",
translation_key="clients_ever_seen",
native_unit_of_measurement="clients",
icon="mdi:account-outline",
),
SensorEntityDescription(
key="dns_queries_today",
translation_key="dns_queries_today",
native_unit_of_measurement="queries",
icon="mdi:comment-question-outline",
),
SensorEntityDescription(
key="domains_being_blocked",
translation_key="domains_being_blocked",
native_unit_of_measurement="domains",
icon="mdi:block-helper",
),
SensorEntityDescription(
key="queries_cached",
translation_key="queries_cached",
native_unit_of_measurement="queries",
icon="mdi:comment-question-outline",
),
SensorEntityDescription(
key="queries_forwarded",
translation_key="queries_forwarded",
native_unit_of_measurement="queries",
icon="mdi:comment-question-outline",
),
SensorEntityDescription(
key="unique_clients",
translation_key="unique_clients",
native_unit_of_measurement="clients",
icon="mdi:account-outline",
),
SensorEntityDescription(
key="unique_domains",
translation_key="unique_domains",
native_unit_of_measurement="domains",
icon="mdi:domain",
),
)