mirror of
https://github.com/esphome/esphome.git
synced 2024-11-22 15:08:10 +01:00
Make ESPHome data dir configurable (#5417)
This commit is contained in:
parent
518ecb4cc4
commit
3c7c4e1dba
1 changed files with 3 additions and 1 deletions
|
@ -21,7 +21,7 @@ from esphome.coroutine import FakeEventLoop as _FakeEventLoop
|
||||||
|
|
||||||
# pylint: disable=unused-import
|
# pylint: disable=unused-import
|
||||||
from esphome.coroutine import coroutine, coroutine_with_priority # noqa
|
from esphome.coroutine import coroutine, coroutine_with_priority # noqa
|
||||||
from esphome.helpers import ensure_unique_string, is_ha_addon
|
from esphome.helpers import ensure_unique_string, get_str_env, is_ha_addon
|
||||||
from esphome.util import OrderedDict
|
from esphome.util import OrderedDict
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
|
@ -558,6 +558,8 @@ class EsphomeCore:
|
||||||
def data_dir(self):
|
def data_dir(self):
|
||||||
if is_ha_addon():
|
if is_ha_addon():
|
||||||
return os.path.join("/data")
|
return os.path.join("/data")
|
||||||
|
if get_str_env("ESPHOME_DATA_DIR", None) is not None:
|
||||||
|
return get_str_env("ESPHOME_DATA_DIR", None)
|
||||||
return self.relative_config_path(".esphome")
|
return self.relative_config_path(".esphome")
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
|
Loading…
Reference in a new issue