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

pull/132055/head
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(
key="ads_blocked_today",
translation_key="ads_blocked_today",
native_unit_of_measurement="ads",
),
SensorEntityDescription(
key="ads_percentage_today",
@ -28,38 +27,20 @@ SENSOR_TYPES: tuple[SensorEntityDescription, ...] = (
SensorEntityDescription(
key="clients_ever_seen",
translation_key="clients_ever_seen",
native_unit_of_measurement="clients",
),
SensorEntityDescription(
key="dns_queries_today",
translation_key="dns_queries_today",
native_unit_of_measurement="queries",
key="dns_queries_today", translation_key="dns_queries_today"
),
SensorEntityDescription(
key="domains_being_blocked",
translation_key="domains_being_blocked",
native_unit_of_measurement="domains",
),
SensorEntityDescription(key="queries_cached", translation_key="queries_cached"),
SensorEntityDescription(
key="queries_cached",
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",
key="queries_forwarded", translation_key="queries_forwarded"
),
SensorEntityDescription(key="unique_clients", translation_key="unique_clients"),
SensorEntityDescription(key="unique_domains", translation_key="unique_domains"),
)

View File

@ -41,31 +41,39 @@
},
"sensor": {
"ads_blocked_today": {
"name": "Ads blocked today"
"name": "Ads blocked today",
"unit_of_measurement": "ads"
},
"ads_percentage_today": {
"name": "Ads percentage blocked today"
},
"clients_ever_seen": {
"name": "Seen clients"
"name": "Seen clients",
"unit_of_measurement": "clients"
},
"dns_queries_today": {
"name": "DNS queries today"
"name": "DNS queries today",
"unit_of_measurement": "queries"
},
"domains_being_blocked": {
"name": "Domains blocked"
"name": "Domains blocked",
"unit_of_measurement": "domains"
},
"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": {
"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": {
"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": {
"name": "DNS unique domains"
"name": "DNS unique domains",
"unit_of_measurement": "[%key:component::pi_hole::entity::sensor::domains_being_blocked::unit_of_measurement%]"
}
},
"update": {