diff --git a/homeassistant/components/tailscale/binary_sensor.py b/homeassistant/components/tailscale/binary_sensor.py index 9570c4a4628..ecc561f0355 100644 --- a/homeassistant/components/tailscale/binary_sensor.py +++ b/homeassistant/components/tailscale/binary_sensor.py @@ -37,49 +37,49 @@ class TailscaleBinarySensorEntityDescription( BINARY_SENSORS: tuple[TailscaleBinarySensorEntityDescription, ...] = ( TailscaleBinarySensorEntityDescription( key="update_available", - name="Client", + translation_key="client", device_class=BinarySensorDeviceClass.UPDATE, entity_category=EntityCategory.DIAGNOSTIC, is_on_fn=lambda device: device.update_available, ), TailscaleBinarySensorEntityDescription( key="client_supports_hair_pinning", - name="Supports hairpinning", + translation_key="client_supports_hair_pinning", icon="mdi:wan", entity_category=EntityCategory.DIAGNOSTIC, is_on_fn=lambda device: device.client_connectivity.client_supports.hair_pinning, ), TailscaleBinarySensorEntityDescription( key="client_supports_ipv6", - name="Supports IPv6", + translation_key="client_supports_ipv6", icon="mdi:wan", entity_category=EntityCategory.DIAGNOSTIC, is_on_fn=lambda device: device.client_connectivity.client_supports.ipv6, ), TailscaleBinarySensorEntityDescription( key="client_supports_pcp", - name="Supports PCP", + translation_key="client_supports_pcp", icon="mdi:wan", entity_category=EntityCategory.DIAGNOSTIC, is_on_fn=lambda device: device.client_connectivity.client_supports.pcp, ), TailscaleBinarySensorEntityDescription( key="client_supports_pmp", - name="Supports NAT-PMP", + translation_key="client_supports_pmp", icon="mdi:wan", entity_category=EntityCategory.DIAGNOSTIC, is_on_fn=lambda device: device.client_connectivity.client_supports.pmp, ), TailscaleBinarySensorEntityDescription( key="client_supports_udp", - name="Supports UDP", + translation_key="client_supports_udp", icon="mdi:wan", entity_category=EntityCategory.DIAGNOSTIC, is_on_fn=lambda device: device.client_connectivity.client_supports.udp, ), TailscaleBinarySensorEntityDescription( key="client_supports_upnp", - name="Supports UPnP", + translation_key="client_supports_upnp", icon="mdi:wan", entity_category=EntityCategory.DIAGNOSTIC, is_on_fn=lambda device: device.client_connectivity.client_supports.upnp, diff --git a/homeassistant/components/tailscale/sensor.py b/homeassistant/components/tailscale/sensor.py index 71fc7d848ea..75dca4ed840 100644 --- a/homeassistant/components/tailscale/sensor.py +++ b/homeassistant/components/tailscale/sensor.py @@ -38,21 +38,21 @@ class TailscaleSensorEntityDescription( SENSORS: tuple[TailscaleSensorEntityDescription, ...] = ( TailscaleSensorEntityDescription( key="expires", - name="Expires", + translation_key="expires", device_class=SensorDeviceClass.TIMESTAMP, entity_category=EntityCategory.DIAGNOSTIC, value_fn=lambda device: device.expires, ), TailscaleSensorEntityDescription( key="ip", - name="IP address", + translation_key="ip", icon="mdi:ip-network", entity_category=EntityCategory.DIAGNOSTIC, value_fn=lambda device: device.addresses[0] if device.addresses else None, ), TailscaleSensorEntityDescription( key="last_seen", - name="Last seen", + translation_key="last_seen", device_class=SensorDeviceClass.TIMESTAMP, value_fn=lambda device: device.last_seen, ), diff --git a/homeassistant/components/tailscale/strings.json b/homeassistant/components/tailscale/strings.json index c03b5a3f841..b110e53ee64 100644 --- a/homeassistant/components/tailscale/strings.json +++ b/homeassistant/components/tailscale/strings.json @@ -23,5 +23,41 @@ "already_configured": "[%key:common::config_flow::abort::already_configured_service%]", "reauth_successful": "[%key:common::config_flow::abort::reauth_successful%]" } + }, + "entity": { + "binary_sensor": { + "client": { + "name": "Client" + }, + "client_supports_hair_pinning": { + "name": "Supports hairpinning" + }, + "client_supports_ipv6": { + "name": "Supports IPv6" + }, + "client_supports_pcp": { + "name": "Supports PCP" + }, + "client_supports_pmp": { + "name": "Supports NAT-PMP" + }, + "client_supports_udp": { + "name": "Supports UDP" + }, + "client_supports_upnp": { + "name": "Supports UPnP" + } + }, + "sensor": { + "expires": { + "name": "Expires" + }, + "ip": { + "name": "IP address" + }, + "last_seen": { + "name": "Last seen" + } + } } }