Monday, 4 January 2016

KKMoon 805 IP Camera Webviewer

I recently purchased a Kkmoon 805 720p IP Camera off ebay. It's software indicates that it is based on a  Texas Instruments DM365 processor.

It supports connection via P2P and RTSP.  Log in uses basic authentication, it does not support HTTPS, so passwords are sent unencrypted and unfortunately its firmware doesn't appear to restrict the number of unsuccessful attempts to log in either.

I've found the RTSP steam can be viewed without a password anyway.
The following URLs worked for me using VLC media player:

rtsp://user:pass@IPAddress:554/0 (720p stream, averages ~15fps, user and pass can be anything)
rtsp://user:pass@IPAddress:554/1 (480p stream.. " " ")

The following URLs also worked with VLC in Linux and android, but not in Windows:

rtsp://IPAddress/camera-media/profile0 (720p)
rtsp://IPAddress/camera-media/profile1 (480p)
rtsp://IPAddress/camera-media/profile2 (opened both streams in the vlc plugin)

To download a  still from the camera:-

http://IPAddress/snapshot/image0.jpg (320px x 240px).

P2P allows the camera to be remotely accessible over the net with minimal configuration, it doesn't need port forwarding set up, or uPnP enabled, or  DDNS. Unfortunately, if you don't want to allow P2P access, there's no option to disable P2P, other than blocking internet access for it in the router's firewall.

The Android app I'm using is  P2PCam_HD installed from Google Play, although I'm not sure if that is the official app for this camera, as I didn't install the one from the CD/website.





Image quality is acceptable, but not fantastic, and deteriorates badly in low light, until it flips out the IR-cut filter and switches to black & white. Night vision lit by the IR emitters is fairly good. Sound quality is poor, and I've yet to manage to access an audio stream other than by the P2P apps.

A nice feature is that it can record to a micro-SD card in 720p (or 480/320 if preferred).
It is  supposed to be able to send an email when it detects motion, but I've been unable to get email to work with any email service I've tried, other than for sending the test email.

EDIT: I was able to receive emails by running a local smtp server with the SSL option unticked, StartTLS doesn't seem to be implemented, and I'm guessing its SSL support is obsolete due to the  SSL vulnerabilities.

Another very annoying issue is occasionally when viewing the RTSP stream directly, with a programme like VLC or an ONVIF recorder, the camera will pan or tilt on its own accord, and sooner or later the connection will drop with the camera firmware seeming to partially crash and reset itself, although it doesn't lose the time. So far this hasn't happened when monitoring the stream using its P2P apps, or recording to a micro SD card while not being monitored.

The random pan/tilt issue seems to occur much less frequently when the camera has been up and running without a reboot for more than six days.

The camera's positioning to presets doesn't seem to be reliably accurate,  I suspect they might be getting corrupted along with the camera's track of its current position due to the crashes.

There is nothing under the hole marked "Reset" in the bottom of the generic case.  I removed the bottom from mine and found a pin hole under one of the sticky labels above a button on the rather diminutive circuit board for the various connectors. The pin hole is about ½" behind the camera mount screw and ¼" toward the side with the network port.

The official software is hosted here:- http://down.54it.cn

The browser interface requires the installation of an activex plug-in, requiring Internet Explorer, so I've created a web page that also works in Firefox (32 bit version only) with the VLC plugin included with VLC Media Player to display the RTSP stream. IP address and port are stored as cookies. If you have one of these  I've hosted it here, or you can use it directly from this page:-

Unfortunately, Firefox will be dropping support of all NPAPI plugins, and the VLC NPAPI plugin is not one of the few permitted to run in the 64 bit version, so the 32 bit versions of both firefox and vlc is required. It
Edit: I've modified my javascript to get it working in Internet Explorer (both 32 and 64 bit). KKMoon 805 IP Camera Webviewer
Presets
Goto Set
720p 480
Camera IP :


IRCut Colour Sensitivity= Mirror= White Balance = Flicker= ExposureTime=

User Password(anything will do) Alt Url (linx only)

12 comments:

Grumpy tech said...

Just received mine black spot on image,
supplier has offered £5 refund not happy want it replacing or larger refund.

Noticed random pan and tilt so not very reliable.

I Spy software works well in limited fashion, treating this product as a good learning toy.

My guess is Kk Moon know about problems but price of product means it will just be replaced with better model and if you complain they will offer money to get it repaired not a serious option for £5 but if they increase offer I will open unit and disable pan and tilt.

Products at this price point from China cannot afford or provide hardware support.



Sven Söhnel said...

Hi, thanks for the infos!

Is it possible to get the complete file for my own webserver?

I'll try a second cam and want to try some functions to get working
the whoole thing an android over the internet, behind the local router.

Or do you have a solution to use the pit control over the internet?

Thanks in advance!

Sven

werbemaxe said...

Hi there,

thanks a lot for your post, it really helps. I have the same camera and it works with the p2p app on my mobile. Accessing it with the browser (chrome, FF, edge) I cannot see the image as it says "plugin needed". I have installed the VLC player, but still no success.

Anyway, I have another question regarding this camera. You write that it supports p2p and doesn't need portforwarding etc. However, I have some other IP cameras and set up DDNS for them and want to use the same domain I have for this DDNS (done with dyndns.org), but the IP setting doesn't work with the camera. I access the configuration and put in the IP and the port (which I have set up in my TP-Link router as I did for the other cameras), but still the camera is assigned an IP of my DHCP pool. I don't understand why. Router is set up correctly, I tell the camera NOT to use DHCP and put in an IP with port, but it doesn't work. Any idea/help? thanks a lot! max

José Luis said...

Hi, thanks for the info!

I have the same problem than werbemaxe, I can't make the camera work (with WIFI) with an Static IP. If the connection is with cable Static Ip works fine.
Does anyone know the solution for this issue?

Thanks ...

DeeJay Marco said...
This comment has been removed by the author.
DeeJay Marco said...
This comment has been removed by the author.
derekc said...

Any firmware update to fix the random pan and tilt problem?

Luis said...

Hello.

I have the same problem than "werbemaxe" and "José Luis":
I can't make the camera work (with WIFI) with an Static IP. If the connection is with cable Static Ip works fine.


Does anyone know the solution for this issue?

Thanks in advance.

Marc said...

yes, same for me. With LAN it works with static IP, but with wifi it doesn't. I have configured everything and also in my router. No success. ONly connection with the App on my mobile phone.

Luis said...

I have solved the problem with static IP using IP address reservation in the router.

http://superuser.com/questions/391823/force-dhcp-to-assign-the-same-ip-always-to-the-same-client

werbemaxe said...

but I have done this! Well, outside the DHCP range, because it's better to assign a fix IP outside the DHCP range to avoid conflicts. So, in my router the fix IP for the camera is assigned together with the port. Still doesn't work...

Unknown said...

Please help need info on how to view the camera over iPhone from work??
is this possible?
The model is KKmoon CCTV IP camera Model 805
I have it set via wireless works well to my iPhone went I'm home when I go out of Wifi range can't view please help
Thanks
M