]> git.basschouten.com Git - openhab-addons.git/commit
[amplipi] Initial contribution of AmpliPi binding (#10983)
authorKai Kreuzer <kai@openhab.org>
Sun, 1 Aug 2021 10:25:29 +0000 (12:25 +0200)
committerGitHub <noreply@github.com>
Sun, 1 Aug 2021 10:25:29 +0000 (12:25 +0200)
commitf25cc8d14a00f8dd3deb58b970b8eafb492bbb22
treec80a1cf739ba77bc9d9ee6a321c26d1863eac143
parentb468582e138125545fa9d2e59b091ac158221b47
[amplipi] Initial contribution of AmpliPi binding (#10983)

* Initial contribution of AmpliPi binding

Signed-off-by: Kai Kreuzer <kai@openhab.org>
* change http client from cxf jax-rs to Jetty

Signed-off-by: Kai Kreuzer <kai@openhab.org>
* applied spotless

Signed-off-by: Kai Kreuzer <kai@openhab.org>
* Remove Jackson dependency

Signed-off-by: Kai Kreuzer <kai@openhab.org>
* Add support for input handling

Signed-off-by: Kai Kreuzer <kai@openhab.org>
* Clean up, improvements and documentation

Signed-off-by: Kai Kreuzer <kai@openhab.org>
* Remove unused password from configuration class

Signed-off-by: Kai Kreuzer <kai@openhab.org>
* Remove example properties file

Signed-off-by: Kai Kreuzer <kai@openhab.org>
* revert change in .gitignore

Signed-off-by: Kai Kreuzer <kai@openhab.org>
* Update README

Signed-off-by: Kai Kreuzer <kai@openhab.org>
* Address review feedback

Signed-off-by: Kai Kreuzer <kai@openhab.org>
* Handle ExecutionException as network error

Signed-off-by: Kai Kreuzer <kai@openhab.org>
42 files changed:
CODEOWNERS
bom/openhab-addons/pom.xml
bundles/org.openhab.binding.amplipi/NOTICE [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/README.md [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/amplipi-api.yml [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/pom.xml [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/gen/java/org/openhab/binding/amplipi/internal/model/Command.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/gen/java/org/openhab/binding/amplipi/internal/model/Group.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/gen/java/org/openhab/binding/amplipi/internal/model/GroupUpdate.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/gen/java/org/openhab/binding/amplipi/internal/model/GroupUpdate2.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/gen/java/org/openhab/binding/amplipi/internal/model/HTTPValidationError.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/gen/java/org/openhab/binding/amplipi/internal/model/Info.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/gen/java/org/openhab/binding/amplipi/internal/model/Preset.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/gen/java/org/openhab/binding/amplipi/internal/model/PresetState.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/gen/java/org/openhab/binding/amplipi/internal/model/PresetUpdate.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/gen/java/org/openhab/binding/amplipi/internal/model/Source.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/gen/java/org/openhab/binding/amplipi/internal/model/SourceUpdate.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/gen/java/org/openhab/binding/amplipi/internal/model/SourceUpdate2.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/gen/java/org/openhab/binding/amplipi/internal/model/Status.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/gen/java/org/openhab/binding/amplipi/internal/model/Stream.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/gen/java/org/openhab/binding/amplipi/internal/model/StreamCommand.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/gen/java/org/openhab/binding/amplipi/internal/model/StreamUpdate.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/gen/java/org/openhab/binding/amplipi/internal/model/ValidationError.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/gen/java/org/openhab/binding/amplipi/internal/model/Zone.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/gen/java/org/openhab/binding/amplipi/internal/model/ZoneUpdate.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/gen/java/org/openhab/binding/amplipi/internal/model/ZoneUpdate2.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/main/feature/feature.xml [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/main/java/org/openhab/binding/amplipi/internal/AmpliPiBindingConstants.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/main/java/org/openhab/binding/amplipi/internal/AmpliPiConfiguration.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/main/java/org/openhab/binding/amplipi/internal/AmpliPiGroupHandler.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/main/java/org/openhab/binding/amplipi/internal/AmpliPiHandler.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/main/java/org/openhab/binding/amplipi/internal/AmpliPiHandlerFactory.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/main/java/org/openhab/binding/amplipi/internal/AmpliPiStatusChangeListener.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/main/java/org/openhab/binding/amplipi/internal/AmpliPiUtils.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/main/java/org/openhab/binding/amplipi/internal/AmpliPiZoneHandler.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/main/java/org/openhab/binding/amplipi/internal/InputStateOptionProvider.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/main/java/org/openhab/binding/amplipi/internal/PresetCommandOptionProvider.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/main/java/org/openhab/binding/amplipi/internal/discovery/AmpliPiMDNSDiscoveryParticipant.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/main/java/org/openhab/binding/amplipi/internal/discovery/AmpliPiZoneAndGroupDiscoveryService.java [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/main/resources/OH-INF/binding/binding.xml [new file with mode: 0644]
bundles/org.openhab.binding.amplipi/src/main/resources/OH-INF/thing/thing-types.xml [new file with mode: 0644]
bundles/pom.xml