Merge pull request #4471 from emontnemery/hass_fix_topic

Hass: Restart if topic is changed
This commit is contained in:
Theo Arends 2018-11-27 19:42:32 +01:00 committed by GitHub
commit 8b08a3d9bc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -428,8 +428,10 @@ void HAssDiscovery(uint8_t mode)
Settings.flag.decimal_text = 1; // Respond with decimal color values
Settings.flag3.hass_tele_as_result = 1; // send tele/STATE message as stat/RESULT
// Settings.light_scheme = 0; // To just control color it needs to be Scheme 0
if (!string_ends_with(Settings.mqtt_fulltopic, "%prefix%/"))
if (!string_ends_with(Settings.mqtt_fulltopic, "%prefix%/")) {
strncpy_P(Settings.mqtt_fulltopic, PSTR("%topic%/%prefix%/"), sizeof(Settings.mqtt_fulltopic));
restart_flag = 2;
}
}
if (Settings.flag.hass_discovery || (1 == mode)) {