
Here's how:
Rumblings and goings on in the world of Mart - living on the bleeding edge, and sometimes falling over the side.

If you search on the GreenButton, and other popular forums, you'll pretty much see that people are tearing their hair out on this one - everything from new motherboards to repeated rebuilds to try and get rid of it.
Now, being from a SW engineering background, I'm not sure who in the ivory tower decided it was a good idea to present this as a modal dialog to the end-user on the 10-foot interface, rather than log something useful in the event logs, or even (gasp) 'report' the issue and get a fix for it, but here is story from my perspective, and what it led to:
I dont understand what actually caused this, but I remedied with the following steps. If you want to actually keep all those series settings that you have booked in, then use Ian's MCEBackup utility to back them up before you continue.
I skipped the restore, and booked the ones I wanted to keep in again using the keyboard, I suspect that 'series bloat' is more than a contributing factor here.
Now, I think we are looking at a number of bugs here Microsoft:
(one of the 433 crash reports)
[Crash Information]ReportVersion=2MainBinary=C:\Windows\ehome\ehRec.exeMainBinaryVersion=6.0.6000.16386 (vista_rtm.061101-2205)CrashTime=11/20/2007 22:54:41 UTCException=System.NullReferenceExceptionExceptionMessage=Object reference not set to an instance of an object.
[Stack Trace]IP=0x000001ad RecordingObjects.RecordingScheduleItem.get_AlternateAirings()+0x7A :0,0IP=0x00000166 RecordingObjects.ConflictManager.FixAlternateStates(RecordingObjects.RecordingScheduleItem item)+0x43 :0,0IP=0x00000055 RecordingObjects.ConflictManager.FixAlternateStatesOnStateChange(RecordingObjects.RecordingScheduleItem item, ehiProxy.DVRSTATE oldState, ehiProxy.DVRSTATE newState)+0x29 :0,0IP=0x000001b7 RecordingObjects.RecordingScheduleItem.StatePostTransition(ehiProxy.DVRSTATE oldState, ehiProxy.DVRSTATE currentState)+0x115 :0,0IP=0x00000166 RecordingObjects.RecordingScheduleItem.set_State(ehiProxy.DVRSTATE value)+0x9B :0,0IP=0x00000967 RecordingObjects.RecordingScheduleItems.ConsistencyCheck(System.Object state)+0x38E :0,0
Its a real shame that this particular issue is not well understood and patched already, as it may even be spreading like rot across the MCE Vista community (!).
So, my feature request for 2008, is that there be an update to Windows Home Server, that incorporates Media Center 'server side' functionality - so that the machine can be used as a media center via the new v2 Media Center Extenders - this way the MC becomes more 'appliance' like, there are less pathces and updates required (because there is less 'clag' on the machine), and it's therefore more stable... it will be interesting if this becomes a reality .. I suspect (as others do) that this will be a future version.. 8-(
Hey ho, roll on Feb 1st when we can get our hands on a Linksys DMA2100 extender.... 8-)
What's the catch? - Well you can't use this hack if you're running Gigabit networking, as it's only good for 10mbit, or 100mbit.
How does it work? - No secrets here, 10mbit, or 100mbit ethernet only uses TWO pairs out of the four on the cable. Therefore if you create a couple of adapters you can feed two connections on one cable.
Wiring

DISCLAIMER: Please dont attempt this if you're not confident in making up CAT5 cables, I assume no responsibility or liability for any injury, loss or damage incurred as a result of any use or reliance on this information. 8-)
Worked for me 8-)

Your podcasts will now download automatically into Vista Media Center, and appear in folders under Videos on the main menu 8-) -- this happens regardless of what the enclosure is - if you add an MP3 feed , you'll get audio in there as well.
More news as I get it. 8-)
How does it work?
(this gets a bit more technical)
The controller connects to the BBSB online systems via your broadband connection, and sits 'heartbeating' with their site every 20 seconds, as well as listening for BBSB/Domia radio signals 'in the air' around your home.
When you login to the site, you tell the site what your 'plug' address is - so this might be A1 for example, and once you've done this for any other sockets you have, you can control the sockets using 'buttons' on the site - the response time is almost instant, a few seconds at most.
When something else in your home sends a compatible signal out -e.g. a wall switch, or motion sensor (these are the only Domia Lite sensors I could find on the web), the Controller 'hears' the signal and reports it up to the BBSB online system - this can cause emails, texts, or even trigger 'other' devices to switch on and off.
This also includes being able to trigger sockets when a camera detects motion for example - but for this you need a web-cam that can ftp images to their website - for which you get a login during the configuration process.What does it cost?
Currently, it's retailing for £49.95 inc vat here at domia's online store : http://www.simplyautomate.co.uk/productDisplay.asp?prodId=7384
This includes a 30 day access subscription to the website - as it's a subscription service which you must maintain to get access to the website, though the controller appears to be operational without it - this is a groundbreaking, innovative way of getting HA to the masses, and you're going to have to pay for the service to continue beyond that.
Controlling things locally using the controller, rather than the BBSB website
About 5 minutes after I set the controller up, I read that the controller has a local web-site, which is similar to that of your home router, or other network connected device - like a wireless access point. You can use this to set a static IP address if you need one, see the firmware version, technical connection information, and access a 'control' tab which lets you manually control devices via the web-interface - it looks like this:
While this is great, if you need to see if you've set the plug-modules up correctly - to the correct house and unit codes for example, its not easily scriptable to call from something else - unless of course, you view the page source and see what it's actually posting to the unit when you click the drop-downs 8-)
Some direct / scripted contol can be had with a command line http command utility like wget:
(the hostname of the controller is 'dlcmaster', then the 2 digits of the MAC address, therefore for a controller with '1a' as its selected 2 MAC address characters:
'wget http://dlcmaster1a/4?3=1a01 - turns Device A1 ON
'wget http://dlcmaster1a/4?3=0a01- turns Device A1 OFF
There are also means for getting the log page from the controller to see what it going on in the house - note that it logs both signals it sends (e.g from the local page, above, or from the BBSB Website), AND signals recieved (like a remote switch) - You can get the log like this:
I have no doubt that there are other interfaces to the unit over the network that are just hidden from view for now, and I've not investigated this further, because frankly, the online service is superb.
There is bound to be support for the Harmony automation products communicating with the controller as well either already, or planned.
I would be unsurprised too if we see a 'slim' version of Domia's Harmony neat Media Center UI being created quite rapidly by Domia (or by someone else) , to communicate with the BBSB Online service, or directly with the controller to give a 10ft experience to the automation control provided - this gives armchair control via the Media Center UI rather than the BBSB website.
Domia have not attempted to hide this local interfacing mechanism, and many (like me) who like to tinker will be glad of it. I would be nice to see Domia publishing a network API to the controller that allows the attachment to the events in real-time- eliminating the need to 'poll' the controller to see what has happened - and/or some sort of web-service similar to that provided by Google Maps that allows developers to 'register' with Domia, and get an application 'key' to get access to some web-service API's on the main site ..
Detecting 'changes' in status of devices using the controller
My brain started ticking the other night as it often does - How about a cool PC software utility that runs in the background, listening for the 'BBSB OFF' switch - then shutting down your PC - if like me you dont put your PC on a BBSB adapter - (dont really want it 'dumped' when I leave the house because the power is cut off to it), but being able to have it 'detect' the BBSB button being pressed on a PC locally , could allow the PC to shut down / hibernate gracefully of it's own accord - Any voulenteers?! -
I've not got the time to code that up currently, but it would be a useful little thing to have for a Media center for example - no point in that running all day when you're out, unless it's recording for example!
The Good, The Bad, and the Ugly - What's cool, and what isnt about it.
Good:
Bad or Ugly
No web-site API (yet) I'd like to be able to 'tell' the service to do stuff externally - like raise my own events to it - this isnt detracting from the paid for service, but adding to it - I'm sure the HA community will find a way, but it would be nice for us to have the official info!
Security 8-( Domia Lite, like X10 RF is not secure, and with only 8 house codes, and 8 device codes - your neighbour (or anyone outside with a remote) will quickly make a disco out of your house lights and table lamps if they want to - X10 RF suffers from this too, I would imagine it would not be that hard to make the more Domia house codes - perhaps that rotary selector could be a 8 way dip-switch so you could select an 8 bit house code rather than a '1' bit one. -- X10 is exactly the same, so Domia are not alone in this issue.
Expandabilty of modules: This is a double edged sword - there are quite a few devices for the average home user, but anyone who wants to wire in switches, or sensors or devices into the system they already have is all alone with their soldering iron , hacksaw and a keyfob transmitter to make their own transmitter (!)
All the current Domia Lite modules work fine with BBSB Online, Currently there are: -
There's no expandable or 'hobby' module(s) with a couple of contacts on to wire up to a doorbell push, other sensor, or device - and there's no 'general purpose' hobby contoller device that could switch an external low-voltage load - perhaps the wired appliance module could, but it may need 240v for example to power the reciever, rather than a battery.
One trick pony?: Domia make an X10 RF version of the controller, which sells for a little more than the BBSB/Domia Lite version - this from the look of it will work identically, and also allow you to have it on the same BBSB Online account as a BBSB/Domia Lite Controller - I dont have an X10 version to hand , but I cant imagine that the two models internals are 'that' different that a 2nd unit is really required to have X10 and Domia - couldnt one unit (costing more) do both protocols??? - (similar to http://www.rfxcom.com/receivers.htm) - I'm sure customers would pay more for a multi-protocol interface ??
What about all my other RF devices? This also brings me to the other side of the RF protocol situation here - I counted 3 other manufacturers 433mhz RF devices in my home today, - I even have an alarm system that uses wireless 433mhz detectors - Currently no-one in the industry has acheived true cross platform integration with these 3rd party devices - with the exception of RFXCOMM (link above) - Perhaps Domia might consider making the controller able to receive and send unsupported protocols? - Using the BBSB Online website system to do the 'work' in decoding them - this would allow the site to 'learn' other device protocols and be able to read and write to other manufacturers devices without needing to update controller firmware -
I dont really want to be removing my existing wireless alarm PIR detectors to replace them with Domia ones, but would *pay* domia for a service that can 'understand' the signals from the system and allow me to generate alerts/events from the ones I have!
Then there's my RF Doorbell, RF Outside wireless weather-station , and RF Electricity consumption monitor ... all these devices are just 'begging' to be integrated with a system like this.
Feature Wishlist?
In no particular order, most of these are expensive investments in hardware manufacturing, and may not be the way Domia are planning on going, but hey, my blog, my poetic license:
Design a 2-way 'uber' controlling module: Many HA appliance/dimmer modules are 'one way' - you have no way to telling IF the light is really on , or if the appliance connected is 'really' on - someone might have turned it off at the lamp stand for example, of the bulb may have blown.
If you're managing your home remotley, it would be good to 'know' that something is really 'on' if it says its 'on' - this could be achieved by a more expensive 'two' way module, with a device to measure current in it as well - this could be perhaps added to the system at a higher cost - meaning that users could mix lower cost interfaces with the higher cost two-way one - the website could say 'OFF', 'ON', and 'ON and drawing current' - handy for security purposes for example , and you could calculate your energy usage from it too!
Make the controller 'hear' and 'speak' other RF433 mhz protocols (See above)
Make some General Purpose 'hobby' sensor and control modules - Many possibilities exist here depending on hardware, but a the basic level a version of the single channel remote, with two terminals to connect other switches to, and a similar version of an appliance module that can connect two terminals together perhaps?
Put in some more security - Again, this could be simply making more house-codes (ones with say 5-8 bits that can be on or off, right up to having a 'learning in' process for sensors and modules meaning ones that are not 'learned' are ignored.
Conclusion: Great system, has all the promise - lets hope Domia takes it beyond the limitations of X10 and other similar systems to become more pervasive in the consumer and hobbyist marketplace before someone else beats them to it - way to go Domia!
Mart.
I also went for the Domia Lite Starter Kit, which is a cheap way of getting 3 more appliance modules, and a neat handheld remote.
Some thoughts on it's limitations:
If you just want to switch off all your gadgets and save the planet (well a few watts anyway) you will be happy with the simplicity of this system - you dont need to be a propeller head, and you dont need a PC to set it up, and it works well.
I do however think if you're more Home-Automation orientated you might share my thoughts on Domia's choice of multiple standards and systems in their products:

move "C:\Documents and Settings\All Users\Documents\Recorded Tv\Pete*.*" "C:\Documents and Settings\All Users\Documents\Recorded Audio"
(I followed Brian Frost's excellent howto here http://www.brianfrost.com/mce/mce_drvms2mp3.htm to configure it. )
(one of his links is broken, try http://quicknet.heimiko.com/AutoDVRconvert_1.3.zip for AutoDVRConvert)
I set up:
Finally, I wrote another nasty VB app (AutoRSS) to generate an Itunes compatible rss feed of the files it finds in your folder (it supports multiple folders and feeds, so just add more folders, you must just make sure that each different recording (or series) that you want to have it's own feed, must have it's own folder:
[Feed1]
FeedTitle="Pete Tong"
FeedDescription="Pete Tong's Essential Selection"
FeedType="audio/x-mp3"
FileMask="C:\Documents and Settings\All Users\Documents\Recorded Audio\*.mp3"
FeedFile="C:\Documents and Settings\All Users\Documents\Recorded Audio\feed.xml"
DownloadURL=http://mce2005/recordedaudio/"
To explain the fields:
The vb app is very simple, and has little error checking and the XML is just a string, not a full xml object- quick and dirty.
enjoy 8-)
Legal note: Remember that re-encoding broadcast or other copyrighted content owned by other people and distributing it on the internet is illegal - you shouldn't publish this feed to others via the internet - as far as I can tell it's okay to convert content you have the right to record for personal use, to use on your own MP3 player, provided the resulting feed and files are not downloadable by others on the net.I dont know about you, but our living room had 7 Remote controls on the armchair, and frankly watching anything other than just the TV involved switching stuff on, selecting inputs, and finally changing channels. -- and dont get the wife started on why we need 'em all!
Most people who have a home cinema system suffer from this I imagine, and if you have a significant other, they probably suffer more than you do and say 'I just want to watch my tv shows', or other similar protests.
Well, if you can get another gadget into the house, this might just help out. Last Christmas I got santa to send me a Harmony 688 remote control:
There are several models to choose from, some of which have support for more activites, and better screens. Prices on the net range from £50-£200 depending on the model, the top-of-the-range one is rechargeable.
I must say, it's not actually the most attractive of the available remotes, but there are quite a few to choose from, this model, the 688, is detailed here: http://www.logitech.com/index.cfm/products/detailsharmony/US/EN,CRID=2084,CONTENTID=8747
Harmony were bought by Logitec a little while back, and have continued to produce a line of very clever, and intelligent remote controls. The entire idea is that controlling your devices in the living room (or wherever) becomes simple and straightforward, and becomes task orientated, rather than 'device' orientated.
The idea is that before you had:
To Watch a DVD: Turn on the TV with the tv remote. Select AV, Select Component, Turn on the DVD player with the dvd remote, Turn on the Amp with the amp remote, Select DVD , turn up the volume, pless play on the DVD remote..
After Harmony, this becomes
Sit down, press 'Watch DVD', sit down and watch it.
But that's not new! - loads of remotes can do that!
No it isnt new, I've been through no less than 4 other programmable remote controls that support 'macros', to allow you to send commands to the TV and other devices at the press of a single button. But, these remotes were all 'stateless' , they didnt 'remember' what they just asked your appliances to do. So if you pressed 'Movie' again, by accident, everything got messed up! - Additionally, many dont manage to cope with the 'delay' required between commands..
The Harmony remotes, remember the state that everything is in , and send only the commands that are 'needed' to the devices - so if the TV is already on, its doesnt try to turn it on again for example. If I switch between MediaCenter, and DVD player, then it 'knows' just to tell the TV to go from AV1 to Component.
So, Living in Harmony, what is it like?
To begin with. Painful. You see, the remote is 'blank' when it comes out the box, and rather than teach it everything, by pointing the other remotes at it and doing some sort of dance, with them pressing buttons everywhere, you go to the harmony web-site, and create an account, then tell the site about your devices.
This has the advantage that they already knew about all your devices, including my UK made Cambridge Audio AV amplifier, so the first part of the setup was easy. Then came the flood of dissapointment, when devices didnt act like they should, missed commands, and generally went mad...and the TV... lets not talk about the TV...
Still, once you figure out what your 'tasks' are, you are half way there. I set up:
Next I figured out what exactly was going wrong, mainly it was the delays and lengths of the commands, this is all easily adjustable in the web-site, and made some improvements.
The TV however, a Panasonic TX26LXD52 was a nightmare! - Panasonic TV's (the 3 I've owned), have a soft-menu system for selecting AV inputs and while quite 'intuitive' to the end-user, they do present issues for the harmony.
This is where an otherwise partial rant about the remote, turns into a testament to the fantastic support provided by Harmony's support people..... 8-)
Initially, I sent an email to their support people, specifically asking for assistance with the TV, and recieved a very helpful response, asking me to call them later and discuss it. One evening I called their US team on their international free-number, and spent nearly 2 hours working through the issues with some very helpful people.
The downfall of the Harmony remote is not the remote itself, but the devices that it is controlling. Anything that has a 'toggle' function - say ON/OFF, TV/AV or other buttons that perform multiple functions from a series of presses cause issues, this is because the remote has to 'remember' exactly what state the device is in. In the TX26's case, this was the issue with the AV inputs. If I ever had the opportunity to go bang on the table at a panasonic design meeting I would say this:
"stop designing your TV's so that they 'default' to 'tuner' every time they are switched on from standby. If I'm the owner, and I turned the TV off while watching AV1 (say sattelite TV for example), then when I turn it on again , its reasonable to expect that I'd like it to be back at AV1 - Not the tuner - which I might not even have set up!-- at least make it an option in the setup!"
So, back at Harmony towers they worked on the Panasonic TX26 profile on the site- adding code so the remote could remember which input it last selected, and made loads of changes to it, as a result of the tests we did on my TV, after a week of work on, I downloaded the settings again, and hey-presto - working just fine.
Problems?
Don't leave the original remotes out as well - if someone picks them up, and uses them the harmony will be out of sync with the devices and you'll have to use the 'help' key. - the help key is good for solving input problems, but my family got fed up answering the questions!
Teach your family about 'fixing' the sync issues if it happens - e.g turn everything off, and hold your hand over the remote transmitter, and press 'off', or use the 'help' key - or press the 'activity' button that the system is actually in.
Keep working on the timings, some of the default settings are very 'slow', because the devices will definatley work, you can pretty much tinker with the remote continuously, reducing the delays etc until it's as fast as the original remote - this is especially important with things like 'volume up/down', and the navigation keys in Media Center - which if running slow make MCE feel like it's running really slow when its' not.
You can tweak the amp say anytime, by pressing 'Devices' and selecting AV Amp, making the adjustment, and then press DVD again to put all the remote settings back in line with what is happening.
In conclusion
Going more geeky..
You may have noticed in your local B&Q that they sell little touch-sensitive dimmer switches with a little 'Infra-Red' eye in the middle.
To add the 2 I had in the living room, I just got an old remote that I dont have the device for any more - programmed the 2 dimmers to respond to different buttons on the remote, then used the remote to teach the harmony the two key-presses required . Now we have 2 menu options on the LCD for controlling the lights...
