Add translated native unit of measurement - PiHole (#131915)

This commit is contained in:
Andrew Jackson 2024-12-02 09:51:50 +00:00 committed by GitHub
parent 79ed6d865f
commit 584bb7bca8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 21 additions and 32 deletions

View File

@ -18,7 +18,6 @@ SENSOR_TYPES: tuple[SensorEntityDescription, ...] = (
SensorEntityDescription( SensorEntityDescription(
key="ads_blocked_today", key="ads_blocked_today",
translation_key="ads_blocked_today", translation_key="ads_blocked_today",
native_unit_of_measurement="ads",
), ),
SensorEntityDescription( SensorEntityDescription(
key="ads_percentage_today", key="ads_percentage_today",
@ -28,38 +27,20 @@ SENSOR_TYPES: tuple[SensorEntityDescription, ...] = (
SensorEntityDescription( SensorEntityDescription(
key="clients_ever_seen", key="clients_ever_seen",
translation_key="clients_ever_seen", translation_key="clients_ever_seen",
native_unit_of_measurement="clients",
), ),
SensorEntityDescription( SensorEntityDescription(
key="dns_queries_today", key="dns_queries_today", translation_key="dns_queries_today"
translation_key="dns_queries_today",
native_unit_of_measurement="queries",
), ),
SensorEntityDescription( SensorEntityDescription(
key="domains_being_blocked", key="domains_being_blocked",
translation_key="domains_being_blocked", translation_key="domains_being_blocked",
native_unit_of_measurement="domains",
), ),
SensorEntityDescription(key="queries_cached", translation_key="queries_cached"),
SensorEntityDescription( SensorEntityDescription(
key="queries_cached", key="queries_forwarded", translation_key="queries_forwarded"
translation_key="queries_cached",
native_unit_of_measurement="queries",
),
SensorEntityDescription(
key="queries_forwarded",
translation_key="queries_forwarded",
native_unit_of_measurement="queries",
),
SensorEntityDescription(
key="unique_clients",
translation_key="unique_clients",
native_unit_of_measurement="clients",
),
SensorEntityDescription(
key="unique_domains",
translation_key="unique_domains",
native_unit_of_measurement="domains",
), ),
SensorEntityDescription(key="unique_clients", translation_key="unique_clients"),
SensorEntityDescription(key="unique_domains", translation_key="unique_domains"),
) )

View File

@ -41,31 +41,39 @@
}, },
"sensor": { "sensor": {
"ads_blocked_today": { "ads_blocked_today": {
"name": "Ads blocked today" "name": "Ads blocked today",
"unit_of_measurement": "ads"
}, },
"ads_percentage_today": { "ads_percentage_today": {
"name": "Ads percentage blocked today" "name": "Ads percentage blocked today"
}, },
"clients_ever_seen": { "clients_ever_seen": {
"name": "Seen clients" "name": "Seen clients",
"unit_of_measurement": "clients"
}, },
"dns_queries_today": { "dns_queries_today": {
"name": "DNS queries today" "name": "DNS queries today",
"unit_of_measurement": "queries"
}, },
"domains_being_blocked": { "domains_being_blocked": {
"name": "Domains blocked" "name": "Domains blocked",
"unit_of_measurement": "domains"
}, },
"queries_cached": { "queries_cached": {
"name": "DNS queries cached" "name": "DNS queries cached",
"unit_of_measurement": "[%key:component::pi_hole::entity::sensor::dns_queries_today::unit_of_measurement%]"
}, },
"queries_forwarded": { "queries_forwarded": {
"name": "DNS queries forwarded" "name": "DNS queries forwarded",
"unit_of_measurement": "[%key:component::pi_hole::entity::sensor::dns_queries_today::unit_of_measurement%]"
}, },
"unique_clients": { "unique_clients": {
"name": "DNS unique clients" "name": "DNS unique clients",
"unit_of_measurement": "[%key:component::pi_hole::entity::sensor::clients_ever_seen::unit_of_measurement%]"
}, },
"unique_domains": { "unique_domains": {
"name": "DNS unique domains" "name": "DNS unique domains",
"unit_of_measurement": "[%key:component::pi_hole::entity::sensor::domains_being_blocked::unit_of_measurement%]"
} }
}, },
"update": { "update": {