mirror of
https://github.com/arendst/Tasmota.git
synced 2025-07-31 14:37:49 +00:00
Update Hass discovery
This commit is contained in:
parent
a65041fee5
commit
ebf74ab424
@ -345,9 +345,10 @@ void HAssAnnounceSwitches(void)
|
|||||||
|
|
||||||
// Check if MQTT message will be ON/OFF or TOGGLE
|
// Check if MQTT message will be ON/OFF or TOGGLE
|
||||||
if (Settings.switchmode[switch_index] == FOLLOW || Settings.switchmode[switch_index] == FOLLOW_INV ||
|
if (Settings.switchmode[switch_index] == FOLLOW || Settings.switchmode[switch_index] == FOLLOW_INV ||
|
||||||
|
Settings.flag3.button_switch_force_local ||
|
||||||
!strcmp(mqtt_topic, sw_topic) || !strcmp(Settings.mqtt_grptopic, sw_topic))
|
!strcmp(mqtt_topic, sw_topic) || !strcmp(Settings.mqtt_grptopic, sw_topic))
|
||||||
{
|
{
|
||||||
toggle = 0;
|
toggle = 0; // MQTT message will be ON/OFF
|
||||||
}
|
}
|
||||||
|
|
||||||
HAssAnnounceButtonSwitch(switch_index, sw_topic, switch_present, 0, toggle);
|
HAssAnnounceButtonSwitch(switch_index, sw_topic, switch_present, 0, toggle);
|
||||||
@ -377,9 +378,10 @@ void HAssAnnounceButtons(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Check if MQTT message will be ON/OFF or TOGGLE
|
// Check if MQTT message will be ON/OFF or TOGGLE
|
||||||
if (!strcmp(mqtt_topic, key_topic) || !strcmp(Settings.mqtt_grptopic, key_topic))
|
if (Settings.flag3.button_switch_force_local ||
|
||||||
|
!strcmp(mqtt_topic, key_topic) || !strcmp(Settings.mqtt_grptopic, key_topic))
|
||||||
{
|
{
|
||||||
toggle = 0;
|
toggle = 0; // MQTT message will be ON/OFF
|
||||||
}
|
}
|
||||||
|
|
||||||
HAssAnnounceButtonSwitch(button_index, key_topic, button_present, 1, toggle);
|
HAssAnnounceButtonSwitch(button_index, key_topic, button_present, 1, toggle);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user