From 2b4fdd6c394b82b981120a217b91c5df9e22690a Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Wed, 30 Nov 2022 10:59:02 +1300 Subject: [PATCH] Allow auto setting of ble client id if there is only 1 in config (#4125) --- esphome/components/ble_client/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/esphome/components/ble_client/__init__.py b/esphome/components/ble_client/__init__.py index 44812d29b5..03e8f0b0b2 100644 --- a/esphome/components/ble_client/__init__.py +++ b/esphome/components/ble_client/__init__.py @@ -66,7 +66,7 @@ CONF_BLE_CLIENT_ID = "ble_client_id" BLE_CLIENT_SCHEMA = cv.Schema( { - cv.Required(CONF_BLE_CLIENT_ID): cv.use_id(BLEClient), + cv.GenerateID(CONF_BLE_CLIENT_ID): cv.use_id(BLEClient), } ) @@ -78,7 +78,7 @@ async def register_ble_node(var, config): BLE_WRITE_ACTION_SCHEMA = cv.Schema( { - cv.Required(CONF_ID): cv.use_id(BLEClient), + cv.GenerateID(CONF_ID): cv.use_id(BLEClient), cv.Required(CONF_SERVICE_UUID): esp32_ble_tracker.bt_uuid, cv.Required(CONF_CHARACTERISTIC_UUID): esp32_ble_tracker.bt_uuid, cv.Required(CONF_VALUE): cv.templatable(cv.ensure_list(cv.hex_uint8_t)),