]> git.basschouten.com Git - openhab-addons.git/commit
[mqtt.homeassistant] Improve Cover support (#15875)
authorCody Cutrer <cody@cutrer.us>
Mon, 11 Dec 2023 18:11:27 +0000 (11:11 -0700)
committerGitHub <noreply@github.com>
Mon, 11 Dec 2023 18:11:27 +0000 (19:11 +0100)
commit73559be0586911f00bd5ff908be9d5092a68b4c9
tree4487cc6975a1ea23a6b03625a9fd788c06f96cb1
parent0aab1f58186c5f85bc3df3b6e666311b4ef4fffb
[mqtt.homeassistant] Improve Cover support (#15875)

* [mqtt.homeassistant] improve Cover support

 * Add support for covers that report position
 * Handle when command and state values for OPEN/CLOSE/STOP
   differ (as they do by default)
 * Expose the full cover state, since it can have tell you
   if the cover is moving or not
 * Handle covers that have a position only, but not a state

* add constants to clarify up/down values

* Be sure to parse percents from strings in RollshutterValue

---------

Signed-off-by: Cody Cutrer <cody@cutrer.us>
bundles/org.openhab.binding.mqtt.generic/src/main/java/org/openhab/binding/mqtt/generic/values/RollershutterValue.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/Cover.java
bundles/org.openhab.binding.mqtt.homeassistant/src/main/java/org/openhab/binding/mqtt/homeassistant/internal/component/Light.java
bundles/org.openhab.binding.mqtt.homeassistant/src/test/java/org/openhab/binding/mqtt/homeassistant/internal/component/CoverTests.java