]> git.basschouten.com Git - openhab-addons.git/commit
[mqtt.homeassistant] Implement JSON schema lights (#13808)
authorCody Cutrer <cody@cutrer.us>
Sun, 26 Mar 2023 16:07:20 +0000 (10:07 -0600)
committerGitHub <noreply@github.com>
Sun, 26 Mar 2023 16:07:20 +0000 (18:07 +0200)
commitf98f820325d33f301f3fa6095efdf8eb9dfd2769
tree6c31c76a0cc57d0f408f8d795eeb88af61c61777
parent2c710a2a700b76478fc14cbad21a17d730ad5d21
[mqtt.homeassistant] Implement JSON schema lights (#13808)

* [mqtt.homeassistant] implement JSON schema lights
* [mqtt.homeassistant] use enum for current state of color mode
* [mqtt.homeassistant] use implicit lambdas
* [mqtt.homeassistant] remove string constants in favor of an enum
* [mqtt.homeassistant] allow sending ON and brightness commands through bare
* [mqtt.homeassistant] turn down debug logging

---------

Signed-off-by: Cody Cutrer <cody@cutrer.us>
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/AbstractRawSchemaLight.java [new file with mode: 0644]
bundles/org.openhab.binding.mqtt.homeassistant/src/main/java/org/openhab/binding/mqtt/homeassistant/internal/component/JSONSchemaLight.java [new file with mode: 0644]
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/main/java/org/openhab/binding/mqtt/homeassistant/internal/component/LightColorMode.java [new file with mode: 0644]
bundles/org.openhab.binding.mqtt.homeassistant/src/test/java/org/openhab/binding/mqtt/homeassistant/internal/component/JSONSchemaLightTests.java [new file with mode: 0644]