Merge pull request #20 from seblucas/env-var-config-2
Add support for environment variable to load the configuration
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
import yaml
|
import yaml
|
||||||
|
from os import environ
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
@@ -6,6 +7,9 @@ _LOGGER = logging.getLogger(__name__)
|
|||||||
|
|
||||||
def load_yaml(file):
|
def load_yaml(file):
|
||||||
try:
|
try:
|
||||||
|
if environ.get("AQARA_MQTT_CONFIG") is not None:
|
||||||
|
stram = environ.get("AQARA_MQTT_CONFIG")
|
||||||
|
else:
|
||||||
stram = open(file, "r")
|
stram = open(file, "r")
|
||||||
yaml_data = yaml.load(stram)
|
yaml_data = yaml.load(stram)
|
||||||
return yaml_data
|
return yaml_data
|
||||||
|
|||||||
Reference in New Issue
Block a user