[mythtvnz] Linux MCE Report

Toby Mills toby at np.co.nz
Mon Jan 7 23:05:18 GMT 2008


A while ago I asked if anyone had tried LinuxMCE and got no responses.
So I decided to give it a go myself to see what its like.

Linux MCE is basically glue that joins together multiple open source 
applications including MythTV and asterisk.
It is based on Kubuntu.
The download for it is around 3.5Gb so it is not small and needs to be 
burnt onto a DVD.

Installation went pretty smooth, it detected all my hardware and began a 
video assisted configuration wizard that walks you through setup. I've 
never seen anything as smooth as this before. It all worked without a hitch.
After installation it then downloaded some automatic online updates 
which upgraded Mythtv to 20.1 + fixes

After installation and configuration was completed it all came up with a 
fairly basic default setup. The software began detecting network shares 
on my network and asked if I wanted to map them and use them to store or 
read media, as I already have a myth box on the network, it detected it 
and mapped all the existing files so they appear in the Linux MCE 
interface. It found our photo albums and MP3 collection and organised 
them into an easy to use structure.

Linux MCE uses mythtv in the backend for recording programs, but you 
browse and watch the programs through the Linux MCE interface. Its very 
different from mythtv, but much more powerful as everything is overlaid 
over the top of your media. The interface is very easy to use and it has 
the most amazing gliding menus that I have ever seen . If I decide to go 
with it, I'll have to replace my remotes with a Gyro remote which really 
makes the system easy to navigate. It is desinged to be pointer based 
navigation instead of mythtv's button based navigation.

I decided to try and get tricky and plug in some extra gadgets I have 
around the house to see if I could break it.
This system is a gadget freaks dream. It supports just about every cool 
gadget that has ever been invented and ties it into the system seamlessly.
I added in my DLink IP cameras simply by using the IP camera wizard and 
typing in the IP address of each camera. They instantly appeared in the 
security menu so you can bring up a camera which overlays with 
transparency on the TV program you are watching, very cool.

Next I plugged in an X10 CM12 controller that I had lying around. I have 
a few X10 devices and light switches around the house but haven't been 
actively using it because of lack of a nice interface. It took a little 
bit of configuration to get it working, but it wasn't too difficult. Now 
I can control the lights in any room by using the Lighting menu while 
watching any program. It brings up an overlay of your house layout and 
you just navigate around turning stuff on and off  from your TV. You can 
setup scenes and time based rules easily using the web interface.

Next I decided to get really tricky and try plugging in our security 
system. I have a DSC Maxsys alarm panel which has a serial interface, to 
add it I just plugged in a serial cable and used the confirguration 
wizard which supports this panel and many others. You can use the 
security menu in Linux MCE to set the alarm, or can use a PIR sensor to 
send messages and trigger events in Linux MCE. (eg walk into a room and 
the lights turn on). For example, setting the alarm also sends messages 
to turn off all the lights etc. The logic available is complex but very 
powerful.

There are a whole pile of extra features I'm planning on testing next 
and will report back on how that goes.
I have a bluetooth dongle that I will add, this allows the system to 
communicate with bluetooth mobile phones and whenever a bluetooth phone 
comes in range, it uploads a phone based version of the remote control 
software. This can give you presence monitoring in each room and allows 
your media to follow you. For example if you have two Linux MCE 
frontends and you are watching TV in the lounge and move into the other 
room, the media you are watching will follow you. It also supports 
synchronisation so that multiple frontends can be playing the same media 
perfectly synchronised. This is something that has really annoyed me 
about straight mythtv, especially when playing music.

I haven't even tried any of the Asterisk stuff yet, I already have an 
asterisk box but if it works well, I may merge it all into one box to 
give voicemail notification and access directly from the TV.

I didn't expect much when testing this system out, I expected much of it 
to be broken or not work as expected but to be honest I'm in shock at 
how good it is. It really all does work so far with no major bugs or 
showstoppers. I haven't even needed a command line yet, it is all GUI 
and web based.
The "Glue" is rock solid and seems very stable considering how complex 
it all is. Its based off the pluto system.

Completely ditching my existing Mythbox and replacing it with this is a 
major step and not something that I will undertake lightly. But at this 
point I am so impressed with LinuxMCE that I am going to begin a 
migration plan. I think I will work towards replacing my backend with a 
Linux MCE box but keeping my frontends just pointing towards the Myth 
installation on Linux MCE, then I'll progressively switch over to 
running the Linux MCE client on each frontend over a few months.

I'm testing it on my main pc at the moment by dumping in an old 20Gb 
drive and installing it on that.
I'd highly recommend giving this appliance a go, especially if you are a 
gadget freak like me and have lots of toys around the house that you 
always wished you could integrate.

I'll write up how the rest of it goes over the next week or so.

download from www.linuxmce.org

Cheers
Toby
www.np.co.nz



More information about the mythtvnz mailing list