Catch Shelly zeroconf types with uppercase too (#44672)

Co-authored-by: Franck Nijhof <git@frenck.dev>
pull/44881/head
Paulus Schoutsen 2021-01-01 20:54:43 +01:00 committed by Franck Nijhof
parent 610ee24bb1
commit 2b1df2e63f
No known key found for this signature in database
GPG Key ID: D62583BA8AB11CA3
2 changed files with 0 additions and 14 deletions

View File

@ -138,9 +138,6 @@ class ConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
async def async_step_zeroconf(self, zeroconf_info):
"""Handle zeroconf discovery."""
if not zeroconf_info.get("name", "").startswith("shelly"):
return self.async_abort(reason="not_shelly")
try:
self.info = info = await self._async_get_info(zeroconf_info["host"])
except HTTP_CONNECT_ERRORS:

View File

@ -488,14 +488,3 @@ async def test_zeroconf_require_auth(hass):
}
assert len(mock_setup.mock_calls) == 1
assert len(mock_setup_entry.mock_calls) == 1
async def test_zeroconf_not_shelly(hass):
"""Test we filter out non-shelly devices."""
result = await hass.config_entries.flow.async_init(
DOMAIN,
data={"host": "1.1.1.1", "name": "notshelly"},
context={"source": config_entries.SOURCE_ZEROCONF},
)
assert result["type"] == "abort"
assert result["reason"] == "not_shelly"