fix publish non static ha entities

This commit is contained in:
Yurii
2023-12-09 08:32:02 +03:00
parent e8f26aff65
commit 1f81ec1ba5

View File

@@ -72,6 +72,7 @@ protected:
client.subscribe(getTopicPath("settings/set").c_str()); client.subscribe(getTopicPath("settings/set").c_str());
client.subscribe(getTopicPath("state/set").c_str()); client.subscribe(getTopicPath("state/set").c_str());
publishHaEntities(); publishHaEntities();
publishNonStaticHaEntities(true);
firstFailConnect = 0; firstFailConnect = 0;
lastReconnectAttempt = 0; lastReconnectAttempt = 0;
@@ -517,13 +518,21 @@ protected:
_isStupidMode = isStupidMode; _isStupidMode = isStupidMode;
haHelper.publishNumberHeatingTarget(heatingMinTemp, heatingMaxTemp, false); haHelper.publishNumberHeatingTarget(heatingMinTemp, heatingMaxTemp, false);
haHelper.publishClimateHeating(heatingMinTemp, heatingMaxTemp, isStupidMode ? HaHelper::TEMP_SOURCE_HEATING : HaHelper::TEMP_SOURCE_INDOOR); haHelper.publishClimateHeating(
heatingMinTemp,
heatingMaxTemp,
isStupidMode ? HaHelper::TEMP_SOURCE_HEATING : HaHelper::TEMP_SOURCE_INDOOR
);
published = true; published = true;
} else if (_isStupidMode != isStupidMode) { } else if (_isStupidMode != isStupidMode) {
_isStupidMode = isStupidMode; _isStupidMode = isStupidMode;
haHelper.publishClimateHeating(heatingMinTemp, heatingMaxTemp, isStupidMode ? HaHelper::TEMP_SOURCE_HEATING : HaHelper::TEMP_SOURCE_INDOOR); haHelper.publishClimateHeating(
heatingMinTemp,
heatingMaxTemp,
isStupidMode ? HaHelper::TEMP_SOURCE_HEATING : HaHelper::TEMP_SOURCE_INDOOR
);
published = true; published = true;
} }