+---- + +This SmartApp will allow you to install and manage multiple D-Link Camera Devices.Finally, a one-stop shop for all of your D-Link IP camera needs. + +I have created these devices in order to add additional functionality to existing supported D-Link cameras and to add compatibility for many that are not natively supported. All cameras feature In-App Video streaming, snapshots and the ability to toggle motion detection. Some cameras support much much more, see the feature and compatibility chart below! + +If you don't see a camera on the list that you would like me to add; feel free to leave a comment below and I will work to incorporate it! + +---- + + +---------- + +## Features: +
-
- V - In-App Video streaming w/o sound
-
- VS - In-App Video streaming w/ sound
-
- I - Still Image Capture and Display
-
- PT - Full Pan/Tilt support
-
- H - Move to 'Home' location
-
- P - Move to Preset location (by name)
-
- M - Turn on/off motion detection (Motion Only)
-
- PIR - Turn on/off PIR sensor (PIR Only)
-
- MS - Adjust motion sensitivity (Motion & PIR combined)
-
- NV - Toggle Night Vision On/Off/Auto
-
- VR - Turn on/off Video Recording to SD card
+---------- + +## Currently Supported Cameras: + +Fixed Cameras: +
-
- DCS-930L(*) - V, I, M, MS
-
- DCS-931L(*) - V, I, M, MS
-
- DCS-932L(*) - V, I, M, MS, NV
-
- DCS-933L(*)- V, I, M, MS, NV
-
- DCS-934L(*)- V, I, M, MS, NV
-
- DCS-935L - VS, I, M, MS, NV
-
- DCS-942L - VS, I, M, PIR, MS, NV, VR
-
- DCS-2132L(*) - VS, I, M, PIR, MS, NV, VR
-
- DCS-2310L(*) - VS, I, M, PIR, MS, NV, VR
-
- DCS-2330L(*) - VS, I, M, PIR, MS, NV, VR
+PTZ Cameras: +
-
- DCS-5009L - V, I, PT, H, P, M, MS, NV
-
- DCS-5020L - V, I, PT, H, P, M, MS, NV
-
- DCS-5029L - VS, I, PT, H, P, M, PIR, MS, NV, VR
-
- DCS-5211L(*) - VS, I, PT, H, P, M, PIR, MS, NV, VR
-
- DCS-5222L - VS, I, PT, H, P, M, PIR, MS, NV, VR
+(*) - Camera has not been formally tested, please report any issues. + +---------- + + +## External Commands: +Please Note: Not all cameras support all commands. +
-
- motionOn() - Video Motion Detection On
-
- motionOff() - Video Motion Detection Off
-
- pirOn() - PIR Motion Detection On
-
- pirOff() - PIR Motion Detection Off
-
- nvOn() - Night Vision On
-
- nvOff() - Night Vision Off
-
- nvAuto() - Night Vision Auto
-
- vrOn() - Local Video Recording On
-
- vrOff() - Local Video Recording Off
-
- left() - Move Camera Left
-
- right() - Move Camera Right
-
- up() - Move Camera Up
-
- down() - Move Camera Down
-
- home() - Move to 'Home' position
-
- presetOne() - Move to Preset position 1 defined in DTH settings
-
- presetTwo() - Move to Preset position 2 defined in DTH settings
-
- presetThree() - Move to Preset position 3 defined in DTH settings
-
- presetCommand( String preset-name ) - Move to Preset position (position name passed as a string)
+---------- + +## Prerequisites: +
-
- Fully configured compatible D-Link IP camera on the same local network as your ST hub
-
- Motion detection configured within local advanced camera settings (for motion detection / PIR sensor) (where applicable)
-
- Events created in local advanced camera settings to respond to the motion trigger (email/FTP/SD Image/video) (where applicable)
-
- SD Card installed (for local video recording) (where applicable)
-
- Video settings configured within local advanced camera settings (where applicable)
-
- Preset and Home positions configured within the local advanced camera settings (where applicable)
+---------- + +## Installation Instructions: +
-
- Add the Github Repo to your IDE with the following settings:
-
- Owner: blebson
-
- Name: DLink-Camera-Manager
-
- Branch: master
-
- Select DLink-Camera-Manager (master) from the drop-down menu.
-
- Select ALL of the camera devices from the 'New' tab.
-
- Click the 'Publish' check-box in the bottom right.
-
- Click on 'Execute Update'
-
- Select DLink-Camera-Manager (master) from the drop-down menu.
-
- Select all 3 SmartApps in the 'New' tab.
-
- Click on 'Execute Update'
-
- When the SmartApp opens, click Publish -> For Me (Do not publish the other two 'Child' SmartApps)
-
- Now, go into the SmartThings App on your phone/tablet
-
- Go to the 'Marketplace' tab in the bottom right.
-
- Go to the 'SmartApps' tab and select 'My Apps'
-
- Select "D-Link Camera Manager (Connect)"
-
- Select 'Done' in the top right to install the app (configuration comes later)
-
- Go back to the 'Marketplace' and click on the menu in the top right
-
- Click 'SmartApps' and click on the "D-Link Camera Manager (Connect)" app.
-
- From here follow the instructions and start adding your D-Link Cameras! +----------
+##Camera Installation Tips/Tricks: +
-
- The Camera IP and Camera Port are your local HTTP IP and Port for the camera
-
- The Video IP and Video Port can be either the local or external IP and Port for the camera
-
- For Cameras that only support video (no audio) use the HTTP IP/Port
-
- Default HTTP port is 80
-
- For Cameras that support both video and audio use the RTSP IP/Port
-
- Default RTSP port is 554
-
- If you use an internal VideoIP/Port you will only be able to view video either while on the local network or by using a VPN
-
- If you use an external VideoIP/Port you will need to set up Port Forwarding on your router
-
- WARNING: By using Port Forwarding you are opening your camera to the internet, this can open it up to unauthorized access by people outside of your network.
-
- The Camera User and Camera Password are the Username/Password used to log into the camera's advanced settings through a web browser.
-
- The Camera Presets are the preset number of views that you have already set up in the D-Link camera advanced settings. +----------
+## Compatible Custom SmartApps: +
-
- Smart Security Camera - Allows your camera to follow where the action is and take pictures/video!
-
- Smart Night Vision - Tie your camera's night vision to a switch/dimmer so that you always know it's in the correct mode.
+---------- + +##Sample D-Link Camera Views: + +DCS-5222L: + + + +DCS-5020L: + + + +DCS-942L: + + + +---------- + +##Special Thanks and other notes: + +I wanted to thank the following people for their inspiration and help with debugging and testing:
-
- @pstuart
-
- @slagle
-
- @RudiP
-
- @StrykerSKS
+---------- + +I developed this in my spare time and am releasing it completely free of charge. Any donations are greatly appreciated. Please note, donations will not get you any special features/treatment but will grant you my eternal gratitude :slight_smile: + + + +----- + +