summaryrefslogtreecommitdiff
path: root/include/py/homekit/pio
diff options
context:
space:
mode:
authorEvgeny Zinoviev <me@ch1p.io>2023-09-24 02:49:12 +0300
committerEvgeny Zinoviev <me@ch1p.io>2023-09-24 02:49:12 +0300
commit3623e770b6b25fcaa1c8d76b9d3dafefec480876 (patch)
treed1b1fb35a1c43b1528040882557ea6783303f539 /include/py/homekit/pio
parentbdbb296697f55f4c3a07af43c9aaf7a9ea86f3d0 (diff)
mqtt: various fixes
Diffstat (limited to 'include/py/homekit/pio')
-rw-r--r--include/py/homekit/pio/products.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/py/homekit/pio/products.py b/include/py/homekit/pio/products.py
index a0e7a1f..5b40aae 100644
--- a/include/py/homekit/pio/products.py
+++ b/include/py/homekit/pio/products.py
@@ -3,6 +3,7 @@ import logging
from io import StringIO
from collections import OrderedDict
+from ..mqtt import MqttNodesConfig
_logger = logging.getLogger(__name__)
@@ -37,6 +38,8 @@ def platformio_ini(product_config: dict,
debug=False,
debug_network=False) -> str:
node_id = build_specific_defines['CONFIG_NODE_ID']
+ if node_id not in MqttNodesConfig().get_nodes().keys():
+ raise ValueError(f'node id "{node_id}" is not specified in the config!')
# defines
defines = {