Deprecate homekit_controller .homekit folder (#32158)

* homekit_controller: Deprecate .homekit folder

* Tweaks from review

* Delay it a release
This commit is contained in:
Jc2k 2020-02-25 11:09:04 +00:00 committed by GitHub
parent c9d78aa78c
commit 438c4acf07
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,5 +1,6 @@
"""Support for Homekit device discovery.""" """Support for Homekit device discovery."""
import logging import logging
import os
import aiohomekit import aiohomekit
from aiohomekit.model.characteristics import CharacteristicsTypes from aiohomekit.model.characteristics import CharacteristicsTypes
@ -227,6 +228,16 @@ async def async_setup(hass, config):
hass.data[CONTROLLER] = aiohomekit.Controller() hass.data[CONTROLLER] = aiohomekit.Controller()
hass.data[KNOWN_DEVICES] = {} hass.data[KNOWN_DEVICES] = {}
dothomekit_dir = hass.config.path(".homekit")
if os.path.exists(dothomekit_dir):
_LOGGER.warning(
(
"Legacy homekit_controller state found in %s. Support for reading "
"the folder is deprecated and will be removed in 0.109.0."
),
dothomekit_dir,
)
return True return True