Google Search

Custom Search

Powered by...

Find us on Facebook

Showing posts with label Security Camera. Show all posts
Showing posts with label Security Camera. Show all posts

Friday, 6 June 2014

XBMC Security CAM Overlay add-on – UPDATE / PART2

I’ve written about this great XBMC add-on previously here, however I have just updated two of my HTPC’s to OpenElec Gotham and have done a little more work with this add-on so thought it was worth writing an updated blog post about it all.  You can find the Security CAM Overlay add-on thread here on the XBMC forum.

So what’s new for me in Gotham and with this add-on? I wanted to add a second IP security camera, the add-on at the moment only allows you to add one IP camera, however you can do a little hack and modify some of the add-ons files to effectively make it in to two different add-ons or more. One instance of the add-on for each IP camera you wish to add in to XBMC.

Also I have customised my Aeon MQ5 skin and added a CAMS menu so I will throw up a few screen shots of that as well.

Creating the Security CAM Overlay add-on instances

OK here is how I got two IP cameras in to XBMC with the Security CAM Overlay add-on. First you need to download the latest version from this link and select Frodo or Gotham version. The downloaded file is called script.securitycam.zip extract this in to a folder called script.securitycam. I am using Winrar.

image

Look inside the script.securitycam folder there is a file called addon.xml edit this in a text editor.

image

I ended up with two instance of the Security CAM Overlay add-on, one for my front garden CAM and one for my back garden CAM, so I called the first instance “Front Garden CAM”

image

Change the name of the add-on.  “Front Garden CAM”

image

Also change the add-on id= from script.securitycam to something else, I named it “script.frontgardencam”
save and close the file.

image

Now edit the default.py file in the text editor

image

On this line: ADD_ON_ID =

Change the script.securitycam to the same thing as you named it in the addon.xml e.g. in my example its: script.frontgardencam

image

Save and close the edited file

image

Changing the add-ons icon image

If you plan to add the Security CAM Overlay add-on instances to a menu in XBMC, then I recommend you change the icon.png file to a screen grab of that particular IP camera.

image

Unless you want all your IP cameras to have this default icon ?

image

image

You should size your new icon.png file to 191x186

Now rename the folder script.securitycam to the same name e.g. script.frontgardencam

image

image

Now you need to ZIP up the script.frontgardencam folder into a zip file called script.frontgarden.zip
With Winrar installed I just right clicked the folder in Windows Explorer and from the menu I selected Add to Archive.

In Winrar I then selected ZIP rather than RAR and clicked OK.

image

I now have an add-on called script.frontgarden.zip that I can install in to XBMC.

image

I then repeated this whole process again to create a second instance of the Security CAM Overlay add-on called script.backgardencam

image

Installing the add-ons
XBMC Settings – Add-ons – Install From Zip File
Then browse to the folder where you put your two new zip files (hopefully some where your HTPC can access).

On this screen shot of XBMC you can see the two add-on instances I just created and I can select them from here to install them etc.

image

Once they are installed they will be listed in the Programs add-ons area of XBMC. You then configure the add-on as you normally would, entering the URL to your IP camera and user name and password, only you now need to do this in each instance of the Security CAM Overlay add-on for each IP camera etc.

image

Tip: For a Foscam camera I used this URL in the add-on settings and left the user name and password fields blank. The Foscam camera image loads faster if you do it this way.

http://xxx.xxx.xxx.xxx:port/snapshot.cgi?user=username&pwd=password&count=0

Micasaverde Vera Home Automation

If you are using Vera you can get Vera to tell XBMC to bring up an instance of the Security CAM Overlay add-on by using code such as below, in your Vera scenes.

Where 192.168.1.10 is the IP of the XBMC PC and 80 is the XBMC Webserver Port number. 

http://192.168.1.10:80/jsonrpc?request={"jsonrpc":"2.0","method":"Addons.ExecuteAddon","params":{"addonid":"script.frontgardencam"},"id":"1"}}

http://192.168.1.10:80/jsonrpc?request={"jsonrpc":"2.0","method":"Addons.ExecuteAddon","params":{"addonid":"script.backgardencam"},"id":"1"}}

So when someone presses my Z-wave enabled doorbell, my doorbell scene in Vera calls the script.frontgardencam add-on to bring up that cameras image in XBMC.

XBMC Aeon MQ5 Skin

Using the Aeon MQ5 menu customisation feature, I added a new main menu item called CAMS and added in both the Security CAM Overlay add-on instances.

image

image

image

I also created some .strm files for my IP cameras and some custom .nfo files to add them in to the Movies library, I then added them to favourites and in-turn added these favourites to the CAMS menu. When I click on these, I get a full screen live stream from the IP camera etc. Exactly how I did this is for another blog post maybe?

image

image

Movies Library – Genres - Security CAMS

image

image

Summary

Get tweaking and get your other IP Security cameras in to XBMC using new instances of the Security CAM Overlay add-on!

Wednesday, 1 January 2014

IP Security CAM image in XBMC using “Security CAM Overlay” add-on

Firstly its the 1st of Jan 2014 today, so happy New Year to all my blog readers, hope you had a good one last night!

Now down to business..

There is a new XBMC add-on being developed called “Security CAM Overlay”. This is a script that can be used to display IP security camera images in XBMC, I am using XBMC Frodo V12.2 just so you know. This is ideal for doorbell scenes where the CAM image can be displayed in XBMC for a set number of seconds and then it automatically disappears again.

The current version of Security CAM Overlay is version 0.0.4 which can be found on this forum post here. There is no official forum page for this add-on currently and its not in any repositories, so keep an eye out on that forum thread for any new updates being put out. UPDATE: The add-on thread can be found here.

Installation is simple, just download the script.securitycam.zip file and install it as a Zip in XBMC add-ons area. Once installed the add-on will be listed in your Program add-ons list

image

Right click the add-on and select Add-on Settings

image

Under the Camera section, in the Image URL field enter the URL of the JPG image of your IP camera and in the username and password fields enter those details to access the camera etc.

The Image URL will vary depending on the type of IP camera you are using, refer to your manufacturers product guides for the correct URL to be used.

image

Under the Behaviour section, you can specify things like the image size to be displayed, image refresh interval, enable auto close and how many seconds the image should stay on screen for. Select OK to save your settings once happy.

image

To test its working from the Program add-ons list simply select the Security CAM Overlay and click OK / Enter.

Your IP cameras image should then slide in as an overlay in the right hand side of the XBMC UI. I am using a cheap China dome camera and its currently dark so not the best images in these screen shots etc. After 15 seconds of whatever you have set it as, the image will then slide away and disappear again.

image

Home Automation

Now to integrate this in to your Home Automation system, we can use a HTTP JSON call to initiate the Security CAM Overlay add-on.

To test you can just use a web browser on your workstation and enter a command like the one below in to the address bar and hit enter
   1: http://192.168.1.10:80/jsonrpc?request={"jsonrpc":"2.0","method":"Addons.ExecuteAddon","params":{"addonid":"script.securitycam"},"id":"1"}}
The IP address being the static IP address of your XBMC PC and the port number being the WebServer port number of XBMC, the default being port 80.

You first may need to turn on the WebServer and adjust the port number in the XBMC Settings –> Network –> WebServer

image

If it works then the IP cameras image will then be displayed in XBMC.

For integrate in to Micasaverde VERA which is my Home Automation system I used this command in my doorbell scene in the LUUP code tab for example.

   1: luup.inet.wget("http://192.168.1.10:80/jsonrpc?request={"jsonrpc":"2.0","method":"Addons.ExecuteAddon","params":{"addonid":"script.securitycam"},"id":"1"}}")
Now when someone presses my Z-Wave enabled doorbell the IP Camera image is popped up in XBMC!

image

Summary

Fantastic XBMC script which I am very happy has now been released as an easy to install and setup add-on. Highly recommended!

See the Update / Part 2 here