]> git.basschouten.com Git - openhab-addons.git/commit
[sonos] Add bass/treble/loudness controls (#9918)
authorlolodomo <lg.hc@free.fr>
Mon, 25 Jan 2021 16:50:45 +0000 (17:50 +0100)
committerGitHub <noreply@github.com>
Mon, 25 Jan 2021 16:50:45 +0000 (08:50 -0800)
commit163806e322f744c5922a7d3f6c3915a2463293a5
treeab8c0176deef7611906e234739a6ba712287bf25
parentf926cd8080157976e843c129f8990e51a1cd71c9
[sonos] Add bass/treble/loudness controls (#9918)

* [sonos] Add bass/treble/loudness controls

Related to #9874

Disable these controls when the output level is fixed

* Review suggestion: use OnOffType.from
* Add bass/treble/loudness channels to Arc and Arc SL models
* Review comment: remove usage of keySet

Factorize code
Define constants

* Use Map.of to simplify the code
* Review comments considered

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
20 files changed:
bundles/org.openhab.binding.sonos/README.md
bundles/org.openhab.binding.sonos/src/main/java/org/openhab/binding/sonos/internal/SonosBindingConstants.java
bundles/org.openhab.binding.sonos/src/main/java/org/openhab/binding/sonos/internal/handler/ZonePlayerHandler.java
bundles/org.openhab.binding.sonos/src/main/resources/OH-INF/thing/Amp.xml
bundles/org.openhab.binding.sonos/src/main/resources/OH-INF/thing/Arc.xml
bundles/org.openhab.binding.sonos/src/main/resources/OH-INF/thing/ArcSL.xml
bundles/org.openhab.binding.sonos/src/main/resources/OH-INF/thing/Beam.xml
bundles/org.openhab.binding.sonos/src/main/resources/OH-INF/thing/CONNECT.xml
bundles/org.openhab.binding.sonos/src/main/resources/OH-INF/thing/CONNECTAMP.xml
bundles/org.openhab.binding.sonos/src/main/resources/OH-INF/thing/One.xml
bundles/org.openhab.binding.sonos/src/main/resources/OH-INF/thing/OneSL.xml
bundles/org.openhab.binding.sonos/src/main/resources/OH-INF/thing/PLAY1.xml
bundles/org.openhab.binding.sonos/src/main/resources/OH-INF/thing/PLAY3.xml
bundles/org.openhab.binding.sonos/src/main/resources/OH-INF/thing/PLAY5.xml
bundles/org.openhab.binding.sonos/src/main/resources/OH-INF/thing/PLAYBAR.xml
bundles/org.openhab.binding.sonos/src/main/resources/OH-INF/thing/PLAYBASE.xml
bundles/org.openhab.binding.sonos/src/main/resources/OH-INF/thing/Port.xml
bundles/org.openhab.binding.sonos/src/main/resources/OH-INF/thing/SYMFONISK.xml
bundles/org.openhab.binding.sonos/src/main/resources/OH-INF/thing/ZonePlayer.xml
bundles/org.openhab.binding.sonos/src/main/resources/OH-INF/thing/channels.xml