]> git.basschouten.com Git - openhab-addons.git/commit
[mqtt.homeassistant] Improve support for Lock component (#16052)
authorCody Cutrer <cody@cutrer.us>
Tue, 2 Jan 2024 19:02:47 +0000 (12:02 -0700)
committerGitHub <noreply@github.com>
Tue, 2 Jan 2024 19:02:47 +0000 (20:02 +0100)
commita53b740c5119347ad072a83ebe19840f177edf23
tree91bc6ddfcf2f9d3813bbeba6c175aca6ca16f5e2
parentf58898cd1d2b0eb2603b56e1d7beea294bb225bf
[mqtt.homeassistant] Improve support for Lock component (#16052)

* [mqtt.homeassistant] Improve support for Lock component

 * handle state and command payloads differing (as they do by default)
 * expose full state possibilities and OPEN command by adding
   a TextValue channel
* Recognize intermediate lock states as unlocked on the switch channel

Signed-off-by: Cody Cutrer <cody@cutrer.us>
bundles/org.openhab.binding.mqtt.generic/src/main/java/org/openhab/binding/mqtt/generic/values/OnOffValue.java
bundles/org.openhab.binding.mqtt.generic/src/main/java/org/openhab/binding/mqtt/generic/values/TextValue.java
bundles/org.openhab.binding.mqtt.generic/src/test/java/org/openhab/binding/mqtt/generic/values/ValueTests.java
bundles/org.openhab.binding.mqtt.homeassistant/src/main/java/org/openhab/binding/mqtt/homeassistant/internal/component/AbstractComponent.java
bundles/org.openhab.binding.mqtt.homeassistant/src/main/java/org/openhab/binding/mqtt/homeassistant/internal/component/Lock.java
bundles/org.openhab.binding.mqtt.homeassistant/src/main/java/org/openhab/binding/mqtt/homeassistant/internal/component/Switch.java
bundles/org.openhab.binding.mqtt.homeassistant/src/test/java/org/openhab/binding/mqtt/homeassistant/internal/component/LockTests.java