From ddbf8e3ec07cd7286d3aa7d0b8a4831914834d49 Mon Sep 17 00:00:00 2001 From: openshwprojects Date: Mon, 16 Jan 2023 10:08:57 +0100 Subject: [PATCH] broken mqtt discovery edge case fix? --- src/httpserver/http_fns.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/httpserver/http_fns.c b/src/httpserver/http_fns.c index e2e41b5eb..d9f8fc480 100644 --- a/src/httpserver/http_fns.c +++ b/src/httpserver/http_fns.c @@ -1625,6 +1625,9 @@ void doHomeAssistantDiscovery(const char *topic, http_request_t *request) { } if (pwmCount == 5 || ledDriverChipRunning) { + if (dev_info == NULL) { + dev_info = hass_init_light_device_info(LIGHT_RGBCW); + } // Enable + RGB control + CW control MQTT_QueuePublish(topic, dev_info->channel, hass_build_discovery_json(dev_info), OBK_PUBLISH_FLAG_RETAIN); hass_free_device_info(dev_info);