5.6 KiB
layout, title, description, date, sidebar, comments, sharing, footer, logo, ha_category, ha_qa_scale, ha_release
layout | title | description | date | sidebar | comments | sharing | footer | logo | ha_category | ha_qa_scale | ha_release | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
page | Discovery | Instructions on how to setup Home Assistant to discover new devices. | 2015-01-24 14:39 | true | false | true | true | home-assistant.png |
|
internal | 0.7 |
Home Assistant can discover and automatically configure zeroconf/mDNS and uPnP devices on your network. Currently the discovery
integration can detect:
- Apple TV
- Belkin WeMo switches
- Bluesound speakers
- Bose Soundtouch speakers
- Denon network receivers
- DirecTV receivers
- DLNA DMR enabled devices
- Enigma2 media player
- Frontier Silicon internet radios
- Google Cast
- Linn / Openhome
- Logitech Harmony Hub
- Logitech media server (Squeezebox)
- Netgear routers
- Panasonic Viera
- Philips Hue
- Plex media server
- Roku media player
- SABnzbd downloader
- Samsung SyncThru Printer
- Samsung TVs
- Sonos speakers
- Telldus Live
- Wink
- Yamaha media player
- Yeelight Sunflower bulb
- Xiaomi Gateway (Aqara)
It will be able to add Google Chromecasts and Belkin WeMo switches automatically, for Philips Hue it will require some configuration from the user.
Zeroconf discoverable integrations [Axis](/components/axis/)/[ESPHome](/components/esphome/)/[HomeKit](/components/homekit_controller/)/[Tradfri](/components/tradfri/) have been migrated to use [zeroconf](/components/zeroconf) integration to initiate discovery.
To load this component, add the following lines to your configuration.yaml
:
# Example configuration.yaml entry
discovery:
ignore:
- sonos
- samsung_tv
enable:
- homekit
{% configuration discovery %}
ignore:
description: A list of platforms that never will be automatically configured by discovery
.
required: false
type: list
enable:
description: A list of platforms not enabled by default that discovery
should discover.
required: false
type: list
{% endconfiguration %}
Valid values for ignore are:
apple_tv
: Apple TVbelkin_wemo
: Belkin WeMo switchesbluesound
: Bluesound speakersbose_soundtouch
: Bose Soundtouch speakersdenonavr
: Denon network receiversdirectv
: DirecTV receiversenigma2
: Enigma2 media playersfrontier_silicon
: Frontier Silicon internet radiosgoogle_cast
: Google Castharmony
: Logitech Harmony Hubigd
: Internet Gateway Devicelogitech_mediaserver
: Logitech media server (Squeezebox)netgear_router
: Netgear routersoctoprint
: Octoprintopenhome
: Linn / Openhomepanasonic_viera
: Panasonic Vieraphilips_hue
: Philips Hueplex_mediaserver
: Plex media serverroku
: Roku media playersabnzbd
: SABnzbd downloadersamsung_printer
: Samsung SyncThru Printersamsung_tv
: Samsung TVssonos
: Sonos speakerssongpal
: Songpaltellstick
: Telldus Livewink
: Wink Hubyamaha
: Yamaha media playeryeelight
: Yeelight lamps and bulbs (not only Yeelight Sunflower bulb)xiaomi_gw
: Xiaomi Aqara gateway
Valid values for enable are:
dlna_dmr
: DLNA DMR enabled devices
{% linkable_title Troubleshooting %}
{% linkable_title UPnP %}
Home Assistant must be on the same network as the devices for uPnP discovery to work.
If running Home Assistant in a Docker container use switch --net=host
to put it on the host's network.
{% linkable_title Windows %}
{% linkable_title 64-bit Python %}
There is currently a known issue with running this integration on a 64-bit version of Python and Windows.
{% linkable_title Python 3.5 %}
If you are on Windows and you're using Python 3.5, download the Netifaces dependency.
{% linkable_title could not install dependency netdisco %}
If you see Not initializing discovery because could not install dependency netdisco==0.6.1
in the logs, you will need to install the python3-dev
or python3-devel
package on your system manually (eg. sudo apt-get install python3-dev
or sudo dnf -y install python3-devel
). On the next restart of Home Assistant, the discovery should work. If you still get an error, check if you have a compiler (gcc
) available on your system.
{% linkable_title DSM and Synology %}
For DSM/Synology, install via debian-chroot see this forum post.