2023-03-03 11:34:20 +01:00
|
|
|
"""Automatically generated file.
|
2019-05-22 00:36:26 +02:00
|
|
|
|
2019-05-30 18:41:30 +02:00
|
|
|
To update, run python3 -m script.hassfest
|
2019-05-22 00:36:26 +02:00
|
|
|
"""
|
|
|
|
|
2022-11-09 17:58:20 +02:00
|
|
|
HOMEKIT = {
|
2023-02-15 20:44:11 -06:00
|
|
|
"3810X": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "roku",
|
|
|
|
},
|
|
|
|
"3820X": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "roku",
|
|
|
|
},
|
|
|
|
"4660X": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "roku",
|
|
|
|
},
|
|
|
|
"7820X": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "roku",
|
|
|
|
},
|
|
|
|
"AC02": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "tado",
|
|
|
|
},
|
|
|
|
"Abode": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "abode",
|
|
|
|
},
|
|
|
|
"BSB002": {
|
|
|
|
"always_discover": False,
|
|
|
|
"domain": "hue",
|
|
|
|
},
|
|
|
|
"C105X": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "roku",
|
|
|
|
},
|
|
|
|
"C135X": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "roku",
|
|
|
|
},
|
2023-09-12 15:24:38 -05:00
|
|
|
"EB": {
|
2023-02-15 20:44:11 -06:00
|
|
|
"always_discover": True,
|
|
|
|
"domain": "ecobee",
|
|
|
|
},
|
|
|
|
"Escea": {
|
|
|
|
"always_discover": False,
|
|
|
|
"domain": "escea",
|
|
|
|
},
|
|
|
|
"HHKBridge*": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "hive",
|
|
|
|
},
|
2023-11-18 02:36:28 +13:00
|
|
|
"Healthy Home Coach": {
|
2023-02-15 20:44:11 -06:00
|
|
|
"always_discover": True,
|
|
|
|
"domain": "netatmo",
|
|
|
|
},
|
|
|
|
"Iota": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "abode",
|
|
|
|
},
|
|
|
|
"LIFX A19": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
2024-04-07 08:48:37 +10:00
|
|
|
"LIFX A21": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
2023-02-15 20:44:11 -06:00
|
|
|
"LIFX BR30": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
|
|
|
"LIFX Beam": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
|
|
|
"LIFX Candle": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
2024-04-07 08:48:37 +10:00
|
|
|
"LIFX Ceiling": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
2023-02-15 20:44:11 -06:00
|
|
|
"LIFX Clean": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
|
|
|
"LIFX Color": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
2024-12-15 20:24:41 +11:00
|
|
|
"LIFX Colour": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
2023-02-15 20:44:11 -06:00
|
|
|
"LIFX DLCOL": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
|
|
|
"LIFX DLWW": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
|
|
|
"LIFX Dlight": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
|
|
|
"LIFX Downlight": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
|
|
|
"LIFX Filament": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
|
|
|
"LIFX GU10": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
2024-04-07 08:48:37 +10:00
|
|
|
"LIFX Indoor Neon": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
2023-02-15 20:44:11 -06:00
|
|
|
"LIFX Lightstrip": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
2025-05-26 19:22:11 +10:00
|
|
|
"LIFX Luna": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
2023-02-15 20:44:11 -06:00
|
|
|
"LIFX Mini": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
2023-11-26 00:42:53 +11:00
|
|
|
"LIFX Neon": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
2023-02-15 20:44:11 -06:00
|
|
|
"LIFX Nightvision": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
2024-04-07 08:48:37 +10:00
|
|
|
"LIFX PAR38": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
2024-12-15 20:24:41 +11:00
|
|
|
"LIFX Permanent Outdoor": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
2023-02-15 20:44:11 -06:00
|
|
|
"LIFX Pls": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
|
|
|
"LIFX Plus": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
2024-04-07 08:48:37 +10:00
|
|
|
"LIFX Round": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
|
|
|
"LIFX Square": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
2023-11-26 00:42:53 +11:00
|
|
|
"LIFX String": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
2023-02-15 20:44:11 -06:00
|
|
|
"LIFX Tile": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
2024-12-15 20:24:41 +11:00
|
|
|
"LIFX Tube": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
2023-02-15 20:44:11 -06:00
|
|
|
"LIFX White": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
|
|
|
"LIFX Z": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "lifx",
|
|
|
|
},
|
|
|
|
"NL29": {
|
|
|
|
"always_discover": False,
|
|
|
|
"domain": "nanoleaf",
|
|
|
|
},
|
|
|
|
"NL42": {
|
|
|
|
"always_discover": False,
|
|
|
|
"domain": "nanoleaf",
|
|
|
|
},
|
|
|
|
"NL47": {
|
|
|
|
"always_discover": False,
|
|
|
|
"domain": "nanoleaf",
|
|
|
|
},
|
|
|
|
"NL48": {
|
|
|
|
"always_discover": False,
|
|
|
|
"domain": "nanoleaf",
|
|
|
|
},
|
|
|
|
"NL52": {
|
|
|
|
"always_discover": False,
|
|
|
|
"domain": "nanoleaf",
|
|
|
|
},
|
|
|
|
"NL59": {
|
|
|
|
"always_discover": False,
|
|
|
|
"domain": "nanoleaf",
|
|
|
|
},
|
2025-02-08 08:51:33 +01:00
|
|
|
"NL69": {
|
|
|
|
"always_discover": False,
|
|
|
|
"domain": "nanoleaf",
|
|
|
|
},
|
|
|
|
"NL81": {
|
|
|
|
"always_discover": False,
|
|
|
|
"domain": "nanoleaf",
|
|
|
|
},
|
2023-02-15 20:44:11 -06:00
|
|
|
"Netatmo Relay": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "netatmo",
|
|
|
|
},
|
|
|
|
"PowerView": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "hunterdouglas_powerview",
|
|
|
|
},
|
|
|
|
"Presence": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "netatmo",
|
|
|
|
},
|
|
|
|
"Rachio": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "rachio",
|
|
|
|
},
|
|
|
|
"SPK5": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "rainmachine",
|
|
|
|
},
|
|
|
|
"Sensibo": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "sensibo",
|
|
|
|
},
|
|
|
|
"Smart Bridge": {
|
|
|
|
"always_discover": False,
|
|
|
|
"domain": "lutron_caseta",
|
|
|
|
},
|
|
|
|
"Socket": {
|
|
|
|
"always_discover": False,
|
|
|
|
"domain": "wemo",
|
|
|
|
},
|
|
|
|
"TRADFRI": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "tradfri",
|
|
|
|
},
|
|
|
|
"Touch HD": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "rainmachine",
|
|
|
|
},
|
|
|
|
"Welcome": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "netatmo",
|
|
|
|
},
|
|
|
|
"Wemo": {
|
|
|
|
"always_discover": False,
|
|
|
|
"domain": "wemo",
|
|
|
|
},
|
|
|
|
"YL*": {
|
|
|
|
"always_discover": False,
|
|
|
|
"domain": "yeelight",
|
|
|
|
},
|
|
|
|
"ecobee*": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "ecobee",
|
|
|
|
},
|
|
|
|
"iSmartGate": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "gogogate2",
|
|
|
|
},
|
|
|
|
"iZone": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "izone",
|
|
|
|
},
|
|
|
|
"tado": {
|
|
|
|
"always_discover": True,
|
|
|
|
"domain": "tado",
|
|
|
|
},
|
2022-11-09 17:58:20 +02:00
|
|
|
}
|
|
|
|
|
2019-05-29 23:20:06 +02:00
|
|
|
ZEROCONF = {
|
2024-10-10 23:22:14 +11:00
|
|
|
"_PowerView-G3._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "hunterdouglas_powerview",
|
|
|
|
},
|
|
|
|
],
|
2020-07-27 10:19:19 +03:00
|
|
|
"_Volumio._tcp.local.": [
|
2020-09-11 05:19:21 -05:00
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "volumio",
|
|
|
|
},
|
2020-07-27 10:19:19 +03:00
|
|
|
],
|
2024-01-31 10:48:44 +01:00
|
|
|
"_aicu-http._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "romy",
|
|
|
|
},
|
|
|
|
],
|
2024-05-09 10:54:29 +02:00
|
|
|
"_airgradient._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "airgradient",
|
|
|
|
},
|
|
|
|
],
|
2021-05-22 17:41:18 +02:00
|
|
|
"_airplay._tcp.local.": [
|
2021-12-06 13:04:18 +01:00
|
|
|
{
|
|
|
|
"domain": "apple_tv",
|
2023-07-04 14:41:19 +02:00
|
|
|
"properties": {
|
|
|
|
"model": "appletv*",
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"domain": "apple_tv",
|
|
|
|
"properties": {
|
|
|
|
"model": "audioaccessory*",
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"domain": "apple_tv",
|
|
|
|
"properties": {
|
|
|
|
"am": "airport*",
|
|
|
|
},
|
2021-12-19 14:55:53 +01:00
|
|
|
},
|
2021-05-22 17:41:18 +02:00
|
|
|
{
|
|
|
|
"domain": "samsungtv",
|
2021-12-19 02:09:21 -06:00
|
|
|
"properties": {
|
2022-09-19 23:37:22 +02:00
|
|
|
"manufacturer": "samsung*",
|
|
|
|
},
|
|
|
|
},
|
2021-05-22 17:41:18 +02:00
|
|
|
],
|
2022-01-24 02:07:22 -10:00
|
|
|
"_airport._tcp.local.": [
|
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "apple_tv",
|
|
|
|
},
|
2022-01-24 02:07:22 -10:00
|
|
|
],
|
2025-06-23 17:57:51 +03:00
|
|
|
"_altruist._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "altruist",
|
|
|
|
},
|
|
|
|
],
|
2023-05-21 09:12:19 -05:00
|
|
|
"_amzn-alexa._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "roomba",
|
|
|
|
"name": "irobot-*",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"domain": "roomba",
|
|
|
|
"name": "roomba-*",
|
|
|
|
},
|
|
|
|
],
|
2023-04-05 18:00:40 -07:00
|
|
|
"_androidtvremote2._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "androidtv_remote",
|
|
|
|
},
|
|
|
|
],
|
2022-05-14 17:22:47 -05:00
|
|
|
"_api._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "baf",
|
|
|
|
"properties": {
|
2022-09-19 23:37:22 +02:00
|
|
|
"model": "haiku*",
|
|
|
|
},
|
2022-05-14 17:22:47 -05:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"domain": "baf",
|
|
|
|
"properties": {
|
2022-09-19 23:37:22 +02:00
|
|
|
"model": "i6*",
|
|
|
|
},
|
|
|
|
},
|
2022-05-14 17:22:47 -05:00
|
|
|
],
|
2020-05-26 07:47:25 -06:00
|
|
|
"_api._udp.local.": [
|
2020-09-11 05:19:21 -05:00
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "guardian",
|
|
|
|
},
|
2020-05-26 07:47:25 -06:00
|
|
|
],
|
2021-12-19 14:55:53 +01:00
|
|
|
"_appletv-v2._tcp.local.": [
|
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "apple_tv",
|
|
|
|
},
|
2021-12-19 14:55:53 +01:00
|
|
|
],
|
2019-05-22 00:36:26 +02:00
|
|
|
"_axis-video._tcp.local.": [
|
2020-09-11 05:19:21 -05:00
|
|
|
{
|
|
|
|
"domain": "axis",
|
2021-12-19 02:09:21 -06:00
|
|
|
"properties": {
|
2022-09-19 23:37:22 +02:00
|
|
|
"macaddress": "00408c*",
|
|
|
|
},
|
2020-09-11 05:19:21 -05:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"domain": "axis",
|
2021-12-19 02:09:21 -06:00
|
|
|
"properties": {
|
2022-09-19 23:37:22 +02:00
|
|
|
"macaddress": "accc8e*",
|
|
|
|
},
|
2020-09-11 05:19:21 -05:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"domain": "axis",
|
2021-12-19 02:09:21 -06:00
|
|
|
"properties": {
|
2022-09-19 23:37:22 +02:00
|
|
|
"macaddress": "b8a44f*",
|
|
|
|
},
|
2020-09-11 05:19:21 -05:00
|
|
|
},
|
2024-04-05 19:06:18 +02:00
|
|
|
{
|
|
|
|
"domain": "axis",
|
|
|
|
"properties": {
|
|
|
|
"macaddress": "e82725*",
|
|
|
|
},
|
|
|
|
},
|
2020-09-11 05:19:21 -05:00
|
|
|
{
|
|
|
|
"domain": "doorbird",
|
2021-12-19 02:09:21 -06:00
|
|
|
"properties": {
|
2022-09-19 23:37:22 +02:00
|
|
|
"macaddress": "1ccae3*",
|
|
|
|
},
|
|
|
|
},
|
2019-05-23 08:55:08 +02:00
|
|
|
],
|
2024-01-24 12:00:51 +01:00
|
|
|
"_bangolufsen._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "bang_olufsen",
|
|
|
|
},
|
|
|
|
],
|
2022-12-23 23:52:06 +01:00
|
|
|
"_bbxsrv._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "blebox",
|
|
|
|
},
|
|
|
|
],
|
2020-08-01 12:18:40 -04:00
|
|
|
"_bond._tcp.local.": [
|
2020-09-11 05:19:21 -05:00
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "bond",
|
|
|
|
},
|
2020-08-01 12:18:40 -04:00
|
|
|
],
|
2022-01-24 02:07:22 -10:00
|
|
|
"_companion-link._tcp.local.": [
|
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "apple_tv",
|
|
|
|
},
|
2022-01-24 02:07:22 -10:00
|
|
|
],
|
2024-06-21 13:33:53 +02:00
|
|
|
"_czc._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "zha",
|
|
|
|
"name": "czc*",
|
|
|
|
},
|
|
|
|
],
|
2020-05-13 21:13:41 +08:00
|
|
|
"_daap._tcp.local.": [
|
2020-09-11 05:19:21 -05:00
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "forked_daapd",
|
|
|
|
},
|
2020-05-13 21:13:41 +08:00
|
|
|
],
|
2024-08-28 10:16:05 -07:00
|
|
|
"_deako._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "deako",
|
|
|
|
},
|
|
|
|
],
|
2023-11-28 13:56:17 +01:00
|
|
|
"_devialet-http._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "devialet",
|
|
|
|
},
|
|
|
|
],
|
2020-05-29 01:30:01 +02:00
|
|
|
"_dkapi._tcp.local.": [
|
2020-09-11 05:19:21 -05:00
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "daikin",
|
|
|
|
},
|
2020-05-29 01:30:01 +02:00
|
|
|
],
|
2021-04-22 20:38:56 +02:00
|
|
|
"_dvl-deviceapi._tcp.local.": [
|
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "devolo_home_control",
|
2021-10-28 22:42:10 +02:00
|
|
|
},
|
|
|
|
{
|
2022-05-04 15:51:21 +02:00
|
|
|
"domain": "devolo_home_network",
|
|
|
|
"properties": {
|
2022-09-19 23:37:22 +02:00
|
|
|
"MT": "*",
|
|
|
|
},
|
|
|
|
},
|
2021-04-22 20:38:56 +02:00
|
|
|
],
|
2021-06-08 01:22:50 -05:00
|
|
|
"_easylink._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "modern_forms",
|
2022-09-19 23:37:22 +02:00
|
|
|
"name": "wac*",
|
|
|
|
},
|
2021-06-08 01:22:50 -05:00
|
|
|
],
|
2023-09-12 15:24:38 -05:00
|
|
|
"_ecobee._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "ecobee",
|
|
|
|
},
|
|
|
|
],
|
2019-12-08 09:26:31 +01:00
|
|
|
"_elg._tcp.local.": [
|
2020-09-11 05:19:21 -05:00
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "elgato",
|
|
|
|
},
|
2019-12-08 09:26:31 +01:00
|
|
|
],
|
2024-03-04 11:39:13 +01:00
|
|
|
"_elmax-ssl._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "elmax",
|
|
|
|
},
|
|
|
|
],
|
2021-04-04 22:11:06 -10:00
|
|
|
"_enphase-envoy._tcp.local.": [
|
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "enphase_envoy",
|
|
|
|
},
|
2021-04-04 22:11:06 -10:00
|
|
|
],
|
2019-05-23 08:55:08 +02:00
|
|
|
"_esphomelib._tcp.local.": [
|
2020-09-11 05:19:21 -05:00
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "esphome",
|
2021-03-30 11:13:26 -04:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"domain": "zha",
|
2022-09-19 23:37:22 +02:00
|
|
|
"name": "tube*",
|
|
|
|
},
|
2019-05-29 20:20:04 +02:00
|
|
|
],
|
2021-02-25 03:19:21 -08:00
|
|
|
"_fbx-api._tcp.local.": [
|
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "freebox",
|
|
|
|
},
|
2021-02-25 03:19:21 -08:00
|
|
|
],
|
2019-06-12 13:54:53 -07:00
|
|
|
"_googlecast._tcp.local.": [
|
2020-09-11 05:19:21 -05:00
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "cast",
|
|
|
|
},
|
2019-06-12 13:54:53 -07:00
|
|
|
],
|
2019-05-29 20:20:04 +02:00
|
|
|
"_hap._tcp.local.": [
|
2020-09-11 05:19:21 -05:00
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "homekit_controller",
|
2022-02-07 18:27:11 +03:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"domain": "zwave_me",
|
2022-09-19 23:37:22 +02:00
|
|
|
"name": "*z.wave-me*",
|
|
|
|
},
|
2019-11-06 23:55:39 +01:00
|
|
|
],
|
2022-07-10 19:50:54 +01:00
|
|
|
"_hap._udp.local.": [
|
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "homekit_controller",
|
|
|
|
},
|
2022-07-10 19:50:54 +01:00
|
|
|
],
|
2025-04-30 15:42:06 +02:00
|
|
|
"_homeconnect._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "home_connect",
|
|
|
|
},
|
|
|
|
],
|
2020-09-10 13:44:11 -05:00
|
|
|
"_homekit._tcp.local.": [
|
2020-09-11 05:19:21 -05:00
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "homekit",
|
|
|
|
},
|
2020-09-10 13:44:11 -05:00
|
|
|
],
|
2025-01-28 19:09:49 +01:00
|
|
|
"_homewizard._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "homewizard",
|
|
|
|
},
|
|
|
|
],
|
2021-12-19 14:55:53 +01:00
|
|
|
"_hscp._tcp.local.": [
|
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "apple_tv",
|
|
|
|
},
|
2021-12-19 14:55:53 +01:00
|
|
|
],
|
2020-08-24 12:43:31 +02:00
|
|
|
"_http._tcp.local.": [
|
2022-08-11 06:01:35 -07:00
|
|
|
{
|
|
|
|
"domain": "awair",
|
2022-09-19 23:37:22 +02:00
|
|
|
"name": "awair*",
|
2022-08-11 06:01:35 -07:00
|
|
|
},
|
2021-05-14 15:03:26 +02:00
|
|
|
{
|
|
|
|
"domain": "bosch_shc",
|
2022-09-19 23:37:22 +02:00
|
|
|
"name": "bosch shc*",
|
2021-05-14 15:03:26 +02:00
|
|
|
},
|
2024-12-13 22:29:18 +01:00
|
|
|
{
|
|
|
|
"domain": "eheimdigital",
|
|
|
|
"name": "eheimdigital._http._tcp.local.",
|
|
|
|
},
|
2024-08-30 14:20:15 +03:00
|
|
|
{
|
|
|
|
"domain": "lektrico",
|
|
|
|
"name": "lektrico*",
|
|
|
|
},
|
2023-06-28 09:42:12 +02:00
|
|
|
{
|
|
|
|
"domain": "loqed",
|
|
|
|
"name": "loqed*",
|
|
|
|
},
|
2021-05-07 15:59:29 +02:00
|
|
|
{
|
|
|
|
"domain": "nam",
|
2022-09-19 23:37:22 +02:00
|
|
|
"name": "nam-*",
|
2021-05-07 15:59:29 +02:00
|
|
|
},
|
2021-05-29 14:06:56 +02:00
|
|
|
{
|
|
|
|
"domain": "nam",
|
2021-12-19 02:09:21 -06:00
|
|
|
"properties": {
|
2022-09-19 23:37:22 +02:00
|
|
|
"manufacturer": "nettigo",
|
|
|
|
},
|
2021-05-29 14:06:56 +02:00
|
|
|
},
|
2024-12-19 00:39:14 +01:00
|
|
|
{
|
|
|
|
"domain": "peblar",
|
|
|
|
"name": "pblr-*",
|
|
|
|
},
|
2024-12-04 00:35:50 +01:00
|
|
|
{
|
|
|
|
"domain": "powerfox",
|
|
|
|
"name": "powerfox*",
|
|
|
|
},
|
2022-02-19 17:53:25 +01:00
|
|
|
{
|
|
|
|
"domain": "pure_energie",
|
2022-09-19 23:37:22 +02:00
|
|
|
"name": "smartbridge*",
|
2022-02-19 17:53:25 +01:00
|
|
|
},
|
2021-05-02 05:09:12 -10:00
|
|
|
{
|
|
|
|
"domain": "rachio",
|
2022-09-19 23:37:22 +02:00
|
|
|
"name": "rachio*",
|
2021-05-02 05:09:12 -10:00
|
|
|
},
|
2021-05-06 09:50:28 -05:00
|
|
|
{
|
|
|
|
"domain": "rainmachine",
|
2022-09-19 23:37:22 +02:00
|
|
|
"name": "rainmachine*",
|
2021-05-06 09:50:28 -05:00
|
|
|
},
|
2020-09-11 05:19:21 -05:00
|
|
|
{
|
|
|
|
"domain": "shelly",
|
2022-09-19 23:37:22 +02:00
|
|
|
"name": "shelly*",
|
|
|
|
},
|
2024-12-12 20:18:19 +01:00
|
|
|
{
|
|
|
|
"domain": "slide_local",
|
|
|
|
"name": "slide*",
|
|
|
|
},
|
2023-01-21 11:12:18 -10:00
|
|
|
{
|
|
|
|
"domain": "synology_dsm",
|
|
|
|
"properties": {
|
|
|
|
"vendor": "synology*",
|
|
|
|
},
|
|
|
|
},
|
2023-12-18 10:39:15 +01:00
|
|
|
{
|
|
|
|
"domain": "tailwind",
|
|
|
|
"properties": {
|
|
|
|
"vendor": "tailwind",
|
|
|
|
},
|
|
|
|
},
|
2020-08-24 12:43:31 +02:00
|
|
|
],
|
2021-09-12 20:00:51 -07:00
|
|
|
"_hue._tcp.local.": [
|
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "hue",
|
|
|
|
},
|
2021-09-12 20:00:51 -07:00
|
|
|
],
|
2022-01-11 01:23:31 +01:00
|
|
|
"_hwenergy._tcp.local.": [
|
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "homewizard",
|
|
|
|
},
|
2022-01-11 01:23:31 +01:00
|
|
|
],
|
2025-02-04 23:36:47 +01:00
|
|
|
"_iometer._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "iometer",
|
|
|
|
},
|
|
|
|
],
|
2020-03-30 18:13:47 -05:00
|
|
|
"_ipp._tcp.local.": [
|
2020-09-11 05:19:21 -05:00
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "ipp",
|
|
|
|
},
|
2020-03-30 18:13:47 -05:00
|
|
|
],
|
|
|
|
"_ipps._tcp.local.": [
|
2020-09-11 05:19:21 -05:00
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "ipp",
|
|
|
|
},
|
2020-03-30 18:13:47 -05:00
|
|
|
],
|
2021-01-16 09:41:41 -10:00
|
|
|
"_kizbox._tcp.local.": [
|
2022-01-25 18:50:40 +01:00
|
|
|
{
|
|
|
|
"domain": "overkiz",
|
2022-09-19 23:37:22 +02:00
|
|
|
"name": "gateway*",
|
|
|
|
},
|
2021-01-16 09:41:41 -10:00
|
|
|
],
|
2023-11-22 16:53:17 +01:00
|
|
|
"_kizboxdev._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "overkiz",
|
|
|
|
"name": "gateway*",
|
|
|
|
},
|
|
|
|
],
|
2024-07-25 12:27:10 +02:00
|
|
|
"_linkplay._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "linkplay",
|
|
|
|
},
|
|
|
|
],
|
2022-10-23 19:17:36 -04:00
|
|
|
"_lookin._tcp.local.": [
|
2021-01-22 17:48:06 -06:00
|
|
|
{
|
2022-10-23 19:17:36 -04:00
|
|
|
"domain": "lookin",
|
2022-09-19 23:37:22 +02:00
|
|
|
},
|
2021-01-22 17:48:06 -06:00
|
|
|
],
|
2022-10-23 19:17:36 -04:00
|
|
|
"_lutron._tcp.local.": [
|
2021-10-21 20:10:23 +03:00
|
|
|
{
|
2022-10-23 19:17:36 -04:00
|
|
|
"domain": "lutron_caseta",
|
2024-10-29 08:27:44 -04:00
|
|
|
"properties": {
|
|
|
|
"SYSTYPE": "hwqs*",
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"domain": "lutron_caseta",
|
2022-10-23 19:17:36 -04:00
|
|
|
"properties": {
|
|
|
|
"SYSTYPE": "radiora3*",
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"domain": "lutron_caseta",
|
|
|
|
"properties": {
|
|
|
|
"SYSTYPE": "smartbridge*",
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"domain": "lutron_caseta",
|
|
|
|
"properties": {
|
|
|
|
"SYSTYPE": "ra2select*",
|
|
|
|
},
|
2022-09-19 23:37:22 +02:00
|
|
|
},
|
2021-10-21 20:10:23 +03:00
|
|
|
],
|
2024-10-30 14:57:01 +01:00
|
|
|
"_mass._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "music_assistant",
|
|
|
|
},
|
|
|
|
],
|
2024-03-28 14:57:18 +01:00
|
|
|
"_matter._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "matter",
|
|
|
|
},
|
|
|
|
],
|
2024-04-29 10:59:36 +02:00
|
|
|
"_matterc._udp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "matter",
|
|
|
|
},
|
|
|
|
],
|
2020-12-02 17:01:55 +01:00
|
|
|
"_mediaremotetv._tcp.local.": [
|
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "apple_tv",
|
|
|
|
},
|
2020-12-02 17:01:55 +01:00
|
|
|
],
|
2023-02-21 16:22:00 +00:00
|
|
|
"_meshcop._udp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "thread",
|
|
|
|
},
|
|
|
|
],
|
2025-04-25 23:18:20 +02:00
|
|
|
"_mieleathome._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "miele",
|
|
|
|
},
|
|
|
|
],
|
2020-05-14 15:59:40 +02:00
|
|
|
"_miio._udp.local.": [
|
2020-09-11 05:19:21 -05:00
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "xiaomi_aqara",
|
2020-09-11 05:19:21 -05:00
|
|
|
},
|
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "xiaomi_miio",
|
2021-09-28 22:53:43 -03:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"domain": "yeelight",
|
2022-09-19 23:37:22 +02:00
|
|
|
"name": "yeelink-*",
|
|
|
|
},
|
2020-05-14 15:59:40 +02:00
|
|
|
],
|
2024-07-28 20:48:20 +02:00
|
|
|
"_musc._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "bluesound",
|
|
|
|
},
|
|
|
|
],
|
2021-08-24 21:09:36 +02:00
|
|
|
"_nanoleafapi._tcp.local.": [
|
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "nanoleaf",
|
|
|
|
},
|
2021-08-24 21:09:36 +02:00
|
|
|
],
|
|
|
|
"_nanoleafms._tcp.local.": [
|
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "nanoleaf",
|
|
|
|
},
|
2021-08-24 21:09:36 +02:00
|
|
|
],
|
2020-06-19 17:33:01 +02:00
|
|
|
"_nut._tcp.local.": [
|
2020-09-11 05:19:21 -05:00
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "nut",
|
|
|
|
},
|
2020-06-19 17:33:01 +02:00
|
|
|
],
|
2021-10-22 09:25:12 -04:00
|
|
|
"_octoprint._tcp.local.": [
|
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "octoprint",
|
|
|
|
},
|
2021-10-22 09:25:12 -04:00
|
|
|
],
|
2025-01-13 18:52:37 +01:00
|
|
|
"_owserver._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "onewire",
|
|
|
|
},
|
|
|
|
],
|
2021-10-15 18:53:05 -10:00
|
|
|
"_plexmediasvr._tcp.local.": [
|
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "plex",
|
|
|
|
},
|
2021-10-15 18:53:05 -10:00
|
|
|
],
|
2020-07-04 00:28:34 +02:00
|
|
|
"_plugwise._tcp.local.": [
|
2020-09-11 05:19:21 -05:00
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "plugwise",
|
|
|
|
},
|
2020-07-04 00:28:34 +02:00
|
|
|
],
|
2021-05-09 04:41:27 -05:00
|
|
|
"_powerview._tcp.local.": [
|
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "hunterdouglas_powerview",
|
|
|
|
},
|
2021-05-09 04:41:27 -05:00
|
|
|
],
|
2020-01-22 20:34:11 +01:00
|
|
|
"_printer._tcp.local.": [
|
2020-09-11 05:19:21 -05:00
|
|
|
{
|
|
|
|
"domain": "brother",
|
2022-09-19 23:37:22 +02:00
|
|
|
"name": "brother*",
|
|
|
|
},
|
2020-01-22 20:34:11 +01:00
|
|
|
],
|
2024-01-05 18:34:28 +03:00
|
|
|
"_rabbitair._udp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "rabbitair",
|
|
|
|
},
|
|
|
|
],
|
2021-12-19 14:55:53 +01:00
|
|
|
"_raop._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "apple_tv",
|
|
|
|
"properties": {
|
2022-09-19 23:37:22 +02:00
|
|
|
"am": "appletv*",
|
|
|
|
},
|
2021-12-19 14:55:53 +01:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"domain": "apple_tv",
|
|
|
|
"properties": {
|
2022-09-19 23:37:22 +02:00
|
|
|
"am": "audioaccessory*",
|
|
|
|
},
|
2021-12-19 14:55:53 +01:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"domain": "apple_tv",
|
|
|
|
"properties": {
|
2022-09-19 23:37:22 +02:00
|
|
|
"am": "airport*",
|
|
|
|
},
|
|
|
|
},
|
2021-12-19 14:55:53 +01:00
|
|
|
],
|
2024-12-30 16:46:08 -05:00
|
|
|
"_rio._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "russound_rio",
|
|
|
|
},
|
|
|
|
],
|
2025-02-18 19:57:10 +01:00
|
|
|
"_shelly._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "shelly",
|
|
|
|
},
|
|
|
|
],
|
2021-12-19 14:13:23 -06:00
|
|
|
"_sideplay._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "ecobee",
|
|
|
|
"properties": {
|
2022-09-19 23:37:22 +02:00
|
|
|
"mdl": "eb-*",
|
|
|
|
},
|
2021-12-19 14:13:23 -06:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"domain": "ecobee",
|
|
|
|
"properties": {
|
2022-09-19 23:37:22 +02:00
|
|
|
"mdl": "ecobee*",
|
|
|
|
},
|
|
|
|
},
|
2021-12-19 14:13:23 -06:00
|
|
|
],
|
2022-01-24 02:07:22 -10:00
|
|
|
"_sleep-proxy._udp.local.": [
|
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "apple_tv",
|
|
|
|
},
|
2022-01-24 02:07:22 -10:00
|
|
|
],
|
2022-12-21 16:51:38 +02:00
|
|
|
"_slzb-06._tcp.local.": [
|
2024-08-20 18:44:06 +10:00
|
|
|
{
|
|
|
|
"domain": "smlight",
|
|
|
|
},
|
2022-12-21 16:51:38 +02:00
|
|
|
{
|
|
|
|
"domain": "zha",
|
|
|
|
"name": "slzb-06*",
|
|
|
|
},
|
|
|
|
],
|
2024-09-10 12:27:51 -04:00
|
|
|
"_smoip._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "cambridge_audio",
|
|
|
|
},
|
|
|
|
],
|
2021-07-12 06:24:12 -10:00
|
|
|
"_sonos._tcp.local.": [
|
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "sonos",
|
|
|
|
},
|
2021-07-12 06:24:12 -10:00
|
|
|
],
|
2022-07-01 07:20:00 +02:00
|
|
|
"_soundtouch._tcp.local.": [
|
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "soundtouch",
|
|
|
|
},
|
2022-07-01 07:20:00 +02:00
|
|
|
],
|
2020-08-10 13:34:18 +02:00
|
|
|
"_ssh._tcp.local.": [
|
2020-09-11 05:19:21 -05:00
|
|
|
{
|
|
|
|
"domain": "smappee",
|
2022-09-19 23:37:22 +02:00
|
|
|
"name": "smappee1*",
|
2020-09-11 05:19:21 -05:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"domain": "smappee",
|
2022-09-19 23:37:22 +02:00
|
|
|
"name": "smappee2*",
|
2021-04-22 10:12:13 +02:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"domain": "smappee",
|
2022-09-19 23:37:22 +02:00
|
|
|
"name": "smappee50*",
|
|
|
|
},
|
2020-08-10 13:34:18 +02:00
|
|
|
],
|
2024-09-10 12:27:51 -04:00
|
|
|
"_stream-magic._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "cambridge_audio",
|
|
|
|
},
|
|
|
|
],
|
2022-06-01 22:54:22 +01:00
|
|
|
"_system-bridge._tcp.local.": [
|
2021-05-06 00:33:32 +01:00
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "system_bridge",
|
|
|
|
},
|
2021-05-06 00:33:32 +01:00
|
|
|
],
|
2024-01-23 00:32:42 -05:00
|
|
|
"_technove-stations._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "technove",
|
|
|
|
},
|
|
|
|
],
|
2020-12-02 17:01:55 +01:00
|
|
|
"_touch-able._tcp.local.": [
|
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "apple_tv",
|
|
|
|
},
|
2020-12-02 17:01:55 +01:00
|
|
|
],
|
2023-12-22 12:04:58 +01:00
|
|
|
"_tvm._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "motionmount",
|
|
|
|
},
|
|
|
|
],
|
2023-08-21 16:28:42 +01:00
|
|
|
"_uzg-01._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "zha",
|
|
|
|
"name": "uzg-01*",
|
|
|
|
},
|
|
|
|
],
|
New core integration for VegeHub (#129598)
* Initial commit for VegeHub integration
* Moved several pieces to library, continuing.
* All device contact moved to library
* Updated documentation link
* Fixed an error in strings.json
* Removed commented out code and unused file
* Removed unneeded info logging, and a few missed lines of commented code
* Added/removed comments for clarity
* Converted integration to use webhooks.
* Update __init__.py to remove unnecessary code.
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* Remove unnecessary code from config_flow.py
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* Simplify unique_id assertion.
* Switch to CONF_ constant for user input
* Added explanation for passing exception.
* Got rid of try-except, since I don't really handle the exceptions her anyway.
* Moved data transform to vegehub library
* Changed references to use HA constants.
* Fixed assigning and returning _attr properties.
* Moved temperature sensor transform to the library.
* Moved sensor names to strings.json
* Made webhook names unique to avoid collisions when multiple devices are added.
* Converted to using entry.runtime_data
* Removed options flow for first PR
* Removed switch support to limit PR to one platform
* Removed/updated outdated tests
* Update homeassistant/components/vegehub/__init__.py
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Got rid of strings in favor of constants.
* Got rid of unnecessary check
* Imported constant directly.
* Added custom type for entry
* Expanded CONF_ constants into sensor.py
* Get rid of extra `str` and `get`
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Added type to errors
* Added try/except to MAC address retrieval
* Moved functionality out of ConfigFlow that shouldn't have been there
* Removed IP:MAC tracking from ConfigFlow
* Added retries to VegeHub PyPI package, and implemented them in integration
* Removed different sensor types for now
* Fixed typo
* Changed abort to error
* Fixed error reporting in config flow
* Further simplify sensor.py to handle all sensors the same
* Added comment to clarify
* Got rid of unused constants
* Removed unused strings in strings.json
* Added quality_scale.yaml
* Fixed problems in sensor init
* Moved config url and sw version storage into vegehub package
* Get rid of extra declaration
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Removed unnecessary task
* Fix type for entry
* Added a test before setup
* Fixed tests and got test coverage of config flow to 100%
* Fixed test descriptions
* Implemented a coordinator
* Removed unused property
* Fixed a few minor issues with the coordinator implementation
* Removed unused function
* Fixed some tests
* Trying to fix a problem with re-initialization when server reboots. Mostly working.
* Moved hub.setup from async_setup_entry to config flow to avoid running it on system reboot
* Delete tests/testing_config/.storage/http.auth
* Fixed errors in coordinator.py
* Added IP validation for manual input IP addresses
* Moved data into self._discovered to simplify
* Removed redundant typing
* Shortened sensor unique ID and added coordinator handler
* Added call to super()._handle_coordinator_update() so state gets handled correctly
* Fixed == and is
* Got rid of "slot" and moved functionality to lib
* Got rid of mocked aiohttp calls in favor of just mocking the vegehub library
* Rewrote config flow to make more sense.
* Changed order of data and data_description
* Changes to sensor.py
* Got rid of async_update_data in coordinator and moved async_set_updated_data into webhook callback
* Changed sensor updates so that they keep using last known values if update doesn't contain data for them
* Changed config flow to use homeassistant.helpers.service_info zeroconf instead of homeassistant.components zeroconf
* Added types to test parameters
* Changes and notes in config_flow.py
* Minor fix to get existing tests working before making changes to tests
* Removed unused data and simplified data passing
* Fixed tests, removed unused data, moved sensor tests to snapshots
* Mocked async_setup_entry and async_unload_entry
* Eliminated retry step so that retries just happen in the user flow or zeroconf_confirm
* Bumped the library version
* Bumped library version again
* Changed test-before-setup test
* Improved use of coordinator
* Almost done reworking tests. A few more changes still needed.
* Added via device to sensor.py and key reference to strings.json
* Webhook tests are almost, but not quite, working
* Fully functional again
* Change error to assert
* made identifiers and via_device the same
* made the via_device just be the mac
* Fixed strings.json and updated translations
* Fixed test_sensor.py
* Cleaned up tests and added autouse to several fixtures to simplify
* Switched from error to assert, and added exemption to quality scale.
* Cleaned up some tests and added update of IP if unique ID of discovered device is the same.
* Improved zeroconfig to update IP and hostname, and added a test to make sure those work.
* Fixed a comment.
* Improved ip/hostname update test.
* Changed Hub to VegeHub in strings.json for clarity.
* Switched to using a base entity to simplify and make adding platforms in the future easier.
* Moved the vegehub object into the coordinator to simplify.
* Removed actuators from sensors, and added unique name for battery sensor
* Changed coordinator to manage its own data, changed sensors to use descriptions and return their value as a property
* Updated data retrieval keys
* Minor updates to several files
* Fixed a few things for pytest
* Reverted to explicit check for None for pytest
* Fixed a comment and a variable name
* Fixed a comment
* Fix
* Bumped depenency version to eliminate pytest from dependencies.
---------
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
Co-authored-by: Josef Zweck <josef@zweck.dev>
Co-authored-by: Joostlek <joostlek@outlook.com>
2025-06-23 22:55:34 -06:00
|
|
|
"_vege._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "vegehub",
|
|
|
|
},
|
|
|
|
],
|
2020-01-22 04:13:35 -05:00
|
|
|
"_viziocast._tcp.local.": [
|
2020-09-11 05:19:21 -05:00
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "vizio",
|
|
|
|
},
|
2020-01-22 04:13:35 -05:00
|
|
|
],
|
2019-11-06 23:55:39 +01:00
|
|
|
"_wled._tcp.local.": [
|
2020-09-11 05:19:21 -05:00
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "wled",
|
|
|
|
},
|
2020-08-21 07:16:58 +03:00
|
|
|
],
|
2023-12-04 14:13:15 -06:00
|
|
|
"_wyoming._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "wyoming",
|
|
|
|
},
|
|
|
|
],
|
2020-08-21 07:16:58 +03:00
|
|
|
"_xbmc-jsonrpc-h._tcp.local.": [
|
2020-09-11 05:19:21 -05:00
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "kodi",
|
|
|
|
},
|
2022-04-06 12:46:13 -04:00
|
|
|
],
|
2024-06-08 18:06:25 +02:00
|
|
|
"_xzg._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "zha",
|
|
|
|
"name": "xzg*",
|
|
|
|
},
|
|
|
|
],
|
2022-05-09 01:27:09 +02:00
|
|
|
"_zigate-zigbee-gateway._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "zha",
|
2022-09-19 23:37:22 +02:00
|
|
|
"name": "*zigate*",
|
|
|
|
},
|
2022-05-09 01:27:09 +02:00
|
|
|
],
|
2024-11-21 14:50:21 -05:00
|
|
|
"_zigbee-coordinator._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "zha",
|
|
|
|
"name": "*",
|
|
|
|
},
|
|
|
|
],
|
2022-09-12 15:26:23 +01:00
|
|
|
"_zigstar_gw._tcp.local.": [
|
|
|
|
{
|
|
|
|
"domain": "zha",
|
2022-09-19 23:37:22 +02:00
|
|
|
"name": "*zigstar*",
|
|
|
|
},
|
2022-09-12 15:26:23 +01:00
|
|
|
],
|
2022-04-06 12:46:13 -04:00
|
|
|
"_zwave-js-server._tcp.local.": [
|
|
|
|
{
|
2022-09-19 23:37:22 +02:00
|
|
|
"domain": "zwave_js",
|
|
|
|
},
|
|
|
|
],
|
2019-05-22 00:36:26 +02:00
|
|
|
}
|