Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gather zeroconf services #27371

Open
balloob opened this issue Oct 9, 2019 · 27 comments

Comments

@balloob
Copy link
Member

commented Oct 9, 2019

We use Zeroconf discovery to help the discovery of our integrations. When discovered via Zeroconf, we can launch the config flow of the integration and help the user set it up.

To get this working, we need to gather Zeroconf service names. To do this, we need your help!

Scan your network and please post services for which we have integrations below in following template:

Manufacturer:
Model: 
Home Assistant Integration:
Service name: 

How to scan your network

@olbjan

This comment has been minimized.

Copy link

commented Oct 9, 2019

Manufacturer: Dyson
Model: Pure Cool Link (Tower)
Home Assistant Integration: dyson
Service name: _dyson_mqtt._tcp.local

@olbjan

This comment has been minimized.

Copy link

commented Oct 9, 2019

Manufacturer: Google
Model: Android TV
Home Assistant Integration: androidtv
Service name: _adb._tcp.local

@olbjan

This comment has been minimized.

Copy link

commented Oct 9, 2019

Manufacturer: Amazon
Model: Fire TV
Hone Assistant Integration: androidtv
Service name: _amzn-wplay._tcp.local

@frenck frenck added the Help wanted label Oct 9, 2019
@frenck frenck pinned this issue Oct 9, 2019
@frenck

This comment has been minimized.

Copy link
Member

commented Oct 9, 2019

Not sure if we can do partial matches:

Manufacturer: DIY, Luftdaten sensor
Model: Feinstaubsensor
Home Assistant Integration: luftdaten
Service name: _http._tcp
Name/hostname pattern: feinstaubsensor-(.*).local
@frenck

This comment has been minimized.

Copy link
Member

commented Oct 9, 2019

Manufacturer: NVidia
Model: Shield
Home Assistant Integration: androidtv
Service name: _nv_shield_remote._tcp.
@dshokouhi

This comment has been minimized.

Copy link
Contributor

commented Oct 9, 2019

epson printer

Manufacturer: Epson
Model: ET-7750
Home Assistant Integration: epsonworkforce
Service name: _ipps._tcp.
@tube0013

This comment has been minimized.

Copy link

commented Oct 10, 2019

Manufacturer: Fancy Bits LLC. (Channels)
Model: Channels App
Home Assistant Integration: channels
Service name: _channels_app._tcp.
@tdejneka

This comment has been minimized.

Copy link

commented Oct 10, 2019

Manufacturer: Network UPS Tools
Model:
Home Assistant Integration: nut
Service name: _nut._tcp

@raman325

This comment has been minimized.

Copy link
Contributor

commented Oct 10, 2019

Manufacturer: Vizio
Model: SB4031-D5
Home Assistant Integration: vizio
Service name: _viziocast._tcp.
@Santobert

This comment has been minimized.

Copy link
Contributor

commented Oct 10, 2019

How to scan your network on linux:

https://linux.die.net/man/1/avahi-discover
https://wiki.archlinux.org/index.php/Avahi#Tools

Results

Mediaplayer

Manufacturer: Amazon
Model: Fire TV Stick (Gen. 2)
Home Assistant Integration: Android TV 
Service name: _amzn-wplay._tcp

Smart Switch

Manufacturer: Sonoff
Model: Basic
Home Assistant Integration: ESPHome
Service name: _esphomelib._tcp

Printer

Manufacturer: Canon
Model: MX535
Home Assistant Integration: ?
Service name: _canon-bjnp1._tcp
Service name: _printer._tcp
Service name: _ipp._tcp
Service name: _scanner._tcp
Service name: _http._tcp
Service name: _canon-bjnp1._tcp
@Kane610

This comment has been minimized.

Copy link
Member

commented Oct 10, 2019

When posting here, please add a short device description, because there will most likely be devices that it won't be clear what type of device it is.

@lnafziger

This comment has been minimized.

Copy link

commented Oct 10, 2019

Manufacturer: Ecobee
Model: Ecobee 3
Home Assistant Integration:ecobee
Service name: _ecobee._tcp.
Description: Smart Wi-Fi Programmable Thermostat

@lnafziger

This comment has been minimized.

Copy link

commented Oct 10, 2019

Manufacturer: Western Digital
Model: MyCloud
Home Assistant Integration: Not Sure - Not Configured in HomeAssistant
Service name: _adisk._tcp.
Service Name: _afpovertcp._tcp.
Service Name: _daap._tcp.
Service Name: _rsp._tcp.
Service Name: _wd-2go._tcp.
Service Name: _workstation.tcp
Description: Ethernet accessible hard drive

Manufacturer: LIFX
Model: A19, A19+, BR30
Service Name: _hap.tcp.
Home Assistant Integration: lifx
Description: LIFX Smart Bulbs

Manufacturer: Google
Model: Google Home and Google Home Mini
Service Name: _googlecast._tcp.
Service Name: _googlerpc._tcp.
Service Name: _googlezone._tcp.
Home Assistant Integration: google_assistant
Description: Smart Speakers

@escoand

This comment has been minimized.

Copy link
Contributor

commented Oct 10, 2019

Manufacturer: Spotify
Model: Connect
Service Name: _spotify-connect._tcp.
Home Assistant Integration: spotify
Description:

Is it reasonable to add the Spotify integration if we discover a Connect-able device?

@dnguyen800

This comment has been minimized.

Copy link

commented Oct 10, 2019

Manufacturer: Lutron
Model: Caseta Smart Bridge (L-BDG2-WH)
Home Assistant Integration: Lutron Caseta
Service name: _lutron._tcp
Description: Lutron Caseta Smart Bridge (L-BDG2-WH)

@reharmsen

This comment has been minimized.

Copy link

commented Oct 10, 2019

@lnafziger
Manufacturer: Google
Model: Google Home and Google Home Mini
Service Name: _googlecast._tcp.
Service Name: _googlerpc._tcp.
Service Name: _googlezone._tcp.
Home Assistant Integration: google_assistant
Description: Smart Speakers

I am actually seeing this:

Manufacturer: Google
Model: Chromecast
Service Name: _googlecast._tcp.
Service Name: _googlezone._tcp.
Home Assistant Integration: cast
Description: ChromeCast
Manufacturer: Google
Model: Google Home Mini
Service Name: _googlecast._tcp.
Service Name: _googlerpc._tcp.
Service Name: _googlezone._tcp.
Home Assistant Integration: cast
Description: Smart Speakers
@lnafziger

This comment has been minimized.

Copy link

commented Oct 10, 2019

@lnafziger
Manufacturer: Google
Model: Google Home and Google Home Mini
Service Name: _googlecast._tcp.
Service Name: _googlerpc._tcp.
Service Name: _googlezone._tcp.
Home Assistant Integration: google_assistant
Description: Smart Speakers

I am actually seeing this:

Manufacturer: Google
Model: Chromecast
Service Name: _googlecast._tcp.
Service Name: _googlezone._tcp.
Home Assistant Integration: cast
Description: ChromeCast
Manufacturer: Google
Model: Google Home Mini
Service Name: _googlecast._tcp.
Service Name: _googlerpc._tcp.
Service Name: _googlezone._tcp.
Home Assistant Integration: cast
Description: Smart Speakers

I don't have a Chromecast, so I'm not sure about that.

For the mini's, our Service Names match though. I use the Google Cast integration from the UI, so it's possible that I got the integration name wrong. How do I verify the actual integration name?

Thanks,

@definitio

This comment has been minimized.

Copy link
Contributor

commented Oct 11, 2019

Manufacturer: Xiaomi
Model: Mi Robot Vacuum Gen 1
Home Assistant Integration: xiaomi_miio or vacuum.mqtt (with custom firmware)
Service name: _miio._udp
Manufacturer: XBMC Foundation
Model: Kodi
Home Assistant Integration: kodi
Service name: _xbmc-jsonrpc-h._tcp
Service name: _xbmc-events._udp
Service name: _xbmc-jsonrpc._tcp
@kevjs1982

This comment has been minimized.

Copy link

commented Oct 11, 2019

Manufacturer: Gigablue
Model: UHD UE 4K
Home Assistant Integration: enigma2
Service Name: _e2stream._tcp.


Manufacturer: Various
Model: ESP8266 / ESP32 running ESP HOme
Home Assistant Integration: https://www.home-assistant.io/integrations/esphome/
Service Name: _esphomelib._tcp.
@dnguyen800

This comment has been minimized.

Copy link

commented Oct 12, 2019

Manufacturer: Marantz
Model: M-CR510
Home Assistant Integration: denonavr
Service name: _raop._tcp.
Service name: _http._tcp.
Description: Marantz M-CR510 AV receiver

@hmmbob

This comment has been minimized.

Copy link
Contributor

commented Oct 12, 2019

Manufacturer: Synology
Model: DS216Play
Home Assistant Integration: SynologyDSM
Description: Synology NAS
Service name: _device-info._tcp.
Service name: _http._tcp.
Service name: _smb._tcp.
Manufacturer: Google
Model: Chromecast
Home Assistant Integration: Google Cast
Description: Chromecast
Service name: _googlecast._tcp.
Service name: _googlezone._tcp.
Manufacturer: Google
Model: Google Home AND Google Home Mini
Home Assistant Integration: Google Cast
Description: Google Home AND Google Home Mini
Service name: _googlecast._tcp.
Service name: _googlerpc._tcp.
Service name: _googlezone._tcp.
Manufacturer: LG
Model: SH8
Home Assistant Integration: Spotify
Description: LG SH8 Soundbar with integrated spotify
Service name: _spotify-connect._tcp.
Manufacturer: LG
Model: SH8
Home Assistant Integration: Google Cast
Description: LG SH8 Soundbar with integrated cast
Service name: _googlecast._tcp.
Service name: _googlezone._tcp.
Manufacturer: Sony
Model: PS4
Home Assistant Integration: Spotify
Description: Sony PS4
Service name: _spotify-connect._tcp.
@exxamalte

This comment has been minimized.

Copy link
Contributor

commented Oct 13, 2019

Manufacturer: Onkyo
Model: TX-L50
Service Name: _http._tcp
Service Name: _sueGrouping._tcp
Service Name: _sueS800Device._tcp
Service Name: _raop._tcp
Service Name: _airplay._tcp
Home Assistant Integration: Onkyo
Description: A/V Receiver
Manufacturer: Onkyo
Model: TX-L50
Service Name: _googlecast._tcp
Service Name: _googlezone._tcp
Home Assistant Integration: Google Cast
Description: A/V Receiver
Manufacturer: Onkyo
Model: TX-L50
Service Name: _spotify-connect._tcp
Home Assistant Integration: Spotify
Description: A/V Receiver
@exxamalte

This comment has been minimized.

Copy link
Contributor

commented Oct 13, 2019

Manufacturer: Sony
Model: KDL-55W800C
Service Name: _androidtvremote._tcp
Home Assistant Integration: Sony Bravia TV (or Android TV)
Description: TV
Manufacturer: Sony
Model: KDL-55W800C
Service Name: _googlecast._tcp
Home Assistant Integration: Google Cast
Description: TV
@bieniu

This comment has been minimized.

Copy link
Contributor

commented Oct 14, 2019

Manufacturer: Xiaomi
Model: Mi Humidifier CA1 (zhimi.humidifier.ca1)
Service Name: _miio._udp.
Home Assistant Integration: fan.xiaomi_miio
Description: Evaporative Humidifier
Manufacturer: Xiaomi
Model: Mi Home Gateway (lumi-gateway-v3)
Service Name: _miio._udp.
Home Assistant Integration: xiaomi_aqara
Description: Smart Home Gateway
Manufacturer: Xiaomi
Model: Yeelight Bulb YLD06YL (yeelink-light-color2)
Service Name: _miio._udp.
Home Assistant Integration: yeelight
Description: Bulb
Manufacturer: Xiaomi
Model: Yeelight Bulb YLD02YL (yeelink-light-color1)
Service Name: _miio._udp.
Home Assistant Integration: yeelight
Description: Bulb
Manufacturer: Xiaomi
Model: Yeelight Bulb YLDD01YL (yeelink-light-strip1)
Service Name: _miio._udp.
Home Assistant Integration: yeelight
Description: LED Stripe
@Twanislas

This comment has been minimized.

Copy link

commented Oct 15, 2019

Manufacturer: Xiaomi
Model: MiBox S
Service Name: _androidtvremote._tcp & _googlecast._tcp
Home Assistant Integration: ??
Description: TV Set top box
Manufacturer: Netatmo
Model: Relay
Service Name: _hap._tcp
Home Assistant Integration: climate
Description: Netatmo Smart thermostat relay
Manufacturer: Phillips
Model: Hue bridge 
Service Name: _hap._tcp
Home Assistant Integration: lights
Description: Philips hue bridge
Manufacturer: Nvidia ?
Model: ??
Service Name: _nvstream_dbd._tcp
Home Assistant Integration: ??
Description: Nvidia gamestream ? This is discovered on my desktop PC (win10)
Manufacturer: HP
Model: Deskjet 3070 B611
Service Name:
- _http._tcp
- _http-alt._tcp
- _ipp._tcp
- _pdl-datastream._tcp
- _scanner._tcp
Home Assistant Integration: ?
Description: Wireless Printer
Manufacturer: Unifi
Model: USG PRO4
Service Name: _workstation._tcp
Home Assistant Integration: unifi ?
Description: Router
@pvmil

This comment has been minimized.

Copy link

commented Oct 18, 2019

Manufacturer: Marantz
Model: NR1504 (receiver, spotify connect and airplay support)
Home Assistant Integration: None
Service name: _http._tcp. (web interface to control power and setup the receiver)
Service name: _raop._tcp. (Remote Audio Output Protocol (AirTunes))

Manufacturer: Logitech
Model: Logitech Media Server devices (1x squeezebox, 2x PiCorePlayer)
Home Assistant Integration: Logitech Squeezebox
Service name: _raop._tcp. (Remote Audio Output Protocol (AirTunes))

Manufaturer: HP
Model: HP ENVY 5640 series [DF7C91], printer and scanner
Home Assistant Integration: None
Service name: _scanner._tcp. (Bonjour scanning)
Service name: _http-alt._tcp (HTTP Alternate (see port 80))
Service name: _ipps._tcp (Internet Printing Protocol over HTTPS)
Service name: _ipp._tcp (Internet Printing Protocol)
Service name: _pdl-datastream._tcp. (Printer PDL Data Stream)
Service name: _http._tcp (World Wide Web HTTP, this can be opened in browser to control printer and settings)
Service name: _uscan._tcp. (Network enabled document scanning?)

@thepiam

This comment has been minimized.

Copy link

commented Oct 18, 2019

Manufacturer: Xiaomi
Model: Xiaomi Air Quality Monitor (zhimi-airmonitor-v1)
Service Name: _miio._udp.
Home Assistant Integration: sensor.xiaomi_miio
Description: Xiaomi PM2.5 Air Quality Monitor

Manufacturer: Xiaomi
Model: Xiaomi Air purifier pro (zhimi-airpurifier-v6)
Service Name: _miio._udp.
Home Assistant Integration: fan.xiaomi_miio
Description: Xiaomi Air Purifier pro

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
You can’t perform that action at this time.