diff --git a/homeassistant/components/nextdns/icons.json b/homeassistant/components/nextdns/icons.json new file mode 100644 index 00000000000..b62629d3dc9 --- /dev/null +++ b/homeassistant/components/nextdns/icons.json @@ -0,0 +1,266 @@ +{ + "entity": { + "sensor": { + "all_queries": { + "default": "mdi:dns" + }, + "blocked_queries": { + "default": "mdi:dns" + }, + "blocked_queries_ratio": { + "default": "mdi:dns" + }, + "doh_queries": { + "default": "mdi:dns" + }, + "doh_queries_ratio": { + "default": "mdi:dns" + }, + "doh3_queries": { + "default": "mdi:dns" + }, + "doh3_queries_ratio": { + "default": "mdi:dns" + }, + "doq_queries": { + "default": "mdi:dns" + }, + "doq_queries_ratio": { + "default": "mdi:dns" + }, + "dot_queries": { + "default": "mdi:dns" + }, + "dot_queries_ratio": { + "default": "mdi:dns" + }, + "encrypted_queries": { + "default": "mdi:lock" + }, + "encrypted_queries_ratio": { + "default": "mdi:lock" + }, + "ipv4_queries": { + "default": "mdi:ip" + }, + "ipv6_queries": { + "default": "mdi:ip" + }, + "ipv6_queries_ratio": { + "default": "mdi:ip" + }, + "relayed_queries": { + "default": "mdi:dns" + }, + "not_validated_queries": { + "default": "mdi:lock-alert" + }, + "tcp_queries": { + "default": "mdi:dns" + }, + "tcp_queries_ratio": { + "default": "mdi:dns" + }, + "udp_queries": { + "default": "mdi:dns" + }, + "udp_queries_ratio": { + "default": "mdi:dns" + }, + "unencrypted_queries": { + "default": "mdi:lock-open" + }, + "validated_queries": { + "default": "mdi:lock-check" + }, + "validated_queries_ratio": { + "default": "mdi:lock-check" + } + }, + "switch": { + "block_page": { + "default": "mdi:web-cancel" + }, + "cache_boost": { + "default": "mdi:memory" + }, + "cname_flattening": { + "default": "mdi:tournament" + }, + "anonymized_ecs": { + "default": "mdi:incognito" + }, + "logs": { + "default": "mdi:file-document-outline" + }, + "web3": { + "default": "mdi:web" + }, + "dns_rebinding_protection": { + "default": "mdi:dns" + }, + "google_safe_browsing": { + "default": "mdi:google" + }, + "typosquatting_protection": { + "default": "mdi:keyboard-outline" + }, + "safesearch": { + "default": "mdi:search-web" + }, + "youtube_restricted_mode": { + "default": "mdi:youtube" + }, + "block_9gag": { + "default": "mdi:file-gif-box" + }, + "block_amazon": { + "default": "mdi:cart-outline" + }, + "block_bereal": { + "default": "mdi:alpha-b-box" + }, + "block_blizzard": { + "default": "mdi:sword-cross" + }, + "block_chatgpt": { + "default": "mdi:chat-processing-outline" + }, + "block_dailymotion": { + "default": "mdi:movie-search-outline" + }, + "block_discord": { + "default": "mdi:message-text" + }, + "block_disneyplus": { + "default": "mdi:movie-search-outline" + }, + "block_ebay": { + "default": "mdi:basket-outline" + }, + "block_facebook": { + "default": "mdi:facebook" + }, + "block_fortnite": { + "default": "mdi:tank" + }, + "block_google_chat": { + "default": "mdi:forum" + }, + "block_hbomax": { + "default": "mdi:movie-search-outline" + }, + "block_hulu": { + "default": "mdi:hulu" + }, + "block_imgur": { + "default": "mdi:camera-image" + }, + "block_instagram": { + "default": "mdi:instagram" + }, + "block_leagueoflegends": { + "default": "mdi:sword" + }, + "block_mastodon": { + "default": "mdi:mastodon" + }, + "block_messenger": { + "default": "mdi:facebook-messenger" + }, + "block_minecraft": { + "default": "mdi:minecraft" + }, + "block_netflix": { + "default": "mdi:netflix" + }, + "block_pinterest": { + "default": "mdi:pinterest" + }, + "block_playstation_network": { + "default": "mdi:sony-playstation" + }, + "block_primevideo": { + "default": "mdi:filmstrip" + }, + "block_reddit": { + "default": "mdi:reddit" + }, + "block_roblox": { + "default": "mdi:robot" + }, + "block_signal": { + "default": "mdi:chat-outline" + }, + "block_skype": { + "default": "mdi:skype" + }, + "block_snapchat": { + "default": "mdi:snapchat" + }, + "block_spotify": { + "default": "mdi:spotify" + }, + "block_steam": { + "default": "mdi:steam" + }, + "block_telegram": { + "default": "mdi:send-outline" + }, + "block_tiktok": { + "default": "mdi:music-note" + }, + "block_tinder": { + "default": "mdi:fire" + }, + "block_tumblr": { + "default": "mdi:image-outline" + }, + "block_twitch": { + "default": "mdi:twitch" + }, + "block_twitter": { + "default": "mdi:twitter" + }, + "block_vimeo": { + "default": "mdi:vimeo" + }, + "block_vk": { + "default": "mdi:power-socket-eu" + }, + "block_whatsapp": { + "default": "mdi:whatsapp" + }, + "block_xboxlive": { + "default": "mdi:microsoft-xbox" + }, + "block_youtube": { + "default": "mdi:youtube" + }, + "block_zoom": { + "default": "mdi:video" + }, + "block_dating": { + "default": "mdi:candelabra" + }, + "block_gambling": { + "default": "mdi:slot-machine" + }, + "block_online_gaming": { + "default": "mdi:gamepad-variant" + }, + "block_piracy": { + "default": "mdi:pirate" + }, + "block_porn": { + "default": "mdi:movie-off" + }, + "block_social_networks": { + "default": "mdi:facebook" + }, + "block_video_streaming": { + "default": "mdi:video-wireless-outline" + } + } + } +} diff --git a/homeassistant/components/nextdns/sensor.py b/homeassistant/components/nextdns/sensor.py index c501142697e..b6864fea50a 100644 --- a/homeassistant/components/nextdns/sensor.py +++ b/homeassistant/components/nextdns/sensor.py @@ -59,7 +59,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = ( key="all_queries", coordinator_type=ATTR_STATUS, entity_category=EntityCategory.DIAGNOSTIC, - icon="mdi:dns", translation_key="all_queries", native_unit_of_measurement="queries", state_class=SensorStateClass.TOTAL, @@ -69,7 +68,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = ( key="blocked_queries", coordinator_type=ATTR_STATUS, entity_category=EntityCategory.DIAGNOSTIC, - icon="mdi:dns", translation_key="blocked_queries", native_unit_of_measurement="queries", state_class=SensorStateClass.TOTAL, @@ -79,7 +77,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = ( key="relayed_queries", coordinator_type=ATTR_STATUS, entity_category=EntityCategory.DIAGNOSTIC, - icon="mdi:dns", translation_key="relayed_queries", native_unit_of_measurement="queries", state_class=SensorStateClass.TOTAL, @@ -89,7 +86,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = ( key="blocked_queries_ratio", coordinator_type=ATTR_STATUS, entity_category=EntityCategory.DIAGNOSTIC, - icon="mdi:dns", translation_key="blocked_queries_ratio", native_unit_of_measurement=PERCENTAGE, state_class=SensorStateClass.MEASUREMENT, @@ -100,7 +96,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = ( coordinator_type=ATTR_PROTOCOLS, entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, - icon="mdi:dns", translation_key="doh_queries", native_unit_of_measurement="queries", state_class=SensorStateClass.TOTAL, @@ -111,7 +106,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = ( coordinator_type=ATTR_PROTOCOLS, entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, - icon="mdi:dns", translation_key="doh3_queries", native_unit_of_measurement="queries", state_class=SensorStateClass.TOTAL, @@ -122,7 +116,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = ( coordinator_type=ATTR_PROTOCOLS, entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, - icon="mdi:dns", translation_key="dot_queries", native_unit_of_measurement="queries", state_class=SensorStateClass.TOTAL, @@ -133,7 +126,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = ( coordinator_type=ATTR_PROTOCOLS, entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, - icon="mdi:dns", translation_key="doq_queries", native_unit_of_measurement="queries", state_class=SensorStateClass.TOTAL, @@ -144,7 +136,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = ( coordinator_type=ATTR_PROTOCOLS, entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, - icon="mdi:dns", translation_key="tcp_queries", native_unit_of_measurement="queries", state_class=SensorStateClass.TOTAL, @@ -155,7 +146,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = ( coordinator_type=ATTR_PROTOCOLS, entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, - icon="mdi:dns", translation_key="udp_queries", native_unit_of_measurement="queries", state_class=SensorStateClass.TOTAL, @@ -165,7 +155,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = ( key="doh_queries_ratio", coordinator_type=ATTR_PROTOCOLS, entity_registry_enabled_default=False, - icon="mdi:dns", entity_category=EntityCategory.DIAGNOSTIC, translation_key="doh_queries_ratio", native_unit_of_measurement=PERCENTAGE, @@ -176,7 +165,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = ( key="doh3_queries_ratio", coordinator_type=ATTR_PROTOCOLS, entity_registry_enabled_default=False, - icon="mdi:dns", entity_category=EntityCategory.DIAGNOSTIC, translation_key="doh3_queries_ratio", native_unit_of_measurement=PERCENTAGE, @@ -188,7 +176,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = ( coordinator_type=ATTR_PROTOCOLS, entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, - icon="mdi:dns", translation_key="dot_queries_ratio", native_unit_of_measurement=PERCENTAGE, state_class=SensorStateClass.MEASUREMENT, @@ -198,7 +185,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = ( key="doq_queries_ratio", coordinator_type=ATTR_PROTOCOLS, entity_registry_enabled_default=False, - icon="mdi:dns", entity_category=EntityCategory.DIAGNOSTIC, translation_key="doq_queries_ratio", native_unit_of_measurement=PERCENTAGE, @@ -210,7 +196,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = ( coordinator_type=ATTR_PROTOCOLS, entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, - icon="mdi:dns", translation_key="tcp_queries_ratio", native_unit_of_measurement=PERCENTAGE, state_class=SensorStateClass.MEASUREMENT, @@ -221,7 +206,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = ( coordinator_type=ATTR_PROTOCOLS, entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, - icon="mdi:dns", translation_key="udp_queries_ratio", native_unit_of_measurement=PERCENTAGE, state_class=SensorStateClass.MEASUREMENT, @@ -232,7 +216,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = ( coordinator_type=ATTR_ENCRYPTION, entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, - icon="mdi:lock", translation_key="encrypted_queries", native_unit_of_measurement="queries", state_class=SensorStateClass.TOTAL, @@ -243,7 +226,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = ( coordinator_type=ATTR_ENCRYPTION, entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, - icon="mdi:lock-open", translation_key="unencrypted_queries", native_unit_of_measurement="queries", state_class=SensorStateClass.TOTAL, @@ -254,7 +236,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = ( coordinator_type=ATTR_ENCRYPTION, entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, - icon="mdi:lock", translation_key="encrypted_queries_ratio", native_unit_of_measurement=PERCENTAGE, state_class=SensorStateClass.MEASUREMENT, @@ -265,7 +246,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = ( coordinator_type=ATTR_IP_VERSIONS, entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, - icon="mdi:ip", translation_key="ipv4_queries", native_unit_of_measurement="queries", state_class=SensorStateClass.TOTAL, @@ -276,7 +256,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = ( coordinator_type=ATTR_IP_VERSIONS, entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, - icon="mdi:ip", translation_key="ipv6_queries", native_unit_of_measurement="queries", state_class=SensorStateClass.TOTAL, @@ -287,7 +266,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = ( coordinator_type=ATTR_IP_VERSIONS, entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, - icon="mdi:ip", translation_key="ipv6_queries_ratio", native_unit_of_measurement=PERCENTAGE, state_class=SensorStateClass.MEASUREMENT, @@ -298,7 +276,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = ( coordinator_type=ATTR_DNSSEC, entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, - icon="mdi:lock-check", translation_key="validated_queries", native_unit_of_measurement="queries", state_class=SensorStateClass.TOTAL, @@ -309,7 +286,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = ( coordinator_type=ATTR_DNSSEC, entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, - icon="mdi:lock-alert", translation_key="not_validated_queries", native_unit_of_measurement="queries", state_class=SensorStateClass.TOTAL, @@ -320,7 +296,6 @@ SENSORS: tuple[NextDnsSensorEntityDescription, ...] = ( coordinator_type=ATTR_DNSSEC, entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, - icon="mdi:lock-check", translation_key="validated_queries_ratio", native_unit_of_measurement=PERCENTAGE, state_class=SensorStateClass.MEASUREMENT, diff --git a/homeassistant/components/nextdns/switch.py b/homeassistant/components/nextdns/switch.py index 49c39efce06..a01b8a8c3c3 100644 --- a/homeassistant/components/nextdns/switch.py +++ b/homeassistant/components/nextdns/switch.py @@ -42,42 +42,36 @@ SWITCHES = ( key="block_page", translation_key="block_page", entity_category=EntityCategory.CONFIG, - icon="mdi:web-cancel", state=lambda data: data.block_page, ), NextDnsSwitchEntityDescription[Settings]( key="cache_boost", translation_key="cache_boost", entity_category=EntityCategory.CONFIG, - icon="mdi:memory", state=lambda data: data.cache_boost, ), NextDnsSwitchEntityDescription[Settings]( key="cname_flattening", translation_key="cname_flattening", entity_category=EntityCategory.CONFIG, - icon="mdi:tournament", state=lambda data: data.cname_flattening, ), NextDnsSwitchEntityDescription[Settings]( key="anonymized_ecs", translation_key="anonymized_ecs", entity_category=EntityCategory.CONFIG, - icon="mdi:incognito", state=lambda data: data.anonymized_ecs, ), NextDnsSwitchEntityDescription[Settings]( key="logs", translation_key="logs", entity_category=EntityCategory.CONFIG, - icon="mdi:file-document-outline", state=lambda data: data.logs, ), NextDnsSwitchEntityDescription[Settings]( key="web3", translation_key="web3", entity_category=EntityCategory.CONFIG, - icon="mdi:web", state=lambda data: data.web3, ), NextDnsSwitchEntityDescription[Settings]( @@ -138,14 +132,12 @@ SWITCHES = ( key="dns_rebinding_protection", translation_key="dns_rebinding_protection", entity_category=EntityCategory.CONFIG, - icon="mdi:dns", state=lambda data: data.dns_rebinding_protection, ), NextDnsSwitchEntityDescription[Settings]( key="google_safe_browsing", translation_key="google_safe_browsing", entity_category=EntityCategory.CONFIG, - icon="mdi:google", state=lambda data: data.google_safe_browsing, ), NextDnsSwitchEntityDescription[Settings]( @@ -164,7 +156,6 @@ SWITCHES = ( key="typosquatting_protection", translation_key="typosquatting_protection", entity_category=EntityCategory.CONFIG, - icon="mdi:keyboard-outline", state=lambda data: data.typosquatting_protection, ), NextDnsSwitchEntityDescription[Settings]( @@ -177,14 +168,12 @@ SWITCHES = ( key="safesearch", translation_key="safesearch", entity_category=EntityCategory.CONFIG, - icon="mdi:search-web", state=lambda data: data.safesearch, ), NextDnsSwitchEntityDescription[Settings]( key="youtube_restricted_mode", translation_key="youtube_restricted_mode", entity_category=EntityCategory.CONFIG, - icon="mdi:youtube", state=lambda data: data.youtube_restricted_mode, ), NextDnsSwitchEntityDescription[Settings]( @@ -192,7 +181,6 @@ SWITCHES = ( translation_key="block_9gag", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:file-gif-box", state=lambda data: data.block_9gag, ), NextDnsSwitchEntityDescription[Settings]( @@ -200,7 +188,6 @@ SWITCHES = ( translation_key="block_amazon", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:cart-outline", state=lambda data: data.block_amazon, ), NextDnsSwitchEntityDescription[Settings]( @@ -208,7 +195,6 @@ SWITCHES = ( translation_key="block_bereal", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:alpha-b-box", state=lambda data: data.block_bereal, ), NextDnsSwitchEntityDescription[Settings]( @@ -216,7 +202,6 @@ SWITCHES = ( translation_key="block_blizzard", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:sword-cross", state=lambda data: data.block_blizzard, ), NextDnsSwitchEntityDescription[Settings]( @@ -224,7 +209,6 @@ SWITCHES = ( translation_key="block_chatgpt", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:chat-processing-outline", state=lambda data: data.block_chatgpt, ), NextDnsSwitchEntityDescription[Settings]( @@ -232,7 +216,6 @@ SWITCHES = ( translation_key="block_dailymotion", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:movie-search-outline", state=lambda data: data.block_dailymotion, ), NextDnsSwitchEntityDescription[Settings]( @@ -240,7 +223,6 @@ SWITCHES = ( translation_key="block_discord", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:message-text", state=lambda data: data.block_discord, ), NextDnsSwitchEntityDescription[Settings]( @@ -248,7 +230,6 @@ SWITCHES = ( translation_key="block_disneyplus", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:movie-search-outline", state=lambda data: data.block_disneyplus, ), NextDnsSwitchEntityDescription[Settings]( @@ -256,7 +237,6 @@ SWITCHES = ( translation_key="block_ebay", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:basket-outline", state=lambda data: data.block_ebay, ), NextDnsSwitchEntityDescription[Settings]( @@ -264,7 +244,6 @@ SWITCHES = ( translation_key="block_facebook", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:facebook", state=lambda data: data.block_facebook, ), NextDnsSwitchEntityDescription[Settings]( @@ -272,7 +251,6 @@ SWITCHES = ( translation_key="block_fortnite", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:tank", state=lambda data: data.block_fortnite, ), NextDnsSwitchEntityDescription[Settings]( @@ -280,7 +258,6 @@ SWITCHES = ( translation_key="block_google_chat", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:forum", state=lambda data: data.block_google_chat, ), NextDnsSwitchEntityDescription[Settings]( @@ -288,7 +265,6 @@ SWITCHES = ( translation_key="block_hbomax", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:movie-search-outline", state=lambda data: data.block_hbomax, ), NextDnsSwitchEntityDescription[Settings]( @@ -296,7 +272,6 @@ SWITCHES = ( name="Block Hulu", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:hulu", state=lambda data: data.block_hulu, ), NextDnsSwitchEntityDescription[Settings]( @@ -304,7 +279,6 @@ SWITCHES = ( translation_key="block_imgur", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:camera-image", state=lambda data: data.block_imgur, ), NextDnsSwitchEntityDescription[Settings]( @@ -312,7 +286,6 @@ SWITCHES = ( translation_key="block_instagram", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:instagram", state=lambda data: data.block_instagram, ), NextDnsSwitchEntityDescription[Settings]( @@ -320,7 +293,6 @@ SWITCHES = ( translation_key="block_leagueoflegends", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:sword", state=lambda data: data.block_leagueoflegends, ), NextDnsSwitchEntityDescription[Settings]( @@ -328,7 +300,6 @@ SWITCHES = ( translation_key="block_mastodon", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:mastodon", state=lambda data: data.block_mastodon, ), NextDnsSwitchEntityDescription[Settings]( @@ -336,7 +307,6 @@ SWITCHES = ( translation_key="block_messenger", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:message-text", state=lambda data: data.block_messenger, ), NextDnsSwitchEntityDescription[Settings]( @@ -344,7 +314,6 @@ SWITCHES = ( translation_key="block_minecraft", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:minecraft", state=lambda data: data.block_minecraft, ), NextDnsSwitchEntityDescription[Settings]( @@ -352,7 +321,6 @@ SWITCHES = ( translation_key="block_netflix", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:netflix", state=lambda data: data.block_netflix, ), NextDnsSwitchEntityDescription[Settings]( @@ -360,7 +328,6 @@ SWITCHES = ( translation_key="block_pinterest", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:pinterest", state=lambda data: data.block_pinterest, ), NextDnsSwitchEntityDescription[Settings]( @@ -368,7 +335,6 @@ SWITCHES = ( translation_key="block_playstation_network", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:sony-playstation", state=lambda data: data.block_playstation_network, ), NextDnsSwitchEntityDescription[Settings]( @@ -376,7 +342,6 @@ SWITCHES = ( translation_key="block_primevideo", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:filmstrip", state=lambda data: data.block_primevideo, ), NextDnsSwitchEntityDescription[Settings]( @@ -384,7 +349,6 @@ SWITCHES = ( translation_key="block_reddit", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:reddit", state=lambda data: data.block_reddit, ), NextDnsSwitchEntityDescription[Settings]( @@ -392,7 +356,6 @@ SWITCHES = ( translation_key="block_roblox", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:robot", state=lambda data: data.block_roblox, ), NextDnsSwitchEntityDescription[Settings]( @@ -400,7 +363,6 @@ SWITCHES = ( translation_key="block_signal", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:chat-outline", state=lambda data: data.block_signal, ), NextDnsSwitchEntityDescription[Settings]( @@ -408,7 +370,6 @@ SWITCHES = ( translation_key="block_skype", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:skype", state=lambda data: data.block_skype, ), NextDnsSwitchEntityDescription[Settings]( @@ -416,7 +377,6 @@ SWITCHES = ( translation_key="block_snapchat", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:snapchat", state=lambda data: data.block_snapchat, ), NextDnsSwitchEntityDescription[Settings]( @@ -424,7 +384,6 @@ SWITCHES = ( translation_key="block_spotify", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:spotify", state=lambda data: data.block_spotify, ), NextDnsSwitchEntityDescription[Settings]( @@ -432,7 +391,6 @@ SWITCHES = ( translation_key="block_steam", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:steam", state=lambda data: data.block_steam, ), NextDnsSwitchEntityDescription[Settings]( @@ -440,7 +398,6 @@ SWITCHES = ( translation_key="block_telegram", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:send-outline", state=lambda data: data.block_telegram, ), NextDnsSwitchEntityDescription[Settings]( @@ -448,7 +405,6 @@ SWITCHES = ( translation_key="block_tiktok", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:music-note", state=lambda data: data.block_tiktok, ), NextDnsSwitchEntityDescription[Settings]( @@ -456,7 +412,6 @@ SWITCHES = ( translation_key="block_tinder", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:fire", state=lambda data: data.block_tinder, ), NextDnsSwitchEntityDescription[Settings]( @@ -464,7 +419,6 @@ SWITCHES = ( translation_key="block_tumblr", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:image-outline", state=lambda data: data.block_tumblr, ), NextDnsSwitchEntityDescription[Settings]( @@ -472,7 +426,6 @@ SWITCHES = ( translation_key="block_twitch", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:twitch", state=lambda data: data.block_twitch, ), NextDnsSwitchEntityDescription[Settings]( @@ -480,7 +433,6 @@ SWITCHES = ( translation_key="block_twitter", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:twitter", state=lambda data: data.block_twitter, ), NextDnsSwitchEntityDescription[Settings]( @@ -488,7 +440,6 @@ SWITCHES = ( translation_key="block_vimeo", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:vimeo", state=lambda data: data.block_vimeo, ), NextDnsSwitchEntityDescription[Settings]( @@ -496,7 +447,6 @@ SWITCHES = ( translation_key="block_vk", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:power-socket-eu", state=lambda data: data.block_vk, ), NextDnsSwitchEntityDescription[Settings]( @@ -504,7 +454,6 @@ SWITCHES = ( translation_key="block_whatsapp", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:whatsapp", state=lambda data: data.block_whatsapp, ), NextDnsSwitchEntityDescription[Settings]( @@ -512,7 +461,6 @@ SWITCHES = ( translation_key="block_xboxlive", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:microsoft-xbox", state=lambda data: data.block_xboxlive, ), NextDnsSwitchEntityDescription[Settings]( @@ -520,7 +468,6 @@ SWITCHES = ( translation_key="block_youtube", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:youtube", state=lambda data: data.block_youtube, ), NextDnsSwitchEntityDescription[Settings]( @@ -528,7 +475,6 @@ SWITCHES = ( translation_key="block_zoom", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:video", state=lambda data: data.block_zoom, ), NextDnsSwitchEntityDescription[Settings]( @@ -536,7 +482,6 @@ SWITCHES = ( translation_key="block_dating", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:candelabra", state=lambda data: data.block_dating, ), NextDnsSwitchEntityDescription[Settings]( @@ -544,7 +489,6 @@ SWITCHES = ( translation_key="block_gambling", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:slot-machine", state=lambda data: data.block_gambling, ), NextDnsSwitchEntityDescription[Settings]( @@ -552,7 +496,6 @@ SWITCHES = ( translation_key="block_online_gaming", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:gamepad-variant", state=lambda data: data.block_online_gaming, ), NextDnsSwitchEntityDescription[Settings]( @@ -560,7 +503,6 @@ SWITCHES = ( translation_key="block_piracy", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:pirate", state=lambda data: data.block_piracy, ), NextDnsSwitchEntityDescription[Settings]( @@ -568,7 +510,6 @@ SWITCHES = ( translation_key="block_porn", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:movie-off", state=lambda data: data.block_porn, ), NextDnsSwitchEntityDescription[Settings]( @@ -576,7 +517,6 @@ SWITCHES = ( translation_key="block_social_networks", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:facebook", state=lambda data: data.block_social_networks, ), NextDnsSwitchEntityDescription[Settings]( @@ -584,7 +524,6 @@ SWITCHES = ( translation_key="block_video_streaming", entity_category=EntityCategory.CONFIG, entity_registry_enabled_default=False, - icon="mdi:video-wireless-outline", state=lambda data: data.block_video_streaming, ), )