mirror of
https://github.com/home-assistant/core.git
synced 2025-08-09 23:55:07 +02:00
be consistant
This commit is contained in:
@@ -5,239 +5,239 @@ To update, run python3 -m script.hassfest
|
|||||||
|
|
||||||
HOMEKIT = {
|
HOMEKIT = {
|
||||||
"3810X": {
|
"3810X": {
|
||||||
"integration": "roku",
|
"domain": "roku",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"3820X": {
|
"3820X": {
|
||||||
"integration": "roku",
|
"domain": "roku",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"4660X": {
|
"4660X": {
|
||||||
"integration": "roku",
|
"domain": "roku",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"7820X": {
|
"7820X": {
|
||||||
"integration": "roku",
|
"domain": "roku",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"819LMB": {
|
"819LMB": {
|
||||||
"integration": "myq",
|
"domain": "myq",
|
||||||
"iot_class": "cloud_polling",
|
"iot_class": "cloud_polling",
|
||||||
},
|
},
|
||||||
"AC02": {
|
"AC02": {
|
||||||
"integration": "tado",
|
"domain": "tado",
|
||||||
"iot_class": "cloud_polling",
|
"iot_class": "cloud_polling",
|
||||||
},
|
},
|
||||||
"Abode": {
|
"Abode": {
|
||||||
"integration": "abode",
|
"domain": "abode",
|
||||||
"iot_class": "cloud_push",
|
"iot_class": "cloud_push",
|
||||||
},
|
},
|
||||||
"BSB002": {
|
"BSB002": {
|
||||||
"integration": "hue",
|
"domain": "hue",
|
||||||
"iot_class": "local_push",
|
"iot_class": "local_push",
|
||||||
},
|
},
|
||||||
"C105X": {
|
"C105X": {
|
||||||
"integration": "roku",
|
"domain": "roku",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"C135X": {
|
"C135X": {
|
||||||
"integration": "roku",
|
"domain": "roku",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"EB-*": {
|
"EB-*": {
|
||||||
"integration": "ecobee",
|
"domain": "ecobee",
|
||||||
"iot_class": "cloud_polling",
|
"iot_class": "cloud_polling",
|
||||||
},
|
},
|
||||||
"Escea": {
|
"Escea": {
|
||||||
"integration": "escea",
|
"domain": "escea",
|
||||||
"iot_class": "local_push",
|
"iot_class": "local_push",
|
||||||
},
|
},
|
||||||
"HHKBridge*": {
|
"HHKBridge*": {
|
||||||
"integration": "hive",
|
"domain": "hive",
|
||||||
"iot_class": "cloud_polling",
|
"iot_class": "cloud_polling",
|
||||||
},
|
},
|
||||||
"Healty Home Coach": {
|
"Healty Home Coach": {
|
||||||
"integration": "netatmo",
|
"domain": "netatmo",
|
||||||
"iot_class": "cloud_polling",
|
"iot_class": "cloud_polling",
|
||||||
},
|
},
|
||||||
"Iota": {
|
"Iota": {
|
||||||
"integration": "abode",
|
"domain": "abode",
|
||||||
"iot_class": "cloud_push",
|
"iot_class": "cloud_push",
|
||||||
},
|
},
|
||||||
"LIFX A19": {
|
"LIFX A19": {
|
||||||
"integration": "lifx",
|
"domain": "lifx",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"LIFX BR30": {
|
"LIFX BR30": {
|
||||||
"integration": "lifx",
|
"domain": "lifx",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"LIFX Beam": {
|
"LIFX Beam": {
|
||||||
"integration": "lifx",
|
"domain": "lifx",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"LIFX Candle": {
|
"LIFX Candle": {
|
||||||
"integration": "lifx",
|
"domain": "lifx",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"LIFX Clean": {
|
"LIFX Clean": {
|
||||||
"integration": "lifx",
|
"domain": "lifx",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"LIFX Color": {
|
"LIFX Color": {
|
||||||
"integration": "lifx",
|
"domain": "lifx",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"LIFX DLCOL": {
|
"LIFX DLCOL": {
|
||||||
"integration": "lifx",
|
"domain": "lifx",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"LIFX DLWW": {
|
"LIFX DLWW": {
|
||||||
"integration": "lifx",
|
"domain": "lifx",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"LIFX Dlight": {
|
"LIFX Dlight": {
|
||||||
"integration": "lifx",
|
"domain": "lifx",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"LIFX Downlight": {
|
"LIFX Downlight": {
|
||||||
"integration": "lifx",
|
"domain": "lifx",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"LIFX Filament": {
|
"LIFX Filament": {
|
||||||
"integration": "lifx",
|
"domain": "lifx",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"LIFX GU10": {
|
"LIFX GU10": {
|
||||||
"integration": "lifx",
|
"domain": "lifx",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"LIFX Lightstrip": {
|
"LIFX Lightstrip": {
|
||||||
"integration": "lifx",
|
"domain": "lifx",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"LIFX Mini": {
|
"LIFX Mini": {
|
||||||
"integration": "lifx",
|
"domain": "lifx",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"LIFX Nightvision": {
|
"LIFX Nightvision": {
|
||||||
"integration": "lifx",
|
"domain": "lifx",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"LIFX Pls": {
|
"LIFX Pls": {
|
||||||
"integration": "lifx",
|
"domain": "lifx",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"LIFX Plus": {
|
"LIFX Plus": {
|
||||||
"integration": "lifx",
|
"domain": "lifx",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"LIFX Tile": {
|
"LIFX Tile": {
|
||||||
"integration": "lifx",
|
"domain": "lifx",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"LIFX White": {
|
"LIFX White": {
|
||||||
"integration": "lifx",
|
"domain": "lifx",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"LIFX Z": {
|
"LIFX Z": {
|
||||||
"integration": "lifx",
|
"domain": "lifx",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"MYQ": {
|
"MYQ": {
|
||||||
"integration": "myq",
|
"domain": "myq",
|
||||||
"iot_class": "cloud_polling",
|
"iot_class": "cloud_polling",
|
||||||
},
|
},
|
||||||
"NL29": {
|
"NL29": {
|
||||||
"integration": "nanoleaf",
|
"domain": "nanoleaf",
|
||||||
"iot_class": "local_push",
|
"iot_class": "local_push",
|
||||||
},
|
},
|
||||||
"NL42": {
|
"NL42": {
|
||||||
"integration": "nanoleaf",
|
"domain": "nanoleaf",
|
||||||
"iot_class": "local_push",
|
"iot_class": "local_push",
|
||||||
},
|
},
|
||||||
"NL47": {
|
"NL47": {
|
||||||
"integration": "nanoleaf",
|
"domain": "nanoleaf",
|
||||||
"iot_class": "local_push",
|
"iot_class": "local_push",
|
||||||
},
|
},
|
||||||
"NL48": {
|
"NL48": {
|
||||||
"integration": "nanoleaf",
|
"domain": "nanoleaf",
|
||||||
"iot_class": "local_push",
|
"iot_class": "local_push",
|
||||||
},
|
},
|
||||||
"NL52": {
|
"NL52": {
|
||||||
"integration": "nanoleaf",
|
"domain": "nanoleaf",
|
||||||
"iot_class": "local_push",
|
"iot_class": "local_push",
|
||||||
},
|
},
|
||||||
"NL59": {
|
"NL59": {
|
||||||
"integration": "nanoleaf",
|
"domain": "nanoleaf",
|
||||||
"iot_class": "local_push",
|
"iot_class": "local_push",
|
||||||
},
|
},
|
||||||
"Netatmo Relay": {
|
"Netatmo Relay": {
|
||||||
"integration": "netatmo",
|
"domain": "netatmo",
|
||||||
"iot_class": "cloud_polling",
|
"iot_class": "cloud_polling",
|
||||||
},
|
},
|
||||||
"PowerView": {
|
"PowerView": {
|
||||||
"integration": "hunterdouglas_powerview",
|
"domain": "hunterdouglas_powerview",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"Presence": {
|
"Presence": {
|
||||||
"integration": "netatmo",
|
"domain": "netatmo",
|
||||||
"iot_class": "cloud_polling",
|
"iot_class": "cloud_polling",
|
||||||
},
|
},
|
||||||
"Rachio": {
|
"Rachio": {
|
||||||
"integration": "rachio",
|
"domain": "rachio",
|
||||||
"iot_class": "cloud_push",
|
"iot_class": "cloud_push",
|
||||||
},
|
},
|
||||||
"SPK5": {
|
"SPK5": {
|
||||||
"integration": "rainmachine",
|
"domain": "rainmachine",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"Sensibo": {
|
"Sensibo": {
|
||||||
"integration": "sensibo",
|
"domain": "sensibo",
|
||||||
"iot_class": "cloud_polling",
|
"iot_class": "cloud_polling",
|
||||||
},
|
},
|
||||||
"Smart Bridge": {
|
"Smart Bridge": {
|
||||||
"integration": "lutron_caseta",
|
"domain": "lutron_caseta",
|
||||||
"iot_class": "local_push",
|
"iot_class": "local_push",
|
||||||
},
|
},
|
||||||
"Socket": {
|
"Socket": {
|
||||||
"integration": "wemo",
|
"domain": "wemo",
|
||||||
"iot_class": "local_push",
|
"iot_class": "local_push",
|
||||||
},
|
},
|
||||||
"TRADFRI": {
|
"TRADFRI": {
|
||||||
"integration": "tradfri",
|
"domain": "tradfri",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"Touch HD": {
|
"Touch HD": {
|
||||||
"integration": "rainmachine",
|
"domain": "rainmachine",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"Welcome": {
|
"Welcome": {
|
||||||
"integration": "netatmo",
|
"domain": "netatmo",
|
||||||
"iot_class": "cloud_polling",
|
"iot_class": "cloud_polling",
|
||||||
},
|
},
|
||||||
"Wemo": {
|
"Wemo": {
|
||||||
"integration": "wemo",
|
"domain": "wemo",
|
||||||
"iot_class": "local_push",
|
"iot_class": "local_push",
|
||||||
},
|
},
|
||||||
"YL*": {
|
"YL*": {
|
||||||
"integration": "yeelight",
|
"domain": "yeelight",
|
||||||
"iot_class": "local_push",
|
"iot_class": "local_push",
|
||||||
},
|
},
|
||||||
"ecobee*": {
|
"ecobee*": {
|
||||||
"integration": "ecobee",
|
"domain": "ecobee",
|
||||||
"iot_class": "cloud_polling",
|
"iot_class": "cloud_polling",
|
||||||
},
|
},
|
||||||
"iSmartGate": {
|
"iSmartGate": {
|
||||||
"integration": "gogogate2",
|
"domain": "gogogate2",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"iZone": {
|
"iZone": {
|
||||||
"integration": "izone",
|
"domain": "izone",
|
||||||
"iot_class": "local_polling",
|
"iot_class": "local_polling",
|
||||||
},
|
},
|
||||||
"tado": {
|
"tado": {
|
||||||
"integration": "tado",
|
"domain": "tado",
|
||||||
"iot_class": "cloud_polling",
|
"iot_class": "cloud_polling",
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
@@ -421,7 +421,6 @@ async def async_get_usb(hass: HomeAssistant) -> list[USBMatcher]:
|
|||||||
|
|
||||||
async def async_get_homekit(hass: HomeAssistant) -> dict[str, HomeKitModel]:
|
async def async_get_homekit(hass: HomeAssistant) -> dict[str, HomeKitModel]:
|
||||||
"""Return cached list of homekit models."""
|
"""Return cached list of homekit models."""
|
||||||
|
|
||||||
homekit: dict[str, HomeKitModel] = {
|
homekit: dict[str, HomeKitModel] = {
|
||||||
model: HomeKitModel(details["domain"], details["iot_class"])
|
model: HomeKitModel(details["domain"], details["iot_class"])
|
||||||
for model, details in HOMEKIT.items()
|
for model, details in HOMEKIT.items()
|
||||||
|
@@ -43,7 +43,7 @@ def generate_and_validate(integrations: dict[str, Integration]) -> str:
|
|||||||
break
|
break
|
||||||
|
|
||||||
homekit_dict[model] = {
|
homekit_dict[model] = {
|
||||||
"integration": domain,
|
"domain": domain,
|
||||||
"iot_class": integration.manifest["iot_class"],
|
"iot_class": integration.manifest["iot_class"],
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user