Fix Ring Event + add ring locked or open

This commit is contained in:
iranl
2024-03-05 20:45:53 +01:00
parent 4acadac2b9
commit a35a0b89ba
4 changed files with 19 additions and 12 deletions

View File

@@ -274,11 +274,18 @@ void NetworkOpener::publishKeyTurnerState(const NukiOpener::OpenerState& keyTurn
_firstTunerStatePublish = false;
}
void NetworkOpener::publishRing()
void NetworkOpener::publishRing(const bool locked)
{
publishString(mqtt_topic_lock_state, "ring");
publishString(mqtt_topic_lock_ring, "ring");
_resetLockStateTs = millis() + 2000;
if (locked)
{
publishString(mqtt_topic_lock_state, "ring");
publishString(mqtt_topic_lock_ring, "ringlocked");
_resetLockStateTs = millis() + 2000;
}
else
{
publishString(mqtt_topic_lock_ring, "ring");
}
}
void NetworkOpener::publishState(NukiOpener::OpenerState lockState)