Browse Source

0.7.22

* attempt to fix homeassistant auto discovery #1066
pull/1069/head
lumapu 1 year ago
parent
commit
47c4ca6551
  1. 3
      src/CHANGES.md
  2. 2
      src/defines.h
  3. 4
      src/publisher/pubMqtt.h

3
src/CHANGES.md

@ -1,5 +1,8 @@
# Development Changes
## 0.7.22 - 2023-08-04
* attempt to fix homeassistant auto discovery #1066
## 0.7.21 - 2023-07-30
* fix MqTT YieldDay Total goes to 0 serveral times #1016

2
src/defines.h

@ -13,7 +13,7 @@
//-------------------------------------
#define VERSION_MAJOR 0
#define VERSION_MINOR 7
#define VERSION_PATCH 21
#define VERSION_PATCH 22
//-------------------------------------
typedef struct {

4
src/publisher/pubMqtt.h

@ -391,9 +391,9 @@ class PubMqtt {
const char *devCls, *stateCls;
if (!total) {
if (rec->assign[mDiscovery.sub].ch == CH0)
snprintf(name, 32, "%s %s", iv->config->name, iv->getFieldName(mDiscovery.sub, rec));
snprintf(name, 32, "%s %s", iv->getFieldName(mDiscovery.sub, rec));
else
snprintf(name, 32, "%s CH%d %s", iv->config->name, rec->assign[mDiscovery.sub].ch, iv->getFieldName(mDiscovery.sub, rec));
snprintf(name, 32, "CH%d_%s", rec->assign[mDiscovery.sub].ch, iv->getFieldName(mDiscovery.sub, rec));
snprintf(topic, 64, "/ch%d/%s", rec->assign[mDiscovery.sub].ch, iv->getFieldName(mDiscovery.sub, rec));
snprintf(uniq_id, 32, "ch%d_%s", rec->assign[mDiscovery.sub].ch, iv->getFieldName(mDiscovery.sub, rec));

Loading…
Cancel
Save