]> git.basschouten.com Git - openhab-addons.git/commit
[sleepiq] Add functionality to control the bed foundation (#14714)
authorMark Hilbush <mark@hilbush.com>
Tue, 28 Mar 2023 15:27:31 +0000 (11:27 -0400)
committerGitHub <noreply@github.com>
Tue, 28 Mar 2023 15:27:31 +0000 (17:27 +0200)
commit0a3d9ece3c841e2f11c3979b1be11b5d1efbc639
treeeb6bb1d7a590cfbc357dbe31515f586975ef2249
parent1983bc36f1b18542c165b4e98346ddcd46b81812
[sleepiq] Add functionality to control the bed foundation (#14714)

* Add foundation functionality

Signed-off-by: Mark Hilbush <mark@hilbush.com>
40 files changed:
bundles/org.openhab.binding.sleepiq/README.md
bundles/org.openhab.binding.sleepiq/src/main/java/org/openhab/binding/sleepiq/internal/SleepIQBindingConstants.java
bundles/org.openhab.binding.sleepiq/src/main/java/org/openhab/binding/sleepiq/internal/api/Configuration.java
bundles/org.openhab.binding.sleepiq/src/main/java/org/openhab/binding/sleepiq/internal/api/SleepIQ.java
bundles/org.openhab.binding.sleepiq/src/main/java/org/openhab/binding/sleepiq/internal/api/dto/FoundationAdjustmentRequest.java [new file with mode: 0644]
bundles/org.openhab.binding.sleepiq/src/main/java/org/openhab/binding/sleepiq/internal/api/dto/FoundationFeaturesResponse.java [new file with mode: 0644]
bundles/org.openhab.binding.sleepiq/src/main/java/org/openhab/binding/sleepiq/internal/api/dto/FoundationOutletRequest.java [new file with mode: 0644]
bundles/org.openhab.binding.sleepiq/src/main/java/org/openhab/binding/sleepiq/internal/api/dto/FoundationPosition.java [new file with mode: 0644]
bundles/org.openhab.binding.sleepiq/src/main/java/org/openhab/binding/sleepiq/internal/api/dto/FoundationPositionRequest.java [new file with mode: 0644]
bundles/org.openhab.binding.sleepiq/src/main/java/org/openhab/binding/sleepiq/internal/api/dto/FoundationPresetRequest.java [new file with mode: 0644]
bundles/org.openhab.binding.sleepiq/src/main/java/org/openhab/binding/sleepiq/internal/api/dto/FoundationStatusResponse.java [new file with mode: 0644]
bundles/org.openhab.binding.sleepiq/src/main/java/org/openhab/binding/sleepiq/internal/api/enums/FoundationActuator.java [new file with mode: 0644]
bundles/org.openhab.binding.sleepiq/src/main/java/org/openhab/binding/sleepiq/internal/api/enums/FoundationActuatorSpeed.java [new file with mode: 0644]
bundles/org.openhab.binding.sleepiq/src/main/java/org/openhab/binding/sleepiq/internal/api/enums/FoundationOutlet.java [new file with mode: 0644]
bundles/org.openhab.binding.sleepiq/src/main/java/org/openhab/binding/sleepiq/internal/api/enums/FoundationOutletOperation.java [new file with mode: 0644]
bundles/org.openhab.binding.sleepiq/src/main/java/org/openhab/binding/sleepiq/internal/api/enums/FoundationPreset.java [new file with mode: 0644]
bundles/org.openhab.binding.sleepiq/src/main/java/org/openhab/binding/sleepiq/internal/api/impl/Endpoints.java
bundles/org.openhab.binding.sleepiq/src/main/java/org/openhab/binding/sleepiq/internal/api/impl/GsonGenerator.java
bundles/org.openhab.binding.sleepiq/src/main/java/org/openhab/binding/sleepiq/internal/api/impl/SleepIQImpl.java
bundles/org.openhab.binding.sleepiq/src/main/java/org/openhab/binding/sleepiq/internal/api/impl/typeadapters/FoundationActuatorSpeedTypeAdapter.java [new file with mode: 0644]
bundles/org.openhab.binding.sleepiq/src/main/java/org/openhab/binding/sleepiq/internal/api/impl/typeadapters/FoundationOutletOperationTypeAdapter.java [new file with mode: 0644]
bundles/org.openhab.binding.sleepiq/src/main/java/org/openhab/binding/sleepiq/internal/api/impl/typeadapters/FoundationOutletTypeAdapter.java [new file with mode: 0644]
bundles/org.openhab.binding.sleepiq/src/main/java/org/openhab/binding/sleepiq/internal/api/impl/typeadapters/FoundationPositionTypeAdapter.java [new file with mode: 0644]
bundles/org.openhab.binding.sleepiq/src/main/java/org/openhab/binding/sleepiq/internal/api/impl/typeadapters/FoundationPresetTypeAdapter.java [new file with mode: 0644]
bundles/org.openhab.binding.sleepiq/src/main/java/org/openhab/binding/sleepiq/internal/api/impl/typeadapters/SideTypeAdapter.java
bundles/org.openhab.binding.sleepiq/src/main/java/org/openhab/binding/sleepiq/internal/handler/BedStatusListener.java
bundles/org.openhab.binding.sleepiq/src/main/java/org/openhab/binding/sleepiq/internal/handler/SleepIQCloudHandler.java
bundles/org.openhab.binding.sleepiq/src/main/java/org/openhab/binding/sleepiq/internal/handler/SleepIQDualBedHandler.java
bundles/org.openhab.binding.sleepiq/src/main/resources/OH-INF/i18n/sleepiq.properties
bundles/org.openhab.binding.sleepiq/src/main/resources/OH-INF/thing/thing-types.xml
bundles/org.openhab.binding.sleepiq/src/main/resources/OH-INF/update/instructions.xml
bundles/org.openhab.binding.sleepiq/src/test/java/org/openhab/binding/sleepiq/api/model/FoundationStatusResponseTest.java [new file with mode: 0644]
bundles/org.openhab.binding.sleepiq/src/test/java/org/openhab/binding/sleepiq/api/model/SetFoundationOutletTest.java [new file with mode: 0644]
bundles/org.openhab.binding.sleepiq/src/test/java/org/openhab/binding/sleepiq/api/model/SetFoundationPositionTest.java [new file with mode: 0644]
bundles/org.openhab.binding.sleepiq/src/test/java/org/openhab/binding/sleepiq/api/model/SetFoundationPresetTest.java [new file with mode: 0644]
bundles/org.openhab.binding.sleepiq/src/test/java/org/openhab/binding/sleepiq/api/model/SleeperTest.java
bundles/org.openhab.binding.sleepiq/src/test/resources/org/openhab/binding/sleepiq/api/model/foundation-status-response.json [new file with mode: 0644]
bundles/org.openhab.binding.sleepiq/src/test/resources/org/openhab/binding/sleepiq/api/model/set-foundation-outlet.json [new file with mode: 0644]
bundles/org.openhab.binding.sleepiq/src/test/resources/org/openhab/binding/sleepiq/api/model/set-foundation-position.json [new file with mode: 0644]
bundles/org.openhab.binding.sleepiq/src/test/resources/org/openhab/binding/sleepiq/api/model/set-foundation-preset.json [new file with mode: 0644]