From 355f2f25d88e31f7f90077af586a4c9ef09cc886 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre=20St=C3=A5hl?= Date: Sun, 19 Dec 2021 14:55:53 +0100 Subject: [PATCH] Support additional Apple TV device types (#61104) --- .../components/apple_tv/manifest.json | 9 +++- homeassistant/generated/zeroconf.py | 42 +++++++++++++++++++ 2 files changed, 50 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/apple_tv/manifest.json b/homeassistant/components/apple_tv/manifest.json index 02fabc02565..9bc63773522 100644 --- a/homeassistant/components/apple_tv/manifest.json +++ b/homeassistant/components/apple_tv/manifest.json @@ -7,7 +7,14 @@ "zeroconf": [ "_mediaremotetv._tcp.local.", "_touch-able._tcp.local.", - {"type":"_airplay._tcp.local.","properties":{"model":"appletv*"}} + "_appletv-v2._tcp.local.", + "_hscp._tcp.local.", + {"type":"_airplay._tcp.local.", "properties": {"model":"appletv*"}}, + {"type":"_airplay._tcp.local.", "properties": {"model":"audioaccessory*"}}, + {"type":"_airplay._tcp.local.", "properties": {"am":"airport*"}}, + {"type":"_raop._tcp.local.", "properties": {"am":"appletv*"}}, + {"type":"_raop._tcp.local.", "properties": {"am":"audioaccessory*"}}, + {"type":"_raop._tcp.local.", "properties": {"am":"airport*"}} ], "codeowners": ["@postlund"], "iot_class": "local_push" diff --git a/homeassistant/generated/zeroconf.py b/homeassistant/generated/zeroconf.py index af828c077c5..8825b1639e9 100644 --- a/homeassistant/generated/zeroconf.py +++ b/homeassistant/generated/zeroconf.py @@ -18,6 +18,18 @@ ZEROCONF = { "model": "appletv*" } }, + { + "domain": "apple_tv", + "properties": { + "model": "audioaccessory*" + } + }, + { + "domain": "apple_tv", + "properties": { + "am": "airport*" + } + }, { "domain": "samsungtv", "properties": { @@ -30,6 +42,11 @@ ZEROCONF = { "domain": "guardian" } ], + "_appletv-v2._tcp.local.": [ + { + "domain": "apple_tv" + } + ], "_axis-video._tcp.local.": [ { "domain": "axis", @@ -124,6 +141,11 @@ ZEROCONF = { "domain": "homekit" } ], + "_hscp._tcp.local.": [ + { + "domain": "apple_tv" + } + ], "_http._tcp.local.": [ { "domain": "bosch_shc", @@ -241,6 +263,26 @@ ZEROCONF = { "name": "brother*" } ], + "_raop._tcp.local.": [ + { + "domain": "apple_tv", + "properties": { + "am": "appletv*" + } + }, + { + "domain": "apple_tv", + "properties": { + "am": "audioaccessory*" + } + }, + { + "domain": "apple_tv", + "properties": { + "am": "airport*" + } + } + ], "_sonos._tcp.local.": [ { "domain": "sonos"