]> git.basschouten.com Git - openhab-addons.git/commit
[hue] Implement CLIP 2 / API v2 (#13570)
authorAndrew Fiddian-Green <software@whitebear.ch>
Sat, 1 Jul 2023 22:48:31 +0000 (23:48 +0100)
committerGitHub <noreply@github.com>
Sat, 1 Jul 2023 22:48:31 +0000 (00:48 +0200)
commitbd4a8385e09f80b4549e9f521f4f6de706d09934
treea6631a8ff209df3aa3aa79a8c8283dee3a402f1f
parentdd913e52455bec6949f0ee3f2f38f5b0286ad777
[hue] Implement CLIP 2 / API v2 (#13570)

* [hue] Implement CLIP 2 / API v2

---------

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
98 files changed:
CODEOWNERS
bundles/org.openhab.binding.hue/README.md
bundles/org.openhab.binding.hue/doc/hue2.png [new file with mode: 0644]
bundles/org.openhab.binding.hue/doc/readme_v1.md [new file with mode: 0644]
bundles/org.openhab.binding.hue/doc/readme_v2.md [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/HueBindingConstants.java
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/action/DynamicsActions.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/config/Clip2BridgeConfig.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/config/Clip2ThingConfig.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/connection/Clip2Bridge.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/console/HueCommandExtension.java
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/discovery/Clip2ThingDiscoveryService.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/discovery/HueBridgeMDNSDiscoveryParticipant.java
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/discovery/HueBridgeNupnpDiscovery.java
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/discovery/HueDeviceDiscoveryService.java
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/ActionEntry.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/Alerts.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/BridgeConfig.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/Button.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/ColorTemperature.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/ColorXy.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/Dimming.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/Dynamics.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/Effects.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/Error.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/Event.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/Gamut2.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/LightLevel.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/MetaData.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/MirekSchema.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/Motion.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/OnState.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/PairXy.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/Power.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/ProductData.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/Recall.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/RelativeRotary.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/Resource.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/ResourceReference.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/Resources.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/Rotation.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/RotationEvent.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/Temperature.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/TimedEffects.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/enums/ActionType.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/enums/Archetype.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/enums/BatteryStateType.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/enums/ButtonEventType.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/enums/DirectionType.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/enums/EffectType.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/enums/RecallAction.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/enums/ResourceType.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/enums/RotationEventType.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/enums/ZigbeeStatus.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/dto/clip2/helper/Setters.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/exceptions/ApiException.java
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/exceptions/AssetNotLoadedException.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/exceptions/DTOPresentButEmptyException.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/exceptions/HttpUnauthorizedException.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/factory/HueThingHandlerFactory.java
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/handler/Clip2BridgeHandler.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/handler/Clip2StateDescriptionProvider.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/handler/Clip2ThingHandler.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/handler/HueLightHandler.java
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/handler/HueSensorHandler.java
bundles/org.openhab.binding.hue/src/main/resources/OH-INF/i18n/hue.properties
bundles/org.openhab.binding.hue/src/main/resources/OH-INF/thing/Clip2Thing.xml [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/main/resources/OH-INF/thing/bridge.xml
bundles/org.openhab.binding.hue/src/main/resources/OH-INF/thing/channels.xml
bundles/org.openhab.binding.hue/src/test/java/org/openhab/binding/hue/internal/clip2/Clip2DtoTest.java [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/test/resources/auth_v1.json [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/test/resources/behavior_instance.json [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/test/resources/behavior_script.json [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/test/resources/bridge.json [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/test/resources/bridge_home.json [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/test/resources/button.json [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/test/resources/device.json [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/test/resources/device_power.json [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/test/resources/entertainment.json [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/test/resources/entertainment_configuration.json [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/test/resources/event.json [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/test/resources/geofence.json [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/test/resources/geofence_client.json [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/test/resources/geolocation.json [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/test/resources/grouped_light.json [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/test/resources/homekit.json [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/test/resources/light.json [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/test/resources/light_level.json [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/test/resources/motion.json [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/test/resources/public_image.json [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/test/resources/relative_rotary.json [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/test/resources/room.json [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/test/resources/scene.json [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/test/resources/temperature.json [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/test/resources/zgp_connectivity.json [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/test/resources/zigbee_connectivity.json [new file with mode: 0644]
bundles/org.openhab.binding.hue/src/test/resources/zone.json [new file with mode: 0644]
itests/org.openhab.binding.hue.tests/src/main/java/org/openhab/binding/hue/internal/discovery/HueBridgeNupnpDiscoveryOSGITest.java