Fixed a bug (was not creating new devices for devices similar to existing ones).

This commit is contained in:
Martin Preuss
2023-12-17 20:54:52 +01:00
parent 3c91a83177
commit 90d2467fde

View File

@@ -161,12 +161,14 @@ int _handlePublish(AQHOME_MQTT *aqh, GWEN_MSG_ENDPOINT *ep, const char *rcvdTopi
AQHMQTT_TOPIC *topic; AQHMQTT_TOPIC *topic;
topic=_findTopicMatchingTopic(topicList, rcvdTopic, AQHMQTT_TopicDir_In); topic=_findTopicMatchingTopic(topicList, rcvdTopic, AQHMQTT_TopicDir_In);
if (topic==NULL) { #if 0
if (topic==NULL) {
topic=_findMaskMatchingTopic(topicList, rcvdTopic, AQHMQTT_TopicDir_In); topic=_findMaskMatchingTopic(topicList, rcvdTopic, AQHMQTT_TopicDir_In);
if (topic) if (topic)
AQHMQTT_Topic_SetTopic(topic, rcvdTopic); AQHMQTT_Topic_SetTopic(topic, rcvdTopic);
} }
if (topic) { #endif
if (topic) {
if (AQHMQTT_Topic_GetTopicType(topic)==AQHMQTT_TopicType_Json) if (AQHMQTT_Topic_GetTopicType(topic)==AQHMQTT_TopicType_Json)
_handleJsonTopic(aqh, ep, device, topic, rcvdValue); _handleJsonTopic(aqh, ep, device, topic, rcvdValue);
else else