├── .classpath ├── .gitignore ├── .project ├── .travis.yml ├── Dockerfile ├── NOTICE ├── README.md ├── docker-compose.yml ├── pom.xml └── src └── main ├── feature └── feature.xml ├── history └── dependencies.xml ├── java └── org │ └── openhab │ └── binding │ └── synologysurveillancestation │ ├── SynoBindingConstants.java │ ├── handler │ ├── SynoBridgeHandler.java │ ├── SynoCameraHandler.java │ └── SynoHandler.java │ └── internal │ ├── SynoCameraConfig.java │ ├── SynoConfig.java │ ├── SynoHandlerFactory.java │ ├── discovery │ ├── BridgeMdnsDiscoveryService.java │ ├── CameraDiscoveryService.java │ └── SynoDynamicStateDescriptionProvider.java │ ├── thread │ ├── SynoApiThread.java │ ├── SynoApiThreadCamera.java │ ├── SynoApiThreadCameraEvent.java │ ├── SynoApiThreadEvent.java │ ├── SynoApiThreadHomeMode.java │ ├── SynoApiThreadLiveUri.java │ └── SynoApiThreadSnapshot.java │ └── webapi │ ├── SynoEvent.java │ ├── SynoWebApi.java │ ├── SynoWebApiHandler.java │ ├── WebApiException.java │ ├── error │ ├── ErrorCode.java │ └── WebApiAuthErrorCodes.java │ ├── request │ ├── SynoApi.java │ ├── SynoApiAuth.java │ ├── SynoApiCamera.java │ ├── SynoApiCameraEvent.java │ ├── SynoApiConfig.java │ ├── SynoApiEvent.java │ ├── SynoApiExternalEvent.java │ ├── SynoApiExternalRecording.java │ ├── SynoApiHomeMode.java │ ├── SynoApiInfo.java │ ├── SynoApiLiveUri.java │ ├── SynoApiPTZ.java │ └── SynoApiRequest.java │ └── response │ ├── AuthResponse.java │ ├── CameraEventResponse.java │ ├── CameraEventResponseObject.java │ ├── CameraResponse.java │ ├── EventResponse.java │ ├── HomeModeResponse.java │ ├── InfoResponse.java │ ├── LiveUriResponse.java │ ├── SimpleResponse.java │ └── SynoApiResponse.java └── resources └── OH-INF ├── addon └── addon.xml ├── i18n └── synologysurveillancestation_de.properties └── thing ├── bridge.xml └── camera.xml /.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/.classpath -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/.project -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/.travis.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/Dockerfile -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/feature/feature.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/feature/feature.xml -------------------------------------------------------------------------------- /src/main/history/dependencies.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/history/dependencies.xml -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/SynoBindingConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/SynoBindingConstants.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/handler/SynoBridgeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/handler/SynoBridgeHandler.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/handler/SynoCameraHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/handler/SynoCameraHandler.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/handler/SynoHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/handler/SynoHandler.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/SynoCameraConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/SynoCameraConfig.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/SynoConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/SynoConfig.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/SynoHandlerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/SynoHandlerFactory.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/discovery/BridgeMdnsDiscoveryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/discovery/BridgeMdnsDiscoveryService.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/discovery/CameraDiscoveryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/discovery/CameraDiscoveryService.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/discovery/SynoDynamicStateDescriptionProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/discovery/SynoDynamicStateDescriptionProvider.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/thread/SynoApiThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/thread/SynoApiThread.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/thread/SynoApiThreadCamera.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/thread/SynoApiThreadCamera.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/thread/SynoApiThreadCameraEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/thread/SynoApiThreadCameraEvent.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/thread/SynoApiThreadEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/thread/SynoApiThreadEvent.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/thread/SynoApiThreadHomeMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/thread/SynoApiThreadHomeMode.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/thread/SynoApiThreadLiveUri.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/thread/SynoApiThreadLiveUri.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/thread/SynoApiThreadSnapshot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/thread/SynoApiThreadSnapshot.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/SynoEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/SynoEvent.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/SynoWebApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/SynoWebApi.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/SynoWebApiHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/SynoWebApiHandler.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/WebApiException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/WebApiException.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/error/ErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/error/ErrorCode.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/error/WebApiAuthErrorCodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/error/WebApiAuthErrorCodes.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/request/SynoApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/request/SynoApi.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/request/SynoApiAuth.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/request/SynoApiAuth.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/request/SynoApiCamera.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/request/SynoApiCamera.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/request/SynoApiCameraEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/request/SynoApiCameraEvent.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/request/SynoApiConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/request/SynoApiConfig.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/request/SynoApiEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/request/SynoApiEvent.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/request/SynoApiExternalEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/request/SynoApiExternalEvent.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/request/SynoApiExternalRecording.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/request/SynoApiExternalRecording.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/request/SynoApiHomeMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/request/SynoApiHomeMode.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/request/SynoApiInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/request/SynoApiInfo.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/request/SynoApiLiveUri.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/request/SynoApiLiveUri.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/request/SynoApiPTZ.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/request/SynoApiPTZ.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/request/SynoApiRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/request/SynoApiRequest.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/response/AuthResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/response/AuthResponse.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/response/CameraEventResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/response/CameraEventResponse.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/response/CameraEventResponseObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/response/CameraEventResponseObject.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/response/CameraResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/response/CameraResponse.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/response/EventResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/response/EventResponse.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/response/HomeModeResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/response/HomeModeResponse.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/response/InfoResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/response/InfoResponse.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/response/LiveUriResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/response/LiveUriResponse.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/response/SimpleResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/response/SimpleResponse.java -------------------------------------------------------------------------------- /src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/response/SynoApiResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/java/org/openhab/binding/synologysurveillancestation/internal/webapi/response/SynoApiResponse.java -------------------------------------------------------------------------------- /src/main/resources/OH-INF/addon/addon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/resources/OH-INF/addon/addon.xml -------------------------------------------------------------------------------- /src/main/resources/OH-INF/i18n/synologysurveillancestation_de.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/resources/OH-INF/i18n/synologysurveillancestation_de.properties -------------------------------------------------------------------------------- /src/main/resources/OH-INF/thing/bridge.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/resources/OH-INF/thing/bridge.xml -------------------------------------------------------------------------------- /src/main/resources/OH-INF/thing/camera.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nibi79/synologysurveillancestation/HEAD/src/main/resources/OH-INF/thing/camera.xml --------------------------------------------------------------------------------