Code Monkey home page Code Monkey logo

dlink-936l-camera-integration-smartthings's Introduction

DLINK-936L-CAMERA-INTEGRATION-SMARTTHINGS

+---- + +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: +

    1. Add the Github Repo to your IDE with the following settings:
    • Owner: blebson
    • Name: DLink-Camera-Manager
    • Branch: master
    1. Under 'My Device Handlers' in the SmartThings IDE click
    1. Select DLink-Camera-Manager (master) from the drop-down menu.
    1. Select ALL of the camera devices from the 'New' tab.
    1. Click the 'Publish' check-box in the bottom right.
    1. Click on 'Execute Update'
    1. Go to the "My SmartApps" tab in the IDE and click
    1. Select DLink-Camera-Manager (master) from the drop-down menu.
    1. Select all 3 SmartApps in the 'New' tab.
    1. Click on 'Execute Update'
    1. In your 'My SmartApps' section of IDE, select open:
    1. When the SmartApp opens, click Publish -> For Me (Do not publish the other two 'Child' SmartApps)
    1. Now, go into the SmartThings App on your phone/tablet
    1. Go to the 'Marketplace' tab in the bottom right.
    1. Go to the 'SmartApps' tab and select 'My Apps'
    1. Select "D-Link Camera Manager (Connect)"
    1. Select 'Done' in the top right to install the app (configuration comes later)
    1. Go back to the 'Marketplace' and click on the menu in the top right
    1. Click 'SmartApps' and click on the "D-Link Camera Manager (Connect)" app.
    1. 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 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: + + + +----- + +

dlink-936l-camera-integration-smartthings's People

Contributors

chrismcgahee avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.