core/homeassistant/generated/zeroconf.py

93 lines
1.6 KiB
Python
Raw Normal View History

"""Automatically generated by hassfest.
To update, run python3 -m script.hassfest
"""
# fmt: off
ZEROCONF = {
2020-07-27 07:19:19 +00:00
"_Volumio._tcp.local.": [
"volumio"
],
"_api._udp.local.": [
"guardian"
],
"_axis-video._tcp.local.": [
"axis",
"doorbird"
],
"_bond._tcp.local.": [
"bond"
],
Add forked_daapd integration (#31953) * New forked_daapd component * Bunch of changes Add config flow and zeroconf Add zones on callback when added by server Add password auth Add async_play_media for TTS Add media_image_url Add support for pipe control/input from librespot-java Improve update callbacks * Refactor as per code review suggestions Move config_flow connection testing to pypi library (v0.1.4) Remove use of ForkedDaapdData class Decouple Master and Zone data and functions Add updater class to manage websocket and entity updates * More changes as per code review Avoid direct access to entities in tests Bump pypi version Mark entities unavailable when websocket disconnected Move config tests to test_config_flow Move full url creation from media_image_url to library Move updater entity from master to hass.data Remove default unmute volume option Remove name from config_flow Remove storage of entities in hass.data Use async_write_ha_state Use signal to trigger update_options Use unittest.mock instead of asynctest.mock * Yet more changes as per code review Add more assertions in tests Avoid patching asyncio Make off state require player state stopped Only send update to existing zones Split up some tests Use events instead of async_block_till_done Use sets instead of lists where applicable Wait for pause callback before continuing TTS * Remove unnecessary use of Future() * Add pipes and playlists as sources * Add support for multiple servers Change config options to add max_playlists+remove use_pipe_control Create Machine ID in test_connection and also get from zeroconf Modify hass.data storage Update host for known configurations Use Machine ID in unique_ids, entity names, config title, signals * Use entry_id as basis for multiple entries * Use f-strings and str.format, abort for same host * Clean up check for same host
2020-05-13 13:13:41 +00:00
"_daap._tcp.local.": [
"forked_daapd"
],
"_dkapi._tcp.local.": [
"daikin"
],
"_elg._tcp.local.": [
"elgato"
],
"_esphomelib._tcp.local.": [
"esphome"
],
"_googlecast._tcp.local.": [
"cast"
],
"_hap._tcp.local.": [
"homekit_controller"
],
"_ipp._tcp.local.": [
"ipp"
],
"_ipps._tcp.local.": [
"ipp"
],
"_miio._udp.local.": [
Add Xiaomi Aqara Config Flow (#35595) * Xiaomi Aqara Config Flow * Xiaomi Aqara Config Flow * Xiaomi Aqara Config Flow * Xiaomi Aqara Config Flow * Xiaomi Aqara Config Flow First tested and working version * Remove depricated discovery * Add Xiaomi Aqara Config Flow * Add Xiaomi Aqara tests * Update .coveragerc * Update requirements_test_all.txt * fix spelling mistake * fix select scheme * fix wrong conflict resolve * add IP to zeroconf discovery title * black styling * add getmac requirement Co-authored-by: Maciej Bieniek <bieniu@users.noreply.github.com> * add getmac * add getmac * Clean up * Update homeassistant/components/xiaomi_aqara/__init__.py Co-authored-by: Martin Hjelmare <marhje52@gmail.com> * Update homeassistant/components/xiaomi_aqara/__init__.py Co-authored-by: Martin Hjelmare <marhje52@gmail.com> * Update homeassistant/components/xiaomi_aqara/__init__.py Co-authored-by: Martin Hjelmare <marhje52@gmail.com> * Update homeassistant/components/xiaomi_aqara/__init__.py Co-authored-by: Martin Hjelmare <marhje52@gmail.com> * Update homeassistant/components/xiaomi_aqara/__init__.py Co-authored-by: Martin Hjelmare <marhje52@gmail.com> * resolve data storage * move format_mac down * Remove discovery_retry from config flow * remove unused strings * fix styling * fix black styling * fix tests * remove mac connection This is needed to prevent a conflict with the Xiaomi Miio integration that I discovered during testing. * fix flake8 * remove getmac depandance * check for inavlid_interface + test * Validate gateway key * add invalid key tests * Fix spelling * Only set up sensors if no key Co-authored-by: Maciej Bieniek <bieniu@users.noreply.github.com> Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2020-06-22 09:54:17 +00:00
"xiaomi_aqara",
"xiaomi_miio"
],
"_nut._tcp.local.": [
"nut"
],
"_plugwise._tcp.local.": [
"plugwise"
],
"_printer._tcp.local.": [
"brother"
],
"_spotify-connect._tcp.local.": [
"spotify"
],
"_ssh._tcp.local.": [
"smappee"
],
"_viziocast._tcp.local.": [
"vizio"
],
"_wled._tcp.local.": [
"wled"
],
"_xbmc-jsonrpc-h._tcp.local.": [
"kodi"
]
}
HOMEKIT = {
"819LMB": "myq",
"AC02": "tado",
"Abode": "abode",
"BSB002": "hue",
"Healty Home Coach": "netatmo",
"Iota": "abode",
"LIFX": "lifx",
2020-01-11 11:20:00 +00:00
"Netatmo Relay": "netatmo",
"PowerView": "hunterdouglas_powerview",
2020-01-11 11:20:00 +00:00
"Presence": "netatmo",
"Rachio": "rachio",
"TRADFRI": "tradfri",
2020-01-11 11:20:00 +00:00
"Welcome": "netatmo",
"Wemo": "wemo",
"tado": "tado"
}