[OBSOLETE] D-Link DCS-942L Day/Night IP Camera DeviceType - Full Feature Support (Now With Video Streaming!)

I currently have it tied to my Hello Home actions, it turns ‘on’ the camera when I use the ‘Goodbye!’ action and turns ‘off’ the camera when I use the ‘I’m Back!’ action. The motion detection on/off is seen as a normal switch by all smartapps so you can use existing smartapps to control it.

I just added a night vision toggle button. I will be creating a SmartApp that will tie directly to a specific light or dimmer to say that if the light is on then turn off night vision or if the dimmer is over a certain percent turn off night vision and vice versa. I am also thinking of allowing you to schedule the toggle based on sunrise/sunset.

I will be setting up the D-Link DCS-943L Day/Night IP Camera shortly but before doing so need some clarification. Sorry this sounds basic but wrapping my head around it. My thinking the end result is two apps on my phone or am I wrong? To set this up, I would first set up the camera through D-Link website itself? Then add Device type and New Device in SmartThings IDE? Then I would allow SmartThings to access my D-Link account? Is that correct? TIA

I’m not sure if this device type will work for the 943L, you’ll have to confirm if uses the same URL commands as the 942L. You will have to use the D-Link app or website to set up the camera initially and for viewing live video (SmartThings hasn’t opened up live video support for cameras not on the official comparability list yet). Once you have the camera set up, including for emailing/uploading pictures/video on motion, you will be able to add the SmartThings device. The SmartThings device is directly associated with the camera via your local LAN connection, it doesn’t connect to the D-Link account at all.

Ok, thanks for your help :smile:

original [I have my DCS-924L working on D-link, added the device type and device on ST IDE. The camera is showing as active and when clicked on can select a room but when pressing ‘next’, I’m getting an ‘unexpected error’ message. How do I fix this?]

followup: I got it as far as showing as a device that when clicked it shows take, motion off, pir off, refresh and vision and clicking toggles them on however, nothing is happening. It asked for port number but I have set up on Wi-Fi and router is showing no port number. I put in a value of 3. I’m using a 2wire 2701HG-G router and can’t find a port number. Can someone help please.

Hey, I’m not sure why it won’t let you place it into a room, seems odd.

As far as the Port number, it defaults to port 80. It’s listed in the settings if you go to the local IP of your camera using a web browser (the same IP you will use for this devicetype).

Thanks! I think it is working. The only thing is using through ST is for control only of the camera unless I’m missing something? I was hoping to use the camera to trigger other devices or visa versa.

you can use other devices to trigger the camera/motion detection switch/night vision toggle but the camera itself cannot trigger anything. Because it’s just a local network connection ST isn’t actively ‘listening’ to the camera, rather it sends commands when it needs to manipulate the camera in some way.

Ok, thanks! I’ll see what I can come up with.

Keeping getting an the error “Please fill out all required fields”…Besides Name, IP, Port, User and pasword, what other fields are there???

Those are the only fields, try deleting what’s in the field and re-typing it.

Tried that but no luck… I did get it entered though going through the IDE.

I’ve now added local video recording support. I will be modifying my D-Link Smart Security Camera smartapp to support video recording for the DCS-942L.

Edit: I’ve now updated the Smart Security Camera SmartApp to include support for the DCS-942L. Go check it out!

Hi Ben, just a wish more than an ask
Will this work with a D-Link 2332L?
it’s just that I have two and would like to include them into ST

It’s theoretically possible but the camera does not support the /cgi/admin/recorder.cgi that is used to trigger recording. Also it’s only listed as having partial compatibility with the /config/motion.cgi commands used for the motion detector. You can try this devicetype and see how much of it works but I can’t guarantee that it will do much more than take a still picture, toggle the night vision and possibly turn on/off motion detection.

Thanks… a still picture would be fine
As long as ST integration (partial or not) would be great
then I could create a rule for door knock/take picture/email picture

so I should use your smart app for 5020L/942L and see what I get?

I believe the DCS-942L DeviceType will be the closest fit. It should use the same commands.

Sweet… I’II try it

Thanks a lot Ben

The link for the code no longer works, getting a 404 error…