Tuesday, 30 August 2011

How to use command line with mControl and Amulet / Harmony remotes

Background:

I am currently using mControl version 2.1.3818 installed on my WHS V1 server for use with my Z-WAVE lights. I have a few Z-Wave plug-in lamp modules and use the Aeon Labs Z-Stick USB dongle which is plugged in to the WHS box. mControl have an nice MCML add-in for Windows Media Center and there are also mControl HTML webpages including a mobile version which I use on my iPod touch device. The other user interface which I tend to use on my laptop is the mPanel software that was ported to work on regular Windows PCs and not just their mPanel embedded Windows CE device which is now discontinued anyways. All this means I can control my lights from various user interfaces on different devices.

mControl version 3 beta has a native iOS app for the iPhone but currently installing mControl beta 3 on WHS V1 or WHS 2011 is not supported which is why I haven’t upgraded as yet.

mControl User Interfaces:

mControl in Windows Media Center 7

mControl – mPanel software

mControl HTML webpage in Internet Explorer

mControl mobile.aspx webpage

The idea:

My idea started when I was thinking about my Amulet MCE voice remote control, I knew it was possible to create your own custom voice commands to run external programs. My idea was simple wouldn’t it be kinda cool if I could pick up the Amulet voice remote and say “Lights On” and for the side lamps in my living room to turn on!

Being able to send commands from my Windows 7 x64 HTPC to the mControl Web Service on my WHS has also enabled me to turn a regular IR Logitech Harmony remote control in to a remote that can also turn on and off my Z-Wave lamps, not only that I can now create buttons on my Harmony remote to run any mControl automation macros or send on/off commands to devices. So if you haven’t got an Amulet remote but do have a Harmony remote and your an mControl user, you might want to read on…

Obviously being able to control anything via command line opens up a whole wealth of possible things you can do and automate.

The discovery:

So I started digging around a little in the mControl documentation and I found a possible solution, I found this link http://myWHS/mcontrol/mServer.asmx which when you open it on your mControl install it will bring up a page called mControl Web Service and looks like the screen shot below: (Change myWHS to the hostname of your mControl server).

Scrolling down the list I saw two items of interest to me which were:

RunMacro
Send a macro run request to mServer

SendCommand
Sends automation command to a device

Clicking on to these two items revealed some sample code for SOAP, now I am no programmer but I knew I was on the right lines and this might just be possible. I then raised the subject with Eddy Carroll at Amulet Devices and asked him what he thought about it and if it might be possible to have Amulet send these commands to mControl. Eddy who is a programmer unlike myself was able to assist me and as a result we have come up with a working solution which I will demonstrate.

Below are the samples from the mControl Web Service webpage:

RunMacro

Send a macro run request to mServer

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /mcontrol/mServer.asmx HTTP/1.1

Host: whs01
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://embeddedautomation.com/webservices/mControl/RunMacro"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<RunMacro xmlns="http://embeddedautomation.com/webservices/mControl">
<macroId>int</macroId>
</RunMacro>
</soap:Body>
</soap:Envelope>




HTTP/1.1 200 OK

Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<RunMacroResponse xmlns="http://embeddedautomation.com/webservices/mControl">
<RunMacroResult>boolean</RunMacroResult>
</RunMacroResponse>
</soap:Body>
</soap:Envelope>



SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.


HTTP/1.1 200 OK

Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<RunMacroResponse xmlns="http://embeddedautomation.com/webservices/mControl">
<RunMacroResult>boolean</RunMacroResult>
</RunMacroResponse>
</soap:Body>
</soap:Envelope>


HTTP/1.1 200 OK

Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<RunMacroResponse xmlns="http://embeddedautomation.com/webservices/mControl">
<RunMacroResult>boolean</RunMacroResult>
</RunMacroResponse>
</soap12:Body>
</soap12:Envelope>


SendCommand


Sends automation command to a device

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.


POST /mcontrol/mServer.asmx HTTP/1.1

Host: whs01
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://embeddedautomation.com/webservices/mControl/SendCommand"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<SendCommand xmlns="http://embeddedautomation.com/webservices/mControl">
<devId>int</devId>
<command>string</command>
</SendCommand>
</soap:Body>
</soap:Envelope>


HTTP/1.1 200 OK

Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<SendCommandResponse xmlns="http://embeddedautomation.com/webservices/mControl" />
</soap:Body>
</soap:Envelope>


SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.


POST /mcontrol/mServer.asmx HTTP/1.1

Host: whs01
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<SendCommand xmlns="http://embeddedautomation.com/webservices/mControl">
<devId>int</devId>
<command>string</command>
</SendCommand>
</soap12:Body>
</soap12:Envelope>


HTTP/1.1 200 OK

Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<SendCommandResponse xmlns="http://embeddedautomation.com/webservices/mControl" />
</soap12:Body>
</soap12:Envelope>

The plan:
Eddy suggested we might be able to use wGet using the --post-file=filename option, to send the SOAP commands in xml files to the mControl Web Service. 
Getting started:
wGet
I installed wGet on to my Windows 7 HTPC, I also had to add the path of where wget.exe is located which on my x64 PC was C:\Program Files (x86)\GnuWin32\bin in to the Windows Environment Variables PATH. To do this right click Computer from the start menu and select properties, then select Advanced System Settings and the Environment Variables button, under system variables scroll down to PATH click Edit and add in the path to wget.exe be sure to separate with ;
Creating mControl .cmd and .xml files
Send ON Command to Device
Next we need to create our first .cmd and .xml file, in this first example we will be creating a Send ON Command to a device.
I created a new folder on my Windows Media Center PC called C:\Lights
I then created a .cmd file called Lounge-On-Left.cmd, to do this just use notepad and create a new file change the .txt extension with .cmd
I have two Z-Wave enabled lamps in my living room left and right. 
Below is the contents of the C:\Lights\Lounge-On-Left.cmd file - note you need to change whs01 to the hostname of your own WHS or PC running mControl server. Also you can see the file that wGet is going to post to the mControl Web Service in this case the file is called Lounge-On-Left.xml

wget -Onul --post-file="C:\Lights\Lounge-On-Left.xml" --header="Content-Type: text/xml; charset=utf-8" --header="SOAPAction: http://embeddedautomation.com/webservices/mControl/SendCommand" http://whs01/mcontrol/mServer.asmx

Next we need to create the Lounge-On-Left.xml file, again use notepad to create a file and change the .txt extension to .xml below is the contents of the Lounge-On-Left.xml file.

<?xml version="1.0" encoding="utf-8"?>

<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<SendCommand xmlns="http://embeddedautomation.com/webservices/mControl">
<devId>3</devId>
<command>on</command>
</SendCommand>
</soap12:Body>
</soap12:Envelope>

Two things you need to look at in this xml file <devId> and <command> as we are creating a device ON xml file the command is on. <devId> is the device id of your device in mControl. To find out which of my Z-Wave modules had which devId? I simply opened mControl in Internet Explorer using the address http://whs01/mcontrol/ change the hostname obviously to your own. I then right clicked the page and selected View Source and scrolled down until I saw the device I was looking for in this case Lamp (Left) you can see I have circled the DevId which for this particular device is 3. So I used 3 in the <devID>3</devId> section of the xml file above.


OK so you have now created your first set of files one .cmd and one .xml to test simply double click on the .cmd file you will see the command window pop up and your ON command should be sent to your device in mControl.


Send OFF Command to Device


Next you would want to create two more files for an OFF command, so I created a file called Lounge-Off-Left.cmd and Lounge-Off-Left.xml in to my C:\Lights folder


Lounge-Off-Left.cmd contents:


wget -Onul --post-file="C:\Lights\Lounge-Off-Left.xml" --header="Content-Type: text/xml; charset=utf-8" --header="SOAPAction: http://embeddedautomation.com/webservices/mControl/SendCommand" http://whs01/mcontrol/mServer.asmx


Lounge-Off-Left.xml contents:


<?xml version="1.0" encoding="utf-8"?>

<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<SendCommand xmlns="http://embeddedautomation.com/webservices/mControl">
<devId>3</devId>
<command>off</command>
</SendCommand>
</soap12:Body>
</soap12:Envelope>


To test double click the Lounge-Off-Left.cmd file and your device should now be turned off.


I repeated this process and created two more .cmd files and two more .xml files to turn my right lamp on and off. At this point I was able to manually run the .cmd files to turn on and off both lamps individually.


Run Macro Command


Next I wanted to create some Run Macro commands to turn both lamps on or off at the same time, I previously already created Macros in mControl to turn on or off both living room lamps together. On the below screen shot you can see these existing macros Lounge On and Lounge Off. I just needed to know what the MacroID was for each?



Again I simply opened the mControl webpage in Internet Explorer and Viewed the Source code. Scrolled down and found my marcos called Lounge On and Lounge Off you can see I have circled the MacroID’s.




With this information I was ready to create my first Run Macro .cmd file called Lounge-On.cmd


Lounge-On.cmd Contents:


wget -Onul --post-file=C:\Lights\Lounge-On.xml --header="Content-Type: text/xml; charset=utf-8" --header="SOAPAction: http://embeddedautomation.com/webservices/mControl/RunMacro" http://whs01/mcontrol/mServer.asmx



I then need to create an associated .xml file with the SOAP command in it called Lounge-On.xml


Lounge-On.xml Contents:


<?xml version="1.0" encoding="utf-8"?>

<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<RunMacro xmlns="http://embeddedautomation.com/webservices/mControl">
<macroId>8</macroId>
</RunMacro>
</soap12:Body>
</soap12:Envelope>


I created another .cmd and another .xml called Lounge-Off.cmd and Lounge-Off.xml to be able to turn off the lamps, so now using these new Run Macro commands I could run either the Lounge On or Lounge Off macros in mControl to turn both lamps on and off.


The next problem I had to solve was I did not want to see the command prompt windows flashing up on the screen over the top of Media Center, whenever they where run via the Amulet voice remote or the Harmony remote. I wasn’t sure about this so I posted a thread on the Green Button and Richard1980 came to my aid with a suggestion to use a .vbs file to call the .cmd files.

The upshot of this is you can create a file in the C:\Lights folder called Run-CMD.vbs edit the .vbs file in notepad and paste into it the single line of code below, more about this later.


CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False


So now what?


Ok so now we have created a set of .cmd files and associated .xml files to send SOAP requests to the mControl Web Service, but you don’t want to be manually double clicking the .cmd files to make things happen, so we need to get these .cmd files working with our remote control(s).


Custom Commands with Amulet voice remote control


First up is the Amulet MCE Voice remote control, it is pretty easy to add your own custom voice commands in to Amulet and then have it run a .cmd file or any external program for that matter. First you need to locate a file in the C:\ProgramData\Amulet Devices folder called CustomCommands.txt edit this file.


I simply added the following to the end of the file:

Command=Lights On
Response=Turning On Lounge Lights
Action=Run C:\Windows\System32\WScript.exe C:\Lights\Run-CMD.vbs C:\Lights\Lounge-On.cmd

Command=Lights Off
Response=Turning Off Lounge Lights
Action=Run C:\Windows\System32\WScript.exe C:\Lights\Run-CMD.vbs C:\Lights\Lounge-Off.cmd


Command=Left Lamp On
Response=Turning On Left Lamp
Action=Run C:\Windows\System32\WScript.exe C:\Lights\Run-CMD.vbs C:\Lights\Lounge-On-Left.cmd

Command=Left Lamp Off
Response=Turning Off Left Lamp
Action=Run C:\Windows\System32\WScript.exe C:\Lights\Run-CMD.vbs C:\Lights\Lounge-Off-Left.cmd

Command=Right Lamp On
Response=Turning On Right Lamp
Action=Run C:\Windows\System32\WScript.exe C:\Lights\Run-CMD.vbs C:\Lights\Lounge-On-Right.cmd

Command=Right Lamp Off
Response=Turning Off Right Lamp
Action=Run C:\Windows\System32\WScript.exe C:\Lights\Run-CMD.vbs C:\Lights\Lounge-Off-Right.cmd

Let me explain a little:


Command=Lights On (You say “Lights On”)
Response=Turning On Lounge Lights (Amulet then says back to you “Turning On Lounge Lights”)
Action=Run C:\Windows\System32\WScript.exe C:\Lights\Run-CMD.vbs C:\Lights\Lounge-On.cmd (Here you specify the .cmd file Amulet should run)


Save the Custom Commands.txt file restart Media Center - that’s it, its as easy as that to get Amulet working with your new mControl commands.


Logitech Harmony remote control


Getting your new mControl .cmd files working with your Harmony remote is more tricky. I imagine there are various ways you can do this, I am using AutoHotKey so that is what I will be recommending. Go to this page and download the Installer for AutoHotkey_L Install AutoHotKey on to your Media Center PC and when you launch it for the first time it asks you if you want to create a sample script file in the Documents folder say yes. I would also recommend you add a shortcut to AutoHotKey in your Windows Startup folder so it starts at every boot.


AutoHotKey will sit in the system tray and is a green icon with a H on it. If you right click this you can select Edit This Script and it will open in notepad.


Below you can see my AutoHotKey script:


Note: I am using a .vbs file called Run-CMD.vbs which calls the .cmd files as an argument and thus suppresses and totally hides the command windows from being visible on screen see here for more details.



Now I am not an AutoHotKey expert but what we want to do here is assign a keyboard shortcut such as Ctrl+Alt+A and when that keyboard shortcut is used we want it to run one of our mControl .cmd files. Don’t ask me why but ^ = Ctrl and ! = Alt so ^!A = Ctrl+Alt+A


Save and close your AutoHotKey script right click the H icon again in the system tray and select Reload This Script - To test press Ctrl+Alt+A using a keyboard connected to your Media Center PC this should run the mControl .cmd file and the device turn on or off or what ever the .cmd file is set to do.


Now I used my MCE IR Keyboard like this one to teach my harmony remote the keyboard shortcuts i.e. Ctrl+Alt+A Ctrl+Alt+B and I then assigned those commands to a custom buttons on my Harmony’s LCD screen.


If your using the Windows Media Center SE device in the Harmony software you could probably use some of the existing keyboard shortcuts like Alt+1 Alt+2 etc so then you wouldn’t need the IR MCE keyboard.


On the below screen shot from the Logitech Harmony software you can see four keyboard shortcut commands I taught the remote



Here you can see against my Media Center PC device and I also did this on some of my Activities I assigned custom buttons.



Conclusion


I think if you are an mControl user you will see the potential of being able to send SOAP commands using wGet to the mControl Web Service. This enables us to use .cmd files with associated xml files to run macros that are in mControl or control devices within your home automation system, I’m sure the possibilities are endless with this and it could be used in a variety of ways.


For me personally I am now able to use my Amulet MCE voice remote and use custom voice commands to turn Z-Wave lamp devices on and off and also to run mControl macros. And yes it is pretty cool picking up the Amulet remote and saying “LIGHTS ON” and having the lamps in the room turn on! Would be even better with the Amulet software for XBOX Kinect you would just have to say the command out loud then.


As an added bonus my regular IR Logitech Harmony remote control can now also be used to send commands to the mControl Web Service via AutoHotKey.


Well I think I covered everything I did to set this all up, I wrote this so I wouldn’t forget how I did it later but hopefully someone else may find it of use, as always please leave your questions comments and feedback.


You can download a copy of my sample mControl .cmd and .xml files plus an example of an Autohotkey script and a sample Amulet CustomCommands.txt file from here



www.phaze1digital.com

Wednesday, 17 August 2011

My Movies for iPhone Pro & iPad Updated v1.60


You can read more about My Movies for iPhone here

- Adds Parental Controls

- Adds Twitter Integration

- Graphical Updates (Splash Screen, Icon, Welcome Page and more)

- Fixes Various Issues




Update: My Movies for iPad has also been updated:

- Adds Barcode Scanning on iPad 2.

- Adds Parental Controls.

- Adds Twitter Integration.

- Adds Dutch, Norwegian and Russian language.

- Graphical Updates (Splash Screen, Icon, Welcome Page and more)

- Fixes various issues.

You can read more about My Movies for iPad here












Thursday, 11 August 2011

My Movies for MAC OS X Pre Release out now

Introduction

My Movies for Mac OS X allows you to catalog your entire movie collection from our high quality online data service containing data for more than 475,000 DVD, Blu-ray and HD DVD titles from various countries. The application supports Mac OS X 10.6 and higher.

Notice! The application is currently in Pre Release, and is freely available to everyone during this Pre Release period. The Pre Release distributions contains a time bomb functionality, allowing to function typically for one month from the release date.

My Movies for Mac OS X requires you to create a user account, or log on to an existing My Movies account to be able to use the program. Your collection will follow your user account through our online servers, allowing you to switch between different clients without ever loosing your data. If you log in to an existing My Movies account, your current collection will automatically be synchronized to My Movies for Mac OS X. Users of My Movies for iPhone, iPad or Android will automatically have their collection synchronized between My Movies for Mac OS X and your movie devices.

Continued here

 

Tuesday, 26 July 2011

Screenshots of Media Center in Windows 8

I saw a post on The Green Button, showing some screenshots of Media Center in Windows 8 Build 7955 M3. This is the first time I have seen anything showing Media Center in Windows 8. There has been allot of discussion on the forums if Media Center would even be present at all?


Nothing looks to have changed with the UI yet, apart from the version number, but these pictures appear to confirm that at least Media Center is still present in this early Windows 8 build, which is good news.


If it will remain that way or if Media Center will gain any new features is yet unknown? Probably not until the first public beta release, likely to be available at the end of the year.




Sunday, 10 July 2011

Stuart’s A/V install project–Part 6 The Final One?

Hello welcome to part 6 the final post on my A/V install project. Today I have some pictures of the finished Living Room and Children’s Bedroom.

I’ve still got a few odd jobs to finish, I need to install an additional network point behind my lazy boy chair for the laptop and get a new aerial installed on the roof and hooked up to Media Center.

Living Room:

Windows 7 HTPC + Sherwood AVR + Nintendo Wii

AMD / ATI based HTPC using an Antec Remote Micro Fusion case.

I didn’t have any money in my budget for an AVR and 5.1 surround sound speakers, I was going to use my Denon stereo amp and a pair of speakers in the living room and purchase an AVR + 5.1 speakers at a later date. However I saw a local advert on Gumtrree for a cheap old Sherwood RD-7106R AVR + Eltax 5.1 speaker set, so I bought them! The AVR only supports SPDIF Optical in so I am using that for audio pass-through from the HTPC and HDMI direct from the HTPC to the HDTV for video signal.

I’ve not got a sub woofer at the moment either but the sound is still decent enough when playing movies in DTS and Dolby Digital, no HD audio support obviously. I am using a Logitech remote control with RF extender as with the equipment in the cabinet and the position of it the IR does not work when sat in my chair. The Logitech RF works better than I expected.

Wiring behind the Alphason App1000-blk cabinet.

My chair with laptop table and a Logitech Harmony 895 which is an older remote but I have to say it is excellent. I had to install an additional power socket behind the chair so I could easily plug in the laptop and remote control charger base without having wires trailing across the room from else where.

Logitech Harmony 895 Universal Remote Control

Wall mounted rear surround speakers, due to the odd shape of my Living room this was the only place I could really mount the speakers, I am very happy with the way in which the speaker cable just appears out of the ceiling to connect to the speaker!

Rear of the Living room with the stairs

Front and centre speakers, I did have the front left / right speakers on Gale speaker stands but I haven’t really got the room, so I put them in the bay window instead to give us more floor space. The cables for the speakers come up from underneath the floor!

LG 42 inch LED HDTV – Yeah it was cheap and the picture on black / dark scenes bleeds white in areas, but for the money I spent I am happy with it. 1080P Blu-ray movies in Arcsoft Total Media Theatre 5 look awesome. I purchased this TV from http://www.1staudiovisual.co.uk as they had a good price and I know the owner of the company who lives in Thailand.

I am toying with the idea of a ceiling mounted projector and motorized projector screen to come down from the ceiling and cover the bay window, maybe later if I am feeling flush!

My Movies 4.01

My side lamps in the living room and also the lamps in the bedrooms are controlled with Z-Wave Home Automation plug-in modules and the excellent mControl Home Automation software from Embedded Automation. I can also recommend PowerController MCE for Z-Wave in Media Center

You may also notice an Amulet Voice activated Remote Control for Media Center from Amulet Devices.

Eltax Millennium 100 front speakers and a Eltax Silverstone Center speaker.

Windows 7 Music Library – Now Playing

mControl MCML Media Center add-in for controlling the Z-Wave lights (Two pictures down). I also use the mControl mobile webpage on my iPod Touch to control the lights.

I have also just purchased an Aeon Labs MiniMote which I have not received yet and its late in the post: take note http://zwave-products.co.uk/ so I can control the lights when the WHS and mControl are in S3 sleep mode.

Another cool feature I have just figured out how to setup is for the side lamps in the living room to auto dim down and brighten up when I start / stop and pause movie playback in Media Center / My Movies.

Children’s Bedroom:

Kind of happy with this room, I would like a larger TV and some better matching Denon speakers but the kids are more than happy with their new TV setup.

Linksys DMA 2100 Media Center Extender and a Denon UD-M31 stereo amp

My Movies TV Series Library – Blue’s Clues

TunerFree MCE add-in – Cbeebies

Well sadly that’s it for part 6, I hope you have enjoyed reading this series of blog posts, its certainly different as you don’t see many posts on this kind of installation topic. I was thinking about maybe doing a part 7 showing my Media Center User Interface and all the add-ins I am currently using? I might do it if there is some interest so leave your comments and feedback below.

Powered By: www.phaze1digital.com

Custom Design & Installation

Tuesday, 21 June 2011

Windows Experts Community or the new Green Button forum website???

I’ve been sitting on the fence with regards to what Microsoft have done to our beloved The Green Button forums. Initially before the upgrade happened I was up-beat and optimistic about the planned change, however now its happened and we now have the resulting Windows Experts Community site, my enthusiasm is dwindling some what. They haven’t even given us a Green Button banner or logo as a token of who and what this community was. Now we have yet another bland Microsoft forum site that is still difficult to navigate.

Well there maybe hope if you are feeling a little lost and home sick? A new forum site has been created by some of the members off the old TGB at www.thegreenbutton.tv if you go and take a look it’s pretty much just like the original TGB site as far as layout and feel is concerned.

I contacted the software developer of My Channel Logos regarding a separate matter and was invited to join the new www.thegreenbutton.tv site, others had also mentioned it to me as well. The contact at My Channel Logos turned out to be one of the creators of the new www.thegreenbutton.tv forum site, makryger. Also the other admins and moderators are names you will have probably noticed on the original Green Button site: holidayboy, stonethecrows and StumpyBloke.

Well I’ve signed up and joined, there are currently only 150 members but it does feel like the old Green Button already, if not a little quieter. I’m not sure if I will stick around or not? Not sure what to do to be honest.

I’d like to know your thoughts on the subject and how you feel about what Microsoft have done with the original www.thegreenbutton.com forums and if you might be tempted to join www.thegreenbutton.tv ?

Sunday, 19 June 2011

Stuart’s A/V install project–Part 5

Hello and welcome to part 5 of my A/V install project, I’ve got some new photos to show today, of the finished master bedroom and the installation in the children’s bedroom. Also the install speakers in the kitchen and the Windows Home Server plus network kit in the cupboard.


Master Bedroom Completed





Cables and connectors behind the bedroom chest of drawers




View as you walk into the master bedroom



37 Inch Samsung LCD TV, Cambridge Audio Azur 350A Amp, XBOX 360 Slim.



XBOX 360 Media Center Extender – My Movies 4



Children’s Bedroom – Install


This room was really an after thought, I didn’t plan initially to do anything in this room, however I decided to wall mount the little 19” Samsung LCD TV I brought back with me from Bangkok and buy a Linksys DMA 2100 Media Center Extender for the children.


This meant I had to purchase additional AV wall plates for this room and a TV bracket. As the TV is so small I had to position the AV brush face plate, network points and electric socket closer together so they would all still be hidden behind the TV. At a later date when money allows I plan to put in a larger 26” TV in this room.



As there was going to be less cables in the wall channel in this room, I used smaller trunking, 50mm x 25mm in the other rooms I used wider 100mm trunking in the walls.


I had to lift the floorboards in order to run the CAT5e network cable in to the room from the cupboard under the stairs, I also ran one Coax cable from the back of the TV, down the channel, under the floor and up in to the loft via the airing cupboard that is in this room.



Wall plastering



Just four AV wall plates at the bottom of the wall: HDMI, Component, Composite and 2X CAT5e in a single face plate.



I broke and snapped the skirting boards taking them off, they were well mounted with lots of nails, I had to buy new skirting boards and fit them for the finish.



That’s me, at that point - thinking I’ve still got allot of work ahead!



Not sure about the Green but hey I didn’t pick it. It actually looks OK now the room is finished just the one wall in dark green and the other 3 in a much lighter green colour. Here you can see the wall plates connected and terminated etc.




Cheap TV bracket bought on impulse from Asda, its not great but does the job for a tenner.




TV mounted - as the TV is so small it didn’t look right at the height I was going to mount it at, about 1.5 metres up from the skirting board, so I pushed it up the wall higher still, but the bracket doesn’t tilt down as much as I wanted now all the connectors are connected at the back, I may change the bracket if we get a larger TV for the children’s room.



I bought this TV in Bangkok and it only supports analogue channels 1-5, it does not pickup digital Freeview which I thought it might have.



Don’t paint your walls to soon after plastering, I rushed one wall in my bedroom as the carpet fitters were coming the next day and bits of plaster were coming off in the paint roller. You need to wait a good 3 days to be on the safe side.



Cupboard under the stairs


Here you can see my home made 6TB Windows Home Server in the cupboard under the stairs. I need to tidy the cables up, as I just threw everything in to get the network up and running, I had a 37Mbps BT Infinity fibre Internet connection installed at the beginning of the week as well! The BT Home Hub3 and the new VDSL modem are now located in here but you can’t see them on these photos.


The BT engineer was very good, he fitted a new larger BT master socket in the living room where the telephone is located and even used my existing CAT5e network cable I had put in place, from the master socket that then went under the living room floor and into the cupboard under the stairs, to extend - so I could have the new VDSL modem in the cupboard with the rest of the network kit and not in the living room on display.



Currently I am just using a small 8 Port HP ProCurve Gigabit switch which you can see sat on the PC. The Linksys ADSL router you can see has been replaced with the new BT kit.



Cambridge Audio A1 MK3 Amp is also located in the same cupboard and drives the wall mounted speakers in the kitchen via the audio out of the WHS PC. I am using Squeezebox Server software installed on the WHS and the iPeng iOS app on my iPod Touch to select and play the music. I have also installed SqueezeSlave on my Windows 7 Media Center PC in the living room and use the SqueezePlay built in to iPeng on another iPod Touch in the masterbed room. This gives me a 3 zone audio setup that can play different music in each room or the same music in all rooms playing in sync. Although sometimes its not always exactly in sync I need to tweak the settings in Squeezebox Server. Ideally I’d like to purchase some hardware Squeezebox players.



Speaker binding posts positioned underneath the amp and connect to the kitchen speakers. BT data socket for VDSL modem located to the left and 24 port patch panel below.



Eon Intelliplug to turn on the Cambridge Audio amp when the WHS wakes from S3 sleep



New Cambridge Audio Pro NFM10 install speakers, I bought for my kitchen. I don’t think you can buy this particular model anymore, these were a pair of new old stock I bought cheap off eBay. These speakers sound totally amazing with the Cambridge Audio A1 MK3 Amplifier and fill the kitchen and outside patio / decking area in the back garden.



Kitchen


NFM10 speakers mounted above kitchen cabinets, this was much easier than trying to install ceiling speakers in here.





Well that’s it for part 5, I think part 6 will be the last one. I have some more photos of the children’s bedroom and living room that are now finished and completed.