<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-10176863</id><updated>2009-11-12T11:42:59.700-08:00</updated><title type='text'>Searching For Stimulation</title><subtitle type='html'>Are you a tinker-er? Did you love Lego’s as a kid and do you still? Are you good or really good with computers? If so, you might find some interesting projects in here...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.sailwhatcom.com/atom.xml'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default'/><link rel='alternate' type='text/html' href='http://blog.sailwhatcom.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default?start-index=26&amp;max-results=25'/><author><name>Jeff</name><uri>http://www.blogger.com/profile/12927741850172640356</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>45</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10176863.post-7470132260448555752</id><published>2009-11-12T11:30:00.000-08:00</published><updated>2009-11-12T11:42:54.056-08:00</updated><title type='text'>Wall Mounted TV</title><content type='html'>I mounted our TV on the wall a few weeks ago and went for the full-in-wall-hidden-cable installation. A quick trip to the electronics store and I had all the cables needed (all 15'). Another stop at the hardware store and I had the boxes and covers I wanted to use. Then it was off and running.&lt;br /&gt;&lt;br /&gt;I removed the baseboard and cut holes around each stud so that cables go around each of them. I then cut the hold at the measured-several-times location that the TV side access needed to be. Followed by a hole for where we are placing the electronics which are ~7 feet to the right. Along the way I opened up a wall outlet and tapped in to the 120 so that I could run power to the TV and new electronics box. Several hours and a couple more holes later (there are cross supports in the wall...) the cables were all strung. &lt;br /&gt;&lt;br /&gt;Just today we connected the IR repeater allowing us to point remotes at the TV and send the signals to the equipment in the closed cabinet which is an amazing luxury after a couple weeks of having to stand up to change the channel. &lt;br /&gt;&lt;br /&gt;From here I just need to close up the walls, reinstall the baseboard, and a beauty of a project will be complete!&lt;br /&gt;&lt;br /&gt;Jeff&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10176863-7470132260448555752?l=blog.sailwhatcom.com%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/7470132260448555752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10176863&amp;postID=7470132260448555752' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/7470132260448555752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/7470132260448555752'/><link rel='alternate' type='text/html' href='http://blog.sailwhatcom.com/2009/11/wall-mounted-tv.html' title='Wall Mounted TV'/><author><name>Jeff</name><uri>http://www.blogger.com/profile/12927741850172640356</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09191633982800922596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10176863.post-5817696838000988088</id><published>2009-01-13T15:35:00.000-08:00</published><updated>2009-01-13T15:36:59.092-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Business'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><title type='text'>Computer Performance</title><content type='html'>If you are interested in software performance testing or performance engineering I invite you to take a look at my resource for this stuff.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://performancetest.blogspot.com/"&gt;http://performancetest.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Jeff&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10176863-5817696838000988088?l=blog.sailwhatcom.com%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/5817696838000988088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10176863&amp;postID=5817696838000988088' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/5817696838000988088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/5817696838000988088'/><link rel='alternate' type='text/html' href='http://blog.sailwhatcom.com/2009/01/computer-performance.html' title='Computer Performance'/><author><name>Jeff</name><uri>http://www.blogger.com/profile/12927741850172640356</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09191633982800922596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10176863.post-6682634958154935786</id><published>2009-01-13T15:27:00.000-08:00</published><updated>2009-01-13T15:34:43.519-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Business'/><category scheme='http://www.blogger.com/atom/ns#' term='Lighting'/><category scheme='http://www.blogger.com/atom/ns#' term='Home Automation'/><category scheme='http://www.blogger.com/atom/ns#' term='Active RFID'/><category scheme='http://www.blogger.com/atom/ns#' term='Homeseer'/><category scheme='http://www.blogger.com/atom/ns#' term='UPB'/><title type='text'>Expanding Active RFID and Home Automation</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Active RFID:&lt;/span&gt; a technology based on transmitters and receivers where the transmitters are always transmitting. This is unlike what most people experience in their daily lives with security badges and the like which are considered Passive RFID.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Home Automation:&lt;/span&gt; a descriptive term for the collection of methods, software packages, hobby boards, clappers, etc that are used to make a home easier to live in.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Merging the two you have Active RFID in a Home Automation system. If you've followed the blog for a while you know all about this and that I use this technology merger in my everyday life. Now, taking this one step further, I have opened a store where you can buy these tags. &lt;br /&gt;&lt;br /&gt;Cliste Electronics&lt;br /&gt;&lt;a href="http://cliste.sailwhatcom.com"&gt;http://cliste.sailwhatcom.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;They are compatible with all the leading automation software packages (MisterHouse, HomeSeer, Indigo, HAL2000 and HAL Deluxe, XTension, etc) and communicate over your standard serial port. Check it out...&lt;br /&gt;&lt;br /&gt;Jeff&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10176863-6682634958154935786?l=blog.sailwhatcom.com%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/6682634958154935786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10176863&amp;postID=6682634958154935786' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/6682634958154935786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/6682634958154935786'/><link rel='alternate' type='text/html' href='http://blog.sailwhatcom.com/2009/01/expanding-active-rfid-and-home.html' title='Expanding Active RFID and Home Automation'/><author><name>Jeff</name><uri>http://www.blogger.com/profile/12927741850172640356</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09191633982800922596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10176863.post-1417298281448090171</id><published>2008-12-04T13:32:00.001-08:00</published><updated>2008-12-04T13:37:48.805-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Home Automation'/><category scheme='http://www.blogger.com/atom/ns#' term='Media PC'/><title type='text'>Smart Television Integration</title><content type='html'>For many years we have heard how appliances of the future will connect to each other and the internet to provide greater service to the homeowner. Within the last month I've read article after article on new refrigerators, microwaves, clothes washers and clothes dryers. One notable appliance that is missing from all this coverage is the television and yesterday I realized why.&lt;br /&gt;&lt;br /&gt;Leading model televisions from well known manufacturers are already integrating with information systems in the home. Our new television comes with network connectivity (wireless if desired), DLNA support, a custom feed reader, television programming guide, and a variety of content from the manufacturer.&lt;br /&gt;&lt;br /&gt;Over the coming weeks I'll share how this appliance is integrated into our home systems (Rock PC, Media PC, NAS, Home Automation, etc) to give you some ideas and let you know what to expect.&lt;br /&gt;&lt;br /&gt;Jeffrey Kelly&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10176863-1417298281448090171?l=blog.sailwhatcom.com%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/1417298281448090171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10176863&amp;postID=1417298281448090171' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/1417298281448090171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/1417298281448090171'/><link rel='alternate' type='text/html' href='http://blog.sailwhatcom.com/2008/12/smart-television-integration.html' title='Smart Television Integration'/><author><name>Jeff</name><uri>http://www.blogger.com/profile/12927741850172640356</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09191633982800922596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10176863.post-5111952557757110245</id><published>2008-11-14T15:11:00.000-08:00</published><updated>2008-12-04T13:21:21.005-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Home Automation'/><category scheme='http://www.blogger.com/atom/ns#' term='Homeseer'/><title type='text'>Weather &amp; NOAA Weather Alerts</title><content type='html'>There is decision-making power in knowing about the environment outside your home. After pondering this for a while I decided to downloaded the Weather Warnings and WeatherXML plug-ins for HomeSeer to give Jeeves another IQ boost. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;WeatherXML&lt;/span&gt;&lt;br /&gt;Here are some important considerations for how Jeeves makes use of WeatherXML:&lt;br /&gt;- I do not have any temperature sensors in the house yet&lt;br /&gt;- Jeeves cannot speak (for example weather forecasts when we wake up)&lt;br /&gt;- Jeeves knows when we are home or away or on vacation&lt;br /&gt;- Space heaters (primarily in the master suite) are on appliance modules&lt;br /&gt;&lt;br /&gt;Before WeatherXML for HomeSeer the master bedroom temperature was controlled by a space heater (on a UPB Appliance module) that turned on and off at particular times of the day and week. These times were chosen based on when we typically departed for work and arrived home. &lt;br /&gt;&lt;br /&gt;Turn Off: M-F at 6am&lt;br /&gt;Turn On: M-F at 4pm&lt;br /&gt;&lt;br /&gt;This seemed to keep the room warm enough during the fall, winter and spring when we were home and didn't waste energy during the day. However, on particularly warm days or during summer I had to disable these rules and control it manually.&lt;br /&gt;&lt;br /&gt;After assessing the data available to to Jeeves for quite some time I changed the strictly time-based rules to consider time and conditions. Now, activating the heater at night is based on local outside temperature and forecasted low for the night. Turning the heater off now considers the forecasted high for the day.&lt;br /&gt;&lt;br /&gt;Turn Off: M-Su at 6am if Today High is over 55f&lt;br /&gt;Turn On: M-Su at 4pm if Current is under 60f or Tonight Low is under 50f&lt;br /&gt;&lt;br /&gt;This is obviously a crutch until I install interior temperature sensors but it does add significant smarts to deciding what to do with the heat. Over the past few months it has worked well at keeping the heater on when we need it and off when we don't.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;NOTE: The WeatherXML plug-in script was modified to execute SetDeviceValue for Today, Tonight, Tomorrow, TomorrowNight so that device value conditions could pull an integer for temperatures. Without this modification the only value available was Today and Tonight.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Weather Warnings&lt;/span&gt;&lt;br /&gt;In Washington we do not get many weather warnings in the summer or fall, but during the winter we often see flooding and occasional severe storms. Giving Jeeves another IQ point with the free HomeSeer plug-in seemed like a good move. So far I have not made use of this functionality in any house specific rules (given that Jeeves cannot talk) but I have implemented the email portion of the script. Whenever the weather service publishes an alert I now get a text message with the gist of the alert.&lt;br /&gt;&lt;br /&gt;Having used this through two flooding events I have disabled the texting capabilities because of the annoying frequency of slightly different messages saying exactly the same thing. However, this should be simple to fix within the script so that I get one notice for each group of events. This works for me because once I know there is a warning I'll know what I need to prepare for.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Jeff&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10176863-5111952557757110245?l=blog.sailwhatcom.com%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/5111952557757110245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10176863&amp;postID=5111952557757110245' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/5111952557757110245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/5111952557757110245'/><link rel='alternate' type='text/html' href='http://blog.sailwhatcom.com/2008/11/weather-noaa-weather-alerts.html' title='Weather &amp; NOAA Weather Alerts'/><author><name>Jeff</name><uri>http://www.blogger.com/profile/12927741850172640356</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09191633982800922596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10176863.post-3587664802639917288</id><published>2008-11-14T14:56:00.001-08:00</published><updated>2008-12-04T12:53:08.654-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Home Automation'/><category scheme='http://www.blogger.com/atom/ns#' term='Active RFID'/><title type='text'>Improving ActiveRFID reception</title><content type='html'>Over the past 6 months my ActiveRFID receiver has been connected to a variety of computers running HomeSeer throughout the house (which stabilized now that RockPC is done). Unfortunately due to the location of RockPC and the RF interference from the computer equipment, reception of tags was poor in some areas of the house and almost nonexistent outside. So, I decided to move the receiver into the attic and add a 1/2 wave antenna.&lt;br /&gt;&lt;br /&gt;The process was quite simple:&lt;br /&gt;1) Purchase 50' serial cable extension&lt;br /&gt;2) Drill a small hole in the ceiling near RockPC&lt;br /&gt;3) Purchase a short extension cord to run power to the attic (given the 50' serial run I decided to use a power supply)&lt;br /&gt;4) Announce that Jeeves would behave weirdly in the next 30 minutes&lt;br /&gt;5) Install a shelf in the attic in the middle of the house for the Receiver and antenna to sit on&lt;br /&gt;6) Run the serial cable from RockPC to the shelf&lt;br /&gt;7) Plug everything in (serial cable, power supply, 1/2 wave dipole antenna)&lt;br /&gt;8) Load up the HomeSeer website to see if the receiver was back in business&lt;br /&gt;&lt;br /&gt;The antenna was fabricated from an old section of FM antenna that I cut down the middle and spread like a dipole should be. The length is critical for these receivers so I used an online calculator to precicely size the antenna. I also added the ground connection suggested on the HomeSeer message board.&lt;br /&gt;&lt;br /&gt;Reception is amazing compared to the previous location:&lt;br /&gt;- Not a single drop from any tag since the move (changed timeout from 300 to 60 seconds)&lt;br /&gt;- Whole house coverage and &gt;25' range around the house with 8m keyfobs&lt;br /&gt;&lt;br /&gt;I highly recommend this sort of placement if you are restricted in your receiver placement due to WAF (wife acceptance factor), machine, or other considerations and are experiencing reception problems.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Jeff&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10176863-3587664802639917288?l=blog.sailwhatcom.com%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/3587664802639917288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10176863&amp;postID=3587664802639917288' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/3587664802639917288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/3587664802639917288'/><link rel='alternate' type='text/html' href='http://blog.sailwhatcom.com/2008/11/improving-activerfid-reception.html' title='Improving ActiveRFID reception'/><author><name>Jeff</name><uri>http://www.blogger.com/profile/12927741850172640356</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09191633982800922596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10176863.post-5925582326442636124</id><published>2008-07-10T13:20:00.000-07:00</published><updated>2008-12-04T12:50:12.862-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lighting'/><category scheme='http://www.blogger.com/atom/ns#' term='Home Automation'/><category scheme='http://www.blogger.com/atom/ns#' term='Homeseer'/><category scheme='http://www.blogger.com/atom/ns#' term='UPB'/><category scheme='http://www.blogger.com/atom/ns#' term='Computer Cooling'/><category scheme='http://www.blogger.com/atom/ns#' term='Mini-ITX'/><title type='text'>Jeeves (aka Rock PC)</title><content type='html'>Over the July 4th weekend I decided it was time to separate the Media PC from Jeeves. In general, the media pc is not the most stable platform and the WAF of motion sensors that FAIL to turn lights on and such is not very good. So it was time to build.&lt;br /&gt;&lt;br /&gt;The first step was to find a sufficient ITX case so I dropped by our local computer recycler and browsed the options. Everything from old monitors to newer style ATX cases to rack-ables to old electronics. I settled on a $4 stereo tuner, probably from the 70's with a sticker on the front that says simply "Rock". In addition to the case I grabbed a 20GB Maxtor hard drive, quiet 120mm fan, cables, and some 2.54mm motherboard header leads for the power switch. The other components (i.e. EPIA SP13000, ram, etc) I already had from spare parts.&lt;br /&gt;&lt;br /&gt;To convert this old stereo to a working computer case requires some non-standard computer hardware as well. A stop at the local hardware store brought in what was needed.&lt;br /&gt;&lt;br /&gt;Motherboard &amp; PSU Mounting:&lt;br /&gt;- 6x1" bolts&lt;br /&gt;- matching nuts&lt;br /&gt;- rubber washers&lt;br /&gt;&lt;br /&gt;Suspended Hard Drive:&lt;br /&gt;- twine to suspend hard drive&lt;br /&gt;&lt;br /&gt;Back home in the shop I ripped out the guts from the Stereo except for the string-drive tuner dial so that the feel would be authentic. Then, after reconnoitering the positioning of components, marked up the metal case for holes and cuts. The cordless drill and hack saw made fairly quick work of the holes for the fan, power switch, motherboard ports, motherboard mounts, and PSU mounts.&lt;br /&gt;&lt;br /&gt;The motherboard and PSU were then connected to the chassis with bolts coming from below, secured with 1 nut to hold position, a second &amp; rubber washer about 1/4 inch above the first for the board to rest on, and the second washer &amp; third nut to hold the boards down (in case I flip the case sideways or up-side-down).&lt;br /&gt;&lt;br /&gt;I quickly made a little stand to suspend the hard drive and ran twine under and around the drive. This way it can also handle sideways positions without touching anything. The general idea here is to keep noise down!&lt;br /&gt;&lt;br /&gt;Finally the fan was mounted and the thermometer positioned on the CPU heat sink... and I removed the little 40mm fan &amp; heat sink that came with the board with a high flow passive northbridge cooler. If I were compressing/uncompressing video this wouldn't be a very smart idea, but since I'm running low-cpu duty work (home automation) it isn't a big deal. After running for a week the highest CPU temperature recorded was during a virus scan at 55C, well within the range of a Via chip.&lt;br /&gt;&lt;br /&gt;The only extra trip to the store was for a CMOS battery as it had been a year or so since the motherboard was connected to power...&lt;br /&gt;&lt;br /&gt;Rock on Jeeves!&lt;br /&gt;&lt;br /&gt;Jeff&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10176863-5925582326442636124?l=blog.sailwhatcom.com%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/5925582326442636124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10176863&amp;postID=5925582326442636124' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/5925582326442636124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/5925582326442636124'/><link rel='alternate' type='text/html' href='http://blog.sailwhatcom.com/2008/07/jeeves-aka-rock-pc.html' title='Jeeves (aka Rock PC)'/><author><name>Jeff</name><uri>http://www.blogger.com/profile/12927741850172640356</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09191633982800922596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10176863.post-2267501951272362191</id><published>2008-04-04T12:15:00.001-07:00</published><updated>2008-12-04T12:48:54.216-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Home Automation'/><category scheme='http://www.blogger.com/atom/ns#' term='Active RFID'/><title type='text'>Simple RFID Presence Detection</title><content type='html'>Key fobs, vehicle boxes, &amp; movement switches are just some of the applications of the CheaperTronics set of RFID products. My load arrived a couple days ago. This will complete the security system for the house. I've already tested messaging between Jeeves and our cell phones to great success. This knowledge of whether cars, people, family, or known-guests are present will make a huge difference in Jeeves Brain capacity.&lt;br /&gt;&lt;br /&gt;Jeff&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10176863-2267501951272362191?l=blog.sailwhatcom.com%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/2267501951272362191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10176863&amp;postID=2267501951272362191' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/2267501951272362191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/2267501951272362191'/><link rel='alternate' type='text/html' href='http://blog.sailwhatcom.com/2008/04/simple-rfid-presence-detection.html' title='Simple RFID Presence Detection'/><author><name>Jeff</name><uri>http://www.blogger.com/profile/12927741850172640356</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09191633982800922596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10176863.post-5772299992244815929</id><published>2008-01-25T12:56:00.000-08:00</published><updated>2008-01-25T13:06:30.124-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Home Automation'/><category scheme='http://www.blogger.com/atom/ns#' term='Homeseer'/><category scheme='http://www.blogger.com/atom/ns#' term='UPB'/><title type='text'>UPB Links in HomeSeer</title><content type='html'>HomeSeer supports UPB communication through a plug-in and this has the affect that not everything is intuitive or polished. One of these areas is in how HomeSeer handles UPB links.&lt;br /&gt;&lt;br /&gt;HomeSeer imports links just as it does UPB devices using the UpStart export file. In HomeSeer devices and links are named as in UpStart, the location is specified for devices, and links are identified as such, without a location. Links can be activated and deactivated just like a device and can be used in Events and Conditions. When a link is active, its status is noted as Activated, when inactive it is noted as Deactivated. In all cases (for devices and links) the most recent timestamp of activity is included.&lt;br /&gt;&lt;br /&gt;The difficulty for me comes in the fact that I have multiple links (scenes) that work in the same room. When switching between them I do not deactivate the current link and activate the new one, I just send a new activate message to change the scene and the UPB devices take care of the rest. So, when creating Events or Conditions in HomeSeer I am unable to rely on the status of the Link to determine the current state of lights in a room.&lt;br /&gt;&lt;br /&gt;I can easily check the status of various lights and appliances directly in Events, however this is a workaround because HomeSeer now knows the details of my links and when I change a link I must change events and conditions. I have not decided how to handle this yet so stay tuned for more. &lt;br /&gt;&lt;br /&gt;Jeff&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10176863-5772299992244815929?l=blog.sailwhatcom.com%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/5772299992244815929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10176863&amp;postID=5772299992244815929' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/5772299992244815929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/5772299992244815929'/><link rel='alternate' type='text/html' href='http://blog.sailwhatcom.com/2008/01/upb-links-in-homeseer.html' title='UPB Links in HomeSeer'/><author><name>Jeff</name><uri>http://www.blogger.com/profile/12927741850172640356</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09191633982800922596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10176863.post-3370607875327127575</id><published>2008-01-23T10:22:00.001-08:00</published><updated>2008-01-23T10:42:51.065-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UPB572'/><category scheme='http://www.blogger.com/atom/ns#' term='Home Automation'/><category scheme='http://www.blogger.com/atom/ns#' term='Homeseer'/><title type='text'>Interfacing HomeSeer &amp; UPB572</title><content type='html'>With HomeSeer in the mix I had an architecture decision to make with regards to wireless devices.&lt;br /&gt;&lt;br /&gt;Pre-HomeSeer I used a UPB572 to translate wireless device signals into UPB actions such as turning on lights or links. The primary reasons for this setup were two-fold 1) I didn't need a computer to get some of the benefits of motion detection and remotes and 2) the convenience, performance, and WAF (Wife Acceptance Factor) of a hardware solution is hard to beat. This worked well but capacity is limited since I decided to make using of the link activation capability of the UPB572 instead of direct device control. Now that HomeSeer is on the block I had a decision to make: Do I keep the UPB572 in the system or transition to something else?&lt;br /&gt;&lt;br /&gt;I started by playing with HomeSeer a little to get acquainted with the response time from device status change to event firing to power line command to lighting action (1-2 seconds with a basic install) that I read about on the boards. I decided to keep the UPB572 in the picture since response times through the UPB572 are less than 1 second (and considering #2 in above). &lt;br /&gt;&lt;br /&gt;My best solution so far is to create dummy devices in UpStart and import them into HomeSeer so that when the UPB signal comes across the wires, HomeSeer knows what to do with them. This involved reconfiguring the UPB572 to make use of the UPB Device ID mapping instead of Link activation, otherwise there is no DID to use in UpStart for the dummy device. After exporting the UpStart configuration and getting HomeSeer to load them up, it was as simple as creating HomeSeer events for the actions I wanted. To keep the WAF high for critical functions (like turning on the laundry room light which is motion based since there was no light in the room) I continue to make use of UPB572 link capability.&lt;br /&gt;&lt;br /&gt;More to come as I learn and experiment.&lt;br /&gt;&lt;br /&gt;Jeff&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10176863-3370607875327127575?l=blog.sailwhatcom.com%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/3370607875327127575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10176863&amp;postID=3370607875327127575' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/3370607875327127575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/3370607875327127575'/><link rel='alternate' type='text/html' href='http://blog.sailwhatcom.com/2008/01/interfacing-homeseer-upb572.html' title='Interfacing HomeSeer &amp; UPB572'/><author><name>Jeff</name><uri>http://www.blogger.com/profile/12927741850172640356</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09191633982800922596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10176863.post-450527908484354806</id><published>2008-01-23T09:56:00.001-08:00</published><updated>2008-01-23T10:21:57.866-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UPB572'/><category scheme='http://www.blogger.com/atom/ns#' term='Home Automation'/><category scheme='http://www.blogger.com/atom/ns#' term='UPB'/><title type='text'>HomeSeer Setup</title><content type='html'>Here is a rundown of the home automation setup I'm currently running with:&lt;br /&gt;- HomeSeer running on the MediaPC with a UPB interface&lt;br /&gt;- Presence detection with HawkEye and EagleEye Motion Sensors&lt;br /&gt;- Living room laziness supported by a 4 circuit remote&lt;br /&gt;- Lighting control via UPB light switches and lamp modules (RS101's and US240's)&lt;br /&gt;- Appliance control (fans, space heater, etc) with high-rating UPB lamp modules&lt;br /&gt;- Powerline noise filtering on major appliances in the house&lt;br /&gt;- Wireless to UPB translation with a UPB572&lt;br /&gt;- Mobile security/alarm alerting via email and SMS&lt;br /&gt;&lt;br /&gt;Sitting on the bench are:&lt;br /&gt;- Phase coupler to strengthen signal throughout the house&lt;br /&gt;- Wireless wall switch for the master bathroom&lt;br /&gt;&lt;br /&gt;In the pipe are:&lt;br /&gt;- Additional security/alarm infrastructure&lt;br /&gt;- Simple RFID using Cheaper RFID products&lt;br /&gt;- Whole house audio&lt;br /&gt;- Automatic vacuuming&lt;br /&gt;- Water detection under sinks, in the laundry, at the water heater&lt;br /&gt;- Possibly a CCTV system&lt;br /&gt;- Skype or telephone integration&lt;br /&gt;- HVAC automation, with temperature and humidity monitoring&lt;br /&gt;- Blind and Curtain control&lt;br /&gt;- Automated water heater control&lt;br /&gt;&lt;br /&gt;Jeff&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10176863-450527908484354806?l=blog.sailwhatcom.com%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/450527908484354806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10176863&amp;postID=450527908484354806' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/450527908484354806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/450527908484354806'/><link rel='alternate' type='text/html' href='http://blog.sailwhatcom.com/2008/01/homeseer-setup.html' title='HomeSeer Setup'/><author><name>Jeff</name><uri>http://www.blogger.com/profile/12927741850172640356</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09191633982800922596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10176863.post-5683580499531567002</id><published>2008-01-21T09:43:00.000-08:00</published><updated>2008-01-23T09:55:30.238-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Home Automation'/><category scheme='http://www.blogger.com/atom/ns#' term='Homeseer'/><title type='text'>HomeSeer</title><content type='html'>When I started dreaming about my automated home a couple years ago I was pretty fixated on being able to talk to my house. The first major tool to support this vision I found along this line was Hal2000 and I spent quite a lot of time on the message boards learning about what it could do. Initially, HomeSeer was out of the picture because I was focused on the tinkering nature of HAL. Over time I decided on a variety of other technologies for my implementation and HomeSeer became more prominent because of the polish, reliability, and user community. Now, I've spent about a year on the HS boards and a few days ago, purchased HomeSeer. &lt;br /&gt;&lt;br /&gt;Thus, it is time for an introduction. Blog readers, meet Jeeves. Jeeves, meet my blog readers. Jeeves is my home automation system and from here on out, things will get a lot more interesting.&lt;br /&gt;&lt;br /&gt;For more information on HomeSeer:&lt;br /&gt;&lt;a href="http://homeseer.com"&gt;http://homeseer.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://board.homeseer.com"&gt;http://board.homeseer.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Jeff&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10176863-5683580499531567002?l=blog.sailwhatcom.com%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/5683580499531567002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10176863&amp;postID=5683580499531567002' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/5683580499531567002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/5683580499531567002'/><link rel='alternate' type='text/html' href='http://blog.sailwhatcom.com/2008/01/homeseer.html' title='HomeSeer'/><author><name>Jeff</name><uri>http://www.blogger.com/profile/12927741850172640356</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09191633982800922596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10176863.post-3789341893282989180</id><published>2007-12-02T15:57:00.000-08:00</published><updated>2007-12-02T16:03:49.232-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lighting'/><category scheme='http://www.blogger.com/atom/ns#' term='Home Automation'/><title type='text'>Living Room Remote</title><content type='html'>Now that we have adapted to the convenience of increasingly automated lighting we are getting lazy. I say this because in my latest purchase from Automated Outlet I picked up a 4 code remote to sit on the end table. This allows us to stay under our blankets and change the lighting. A great purchase so far, and it's just day one. :-)&lt;br /&gt;&lt;br /&gt;Jeff&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10176863-3789341893282989180?l=blog.sailwhatcom.com%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/3789341893282989180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10176863&amp;postID=3789341893282989180' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/3789341893282989180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/3789341893282989180'/><link rel='alternate' type='text/html' href='http://blog.sailwhatcom.com/2007/12/living-room-remote.html' title='Living Room Remote'/><author><name>Jeff</name><uri>http://www.blogger.com/profile/12927741850172640356</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09191633982800922596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10176863.post-2252509068720686179</id><published>2007-12-02T11:13:00.001-08:00</published><updated>2007-12-05T18:14:27.612-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Electical'/><category scheme='http://www.blogger.com/atom/ns#' term='Lighting'/><category scheme='http://www.blogger.com/atom/ns#' term='Home Automation'/><category scheme='http://www.blogger.com/atom/ns#' term='UPB'/><category scheme='http://www.blogger.com/atom/ns#' term='Christmas Lights'/><title type='text'>New Outlets for Christmas Lights</title><content type='html'>Well, it is that holiday time of year and one thing missing from this great old house is exterior electrical outlets. So, my project for the weekend was to install a couple outlets so that we can light up the trees in the front yard.&lt;br /&gt;&lt;br /&gt;I started with a simple electrical plan, decided where to place the switch, where to tap into an existing circuit with plenty of amps to spare, created a parts list, scoped out good locations for the outlets, and headed for Mclendon's. With parts in hand I headed home and started working.&lt;br /&gt;&lt;br /&gt;Here are some of the decisions I made:&lt;br /&gt;- The switch will be at the location of an existing circuit where I can tap into an existing feed from the breaker box.&lt;br /&gt;- Outlets will be covered with weather tight cases where extension cords are covered while plugged in.&lt;br /&gt;- Outlets will be on the wall just below the roof line because I would prefer to work in the attic than in the crawlspace.&lt;br /&gt;- Two outlets will be installed, one in the vicinity of each tree.&lt;br /&gt;- This new circuit may also run motion-based Outside lights at some point so build in enough slack to handle this.&lt;br /&gt;&lt;br /&gt;Step 1: Run wire, install box in the attic to distribute power, run wire to the outlet locations.&lt;br /&gt;Step 2: Mark wall for location of boxes&lt;br /&gt;Step 3: Cut holes in your walls&lt;br /&gt;Step 4: Install boxes and outlets&lt;br /&gt;Step 5: Install weatherproof covers, calk&lt;br /&gt;Step 6: Turn off breaker&lt;br /&gt;Step 7: Change interior box to a double, install UPB switch&lt;br /&gt;Step 8: Turn on the breaker, check everything for continuity, power&lt;br /&gt;&lt;br /&gt;With the outlets in and switch installed I programmed the switch to respond to Christmas light links, checked the programming, and headed outdoors to setup the lights.&lt;br /&gt;&lt;br /&gt;Parts List:&lt;br /&gt;150ft NM-B 12 Gauge 2 conductor (+Ground) wire&lt;br /&gt;1 Single-Gang box for the attic&lt;br /&gt;1 Single-Gang box cover&lt;br /&gt;1 Double-Gang box&lt;br /&gt;1 Double-Gang decor box cover&lt;br /&gt;2 Metal Single-Gang boxes for exterior outlets&lt;br /&gt;Bag of Wire Connectors&lt;br /&gt;2 15A Outlets&lt;br /&gt;2 Waterproof Outlet covers&lt;br /&gt;Exterior Calk&lt;br /&gt;Wire Cutters&lt;br /&gt;Phillips Screwdriver&lt;br /&gt;Wireless Screwdriver&lt;br /&gt;2.25" Wood Screws&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Jeff&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10176863-2252509068720686179?l=blog.sailwhatcom.com%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/2252509068720686179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10176863&amp;postID=2252509068720686179' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/2252509068720686179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/2252509068720686179'/><link rel='alternate' type='text/html' href='http://blog.sailwhatcom.com/2007/12/new-outlets-for-christmas-lights.html' title='New Outlets for Christmas Lights'/><author><name>Jeff</name><uri>http://www.blogger.com/profile/12927741850172640356</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09191633982800922596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10176863.post-55426828718429935</id><published>2007-11-12T11:09:00.001-08:00</published><updated>2007-12-02T11:11:14.237-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Motion Detection'/><category scheme='http://www.blogger.com/atom/ns#' term='Lighting'/><category scheme='http://www.blogger.com/atom/ns#' term='Home Automation'/><category scheme='http://www.blogger.com/atom/ns#' term='UPB'/><title type='text'>Lighting &amp; Motion Performance</title><content type='html'>Well, &lt;br /&gt;&lt;br /&gt;The automation implementation is young but growing, all that is installed is motion, lighting and appliance control, and I'm starting to find the spots where the system is unreliable. Here are some of the problems:&lt;br /&gt;&lt;br /&gt;- When the microwave is running, transmission on that phase is generally lost&lt;br /&gt;- In a variety of conditions, one lamp in the living room fails to turn off when told&lt;br /&gt;- Some motion detectors do not get the lights on reliably&lt;br /&gt;&lt;br /&gt;WAF is something key to the system and in these cases, it is lacking. To be frank, it isn't reliable enough for me either. So, it is time to do something about it. I'm planning the following:&lt;br /&gt;&lt;br /&gt;- Some FilterLinc's on key appliances (Refrigerator, Microwave, Entertainment Center)&lt;br /&gt;- UPB Phase coupler to help promote signal propagation&lt;br /&gt;&lt;br /&gt;The FilterLincs were first used with X10 and will work fine for UPB. Phase couplers however are specialized, so I need one specific to UPB. At some point in the future I may need an X10 coupler as well, and that will be for another day and once some other projects are implemented.&lt;br /&gt;&lt;br /&gt;So, stay tuned and I'll let you know how this goes.&lt;br /&gt;&lt;br /&gt;Jeff&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10176863-55426828718429935?l=blog.sailwhatcom.com%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/55426828718429935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10176863&amp;postID=55426828718429935' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/55426828718429935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/55426828718429935'/><link rel='alternate' type='text/html' href='http://blog.sailwhatcom.com/2007/11/lighting-motion-performance.html' title='Lighting &amp; Motion Performance'/><author><name>Jeff</name><uri>http://www.blogger.com/profile/12927741850172640356</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09191633982800922596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10176863.post-7183256846290120164</id><published>2007-10-06T18:03:00.000-07:00</published><updated>2007-10-06T18:33:12.676-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Home Automation'/><category scheme='http://www.blogger.com/atom/ns#' term='Links'/><title type='text'>Home Automation Blogs &amp; Resources</title><content type='html'>I like to read up on the experiences and ideas of others working with home automation. So, since I also like sharing, here are some of the places I check out from time to time.&lt;br /&gt;&lt;br /&gt;Home Automation Starter (Blog by Adam)&lt;br /&gt;&lt;a href="http://homeautomationstarter.blogspot.com/"&gt;http://homeautomationstarter.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Automate This (Blog by Mike)&lt;br /&gt;&lt;a href="http://automatethis.blogspot.com/"&gt;http://automatethis.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nothing Up My Sleeve (Blog by Gordon Meyer)&lt;br /&gt;&lt;a href="http://gordon.typepad.com/"&gt;http://gordon.typepad.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Linux Home Automation (Blog by Neil Cherry)&lt;br /&gt;&lt;a href="http://linuxha.blogspot.com/"&gt;http://linuxha.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A Geeks House (Blog)&lt;br /&gt;&lt;a href="http://www.ageekshouse.com/"&gt;http://www.ageekshouse.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Johnnynine Weblog&lt;br /&gt;&lt;a href="http://johnnynine.com/blog/CategoryView,category,Home%2BAutomation.aspx"&gt;http://johnnynine.com/blog/CategoryView,category,Home%2BAutomation.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Mac Home Automation (Blog)&lt;br /&gt;&lt;a href="http://www.machomeautomation.com/"&gt;http://www.machomeautomation.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Blog From The Loft&lt;br /&gt;&lt;a href="http://www.pkshiu.com/loft/"&gt;http://www.pkshiu.com/loft/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Comp.Home.Automation&lt;br /&gt;&lt;a href="http://groups.google.com/group/comp.home.automation/topics"&gt;http://groups.google.com/group/comp.home.automation/topics&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Have a blog or site that you would like listed? Add a comment and I'll check it out. :-)&lt;br /&gt;&lt;br /&gt;Jeff&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: verdana; font-size: xx-small;"&gt;&lt;br /&gt;Jeffrey R. Kelly&lt;br /&gt;&lt;a target="_blank" href="http://www.sailwhatcom.com"&gt;http://www.sailwhatcom.com&lt;/a&gt;&lt;br /&gt;&lt;em&gt;Copyright &amp;copy; Jeffrey R. Kelly, 2006&lt;/em&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10176863-7183256846290120164?l=blog.sailwhatcom.com%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/7183256846290120164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10176863&amp;postID=7183256846290120164' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/7183256846290120164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/7183256846290120164'/><link rel='alternate' type='text/html' href='http://blog.sailwhatcom.com/2007/10/home-automation-blogs-resources.html' title='Home Automation Blogs &amp; Resources'/><author><name>Jeff</name><uri>http://www.blogger.com/profile/12927741850172640356</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09191633982800922596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10176863.post-4120913778130415900</id><published>2007-10-02T14:16:00.000-07:00</published><updated>2007-11-05T15:52:33.458-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UPB572'/><category scheme='http://www.blogger.com/atom/ns#' term='Motion Detection'/><category scheme='http://www.blogger.com/atom/ns#' term='Lighting'/><category scheme='http://www.blogger.com/atom/ns#' term='Home Automation'/><category scheme='http://www.blogger.com/atom/ns#' term='UPB'/><title type='text'>More Motion Detection</title><content type='html'>Now that some time has passed and we have lived with motion detection in the house for a couple weeks, here are some lessons learned:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Just turn lights off&lt;/span&gt;&lt;br /&gt;In our office we get a lot of light through two large windows. So, we do not want the lights to always come on when we enter the room... during the day we have plenty of light. So, after some pondering I realized that turning the lights off if I have left the room is still desired functionality. To implement I started by removing the link transmission from the UPB572. Then I realized that I should continue to send the ON link because it is easier to program the switch to not respond to the link, than program the UPB572 to send it when I change my mind.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Kitchen counter lights&lt;/span&gt;&lt;br /&gt;Adding motion detectors under the kitchen cabinets above our counter tops it is trivial to never need to turn them on by hand again. There are a few tricks though:&lt;br /&gt;1) Use outdoor motion sensors above the stove since humidity is really high&lt;br /&gt;2) Use multiple sensors set to the same house &amp; unit code to cover a large area&lt;br /&gt;3) Experiment with the turn-off delay... 1 minute is probably too short when you are cooking&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Dusk and dawn&lt;/span&gt;&lt;br /&gt;Lights are not necessarily the only thing to control at dusk and dawn. We head our bedroom with a space heater, but only at night. So, it was simple enough to setup a 12 Amp appliance module to respond to dusk and dawn links. There is a fire hazard associated with automatically controlling any heater, so it is important to plan ahead for this sort of thing. Our space heater turns off automatically if it is not straight up and down and has a major stand-off to keep burnables away. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Power-line noise&lt;/span&gt;&lt;br /&gt;There are areas in the house where power-line noise is significant when certain devices are on (baseboard heaters, refrigerator, microwave). The impact is that lights do not turn on/off automatically all the time. This decreases the WAF of the system so considering the location of the UPB572 power-line interface is important! Place the power-line interface on a circuit that does not see much (or any) interference so that even when noisy devices are on, most of the system is reliable.&lt;br /&gt;&lt;br /&gt;I'm still looking for a solution to this one so if you have any ideas please leave me a comment. Have you tried using X10 filters on a UPB network?&lt;br /&gt;&lt;br /&gt;[Update 2007/11/05]&lt;br /&gt;You can use X10 filters to clean up the line noise.&lt;br /&gt;You cannot use X10 phase couplers but there are UPB models on the market now...&lt;br /&gt;&lt;br /&gt;That's all for now,&lt;br /&gt;Jeff&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: verdana; font-size: xx-small;"&gt;&lt;br /&gt;Jeffrey R. Kelly&lt;br /&gt;&lt;a target="_blank" href="http://www.sailwhatcom.com"&gt;http://www.sailwhatcom.com&lt;/a&gt;&lt;br /&gt;&lt;em&gt;Copyright &amp;copy; Jeffrey R. Kelly, 2006&lt;/em&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10176863-4120913778130415900?l=blog.sailwhatcom.com%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/4120913778130415900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10176863&amp;postID=4120913778130415900' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/4120913778130415900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/4120913778130415900'/><link rel='alternate' type='text/html' href='http://blog.sailwhatcom.com/2007/10/more-motion-detection.html' title='More Motion Detection'/><author><name>Jeff</name><uri>http://www.blogger.com/profile/12927741850172640356</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09191633982800922596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10176863.post-8212136679096716290</id><published>2007-09-21T19:21:00.001-07:00</published><updated>2007-12-02T15:21:46.913-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UPB572'/><category scheme='http://www.blogger.com/atom/ns#' term='Motion Detection'/><category scheme='http://www.blogger.com/atom/ns#' term='Lighting'/><category scheme='http://www.blogger.com/atom/ns#' term='Home Automation'/><category scheme='http://www.blogger.com/atom/ns#' term='UPB'/><title type='text'>Motion Detection Version 1</title><content type='html'>So, the first version of motion detection is in place. :-)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;The Equipment&lt;/span&gt;&lt;br /&gt;Last month I ordered the following:&lt;br /&gt;15 HawkEye Indoor Motion Sensors (&lt;a href="http://www.smarthome.com/4086v2.html"&gt;link&lt;/a&gt;)&lt;br /&gt;5 EagleEye Outdoor Motion Sensors (&lt;a href="http://www.smarthome.com/4087.html"&gt;link&lt;/a&gt;)&lt;br /&gt;1 UPB572 X10 to UPB All House-code Transceiver (&lt;a href="http://www.automatedoutlet.com/product.php?productid=1613"&gt;link&lt;/a&gt;)&lt;br /&gt;1 4-Button Wireless Wall Switch (&lt;a href="http://www.smarthome.com/4095w.html"&gt;link&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;I decided on the UPB572 as opposed to the computer based modules (which have slightly better motion-to-light response time) because I consider lighting a core function of the house. This means that you must always be able to get light, even if the home automation server is down. I don't have a dedicated server or software for this yet, so it also let's me go into the motion space without one.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Step 1: Does it work&lt;/span&gt;&lt;br /&gt;I started with the goal of learning how all this works together so, I opened a HawkEye and and the UPB572 to try to get this up and running. I also grabbed a desk lamp and plugged it into an extra UPB lamp module so that I had the whole setup running in the office.&lt;br /&gt;&lt;br /&gt;To begin, I worked on programming the UPB572 to send a UPB link that the lamp module would pick up. The application used to program the UPB572 is not intuitive, I read the directions 3 or 4 times before just messing with it to get an idea of how it works. In trying to setup the link my biggest hurdle was determining the ID of the link used by the lamp module (go into to UpStart, visually edit the link, then hold your mouse over the link icon, it will pop up the link ID). With the 572 loaded and plugged into the wall I proceeded to setup the HawkEye and create motion. To my surprise it worked! The only hitch is that once the HawkEye send the OFF signal, the light didn't follow suite. It turns out that when in link mode, you need two links, one for Motion Detected and one for No Motion Detected. With this figured out, I was ready to try a real install.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Note 12/2/2007:&lt;br /&gt;Some instructions on how to use the UPB572 Config program:&lt;br /&gt;- When loading an existing config that uses Links, check the Link A or Link B checkbox, whichever you are using, before loading config. Otherwise the load will fail.&lt;br /&gt;- I have not been able to get Link A and Link B to work together. When I use them both, whatever is set to the house code for B is processed as if it is the same code as on the Link A side. If you figure this out leave a comment and I'll include it here.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Step 2: The Laundry Room&lt;/span&gt;&lt;br /&gt;My first target for motion based lighting was our laundry room. It doesn't have a light (or a switch) so this desk lamp and HawkEye fit the situation perfectly. Once everything was in place, I started causing motion and waiting for the light to turn off... it would, but then it turned right back on. Bummer! After about an hour of trying this and that, Eureka! The problem was that the HawkEye could see the desk lamp and the heat signature it creates. When the lamp would cool off, the HawkEye registered motion and turned it back on. So the solution was to place the HawkEye under the lamp. Now, it works great.&lt;br /&gt;&lt;br /&gt;The other part of using these sensors is how long the light should stay on once triggered. For the Laundry room (since it is small and you are generally moving around a lot) I decided on a 1 minute delay. This means that 1 minute after the last motion was sensed by the HawkEye it will send the Off command, which in this case is another link that deactivates the lamp.&lt;br /&gt;&lt;br /&gt;I'd also like to point out that this has a huge Wife Acceptance Factor value, she loves the fact she doesn't have to go into the room, reach around for the desk lamp, then leave in the dark after she is done. For the record, I love it too since we both do laundry...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Step 3: Walk In Closet&lt;/span&gt;&lt;br /&gt;Now I was on a role. My next move was to setup the walk in closet in the master bedroom with a motion sensor. A few weeks ago (knowing this was coming) I replaced the light switch with a basic UPB model, so everything was ready to go. We have an organizer shelf and hanger system that takes up all the wall space nooks and crannies, so location was a challenge. Ultimately I settled on just setting the HawkEye on the floor pointed away from the door. This way it picks up the motion of our feet and doesn't trip when we are just in the bedroom. Works like a charm, and we found that we were used to not having any light, so when the light pops on we are stuck by how convenient it is. It is also on a 1 minute timer.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Step 4: Front and Back Doors&lt;/span&gt;&lt;br /&gt;Beyond lighting, motion detectors are one of the pillars of an effective home security system. Since the interior rooms are now bing overtaken with motion sensors, the perimeter was my next thought. After trying various locations for the EagleEye's I settled on placing them on the inside of windows near each door, looking out. This adds to the security of the device and it works great. There is also the added bonus of turning lights on at dusk and off at dawn, which is just as easy as lighting a room, just a different house code.&lt;br /&gt;&lt;br /&gt;One other note is that since the sensors are on the inside looking out, the one at the back door is turned just enough to see someone leaving, so that the light turns on at night before you open the door. Perfect for when we are letting the dog out for a while.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Step 5: Office&lt;/span&gt;&lt;br /&gt;Now that the basics are covered, I'm experimenting with motion detection in one of our main rooms, the office. Here the problem space is a little different:&lt;br /&gt;1) We do not always need lights to turn on, just when it is dark out&lt;br /&gt;2) We spend long periods of time in front of the computer, not moving much&lt;br /&gt;3) We are completely used to using the light switch, and it is in a convenient place&lt;br /&gt;&lt;br /&gt;The jury is still out on this one. The delay is set to 4 minutes and the sensor is placed so that it doesn't pick up motion in the hallway, just the room.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Final Thoughts&lt;/span&gt;&lt;br /&gt;Since I do not have automation software yet, this is a good start at motion. You may have noticed the wall switch was left out of the discussion, that will come up later when I address lighting in the master bathroom. Stay tuned... :-) &lt;br /&gt;&lt;br /&gt;Jeff&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: verdana; font-size: xx-small;"&gt;&lt;br /&gt;Jeffrey R. Kelly&lt;br /&gt;&lt;a target="_blank" href="http://www.sailwhatcom.com"&gt;http://www.sailwhatcom.com&lt;/a&gt;&lt;br /&gt;&lt;em&gt;Copyright &amp;copy; Jeffrey R. Kelly, 2006&lt;/em&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10176863-8212136679096716290?l=blog.sailwhatcom.com%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/8212136679096716290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10176863&amp;postID=8212136679096716290' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/8212136679096716290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/8212136679096716290'/><link rel='alternate' type='text/html' href='http://blog.sailwhatcom.com/2007/09/motion-detection-version-1.html' title='Motion Detection Version 1'/><author><name>Jeff</name><uri>http://www.blogger.com/profile/12927741850172640356</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09191633982800922596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10176863.post-1025228569872908374</id><published>2007-08-19T15:04:00.001-07:00</published><updated>2007-10-06T18:33:49.203-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UPB572'/><category scheme='http://www.blogger.com/atom/ns#' term='Motion Detection'/><category scheme='http://www.blogger.com/atom/ns#' term='Lighting'/><category scheme='http://www.blogger.com/atom/ns#' term='Home Automation'/><category scheme='http://www.blogger.com/atom/ns#' term='UPB'/><title type='text'>Security and Occupancy</title><content type='html'>It is time to move on in the quest to automate the house and I’ve decided to go wireless. The considerations are thus:&lt;br /&gt;1) To complete lighting automation in the master bath, a wireless switch is needed&lt;br /&gt;2) We have a room without a light switch that we want automatically lighted&lt;br /&gt;3) Automatic under-cabinet lights&lt;br /&gt;4) Automatic control of the porch lights&lt;br /&gt;5) Detection of intruders!&lt;br /&gt;&lt;br /&gt;To execute this next phase I selected the following equipment:&lt;br /&gt;1) Whole House Transceiver with X10 RF to UPB PLC&lt;br /&gt;2) 15 HawkEye II indoor motion detectors&lt;br /&gt;3) 5 EagleEye outdoor motion detectors&lt;br /&gt;4) 1 wireless wall switch&lt;br /&gt;&lt;br /&gt;The primary consideration in purchasing the power line X10 RF to UPB transceiver is the wife acceptance factor of the system. It is exceptionally important that if the home control server goes down, that the lights continue to work intuitively. So, the slight delay associated with the power line signal transmission to the server is more than acceptable.&lt;br /&gt;&lt;br /&gt;Stay tuned for more as I implement.&lt;br /&gt;&lt;br /&gt;Jeff&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: verdana; font-size: xx-small;"&gt;&lt;br /&gt;Jeffrey R. Kelly&lt;br /&gt;&lt;a target="_blank" href="http://www.sailwhatcom.com"&gt;http://www.sailwhatcom.com&lt;/a&gt;&lt;br /&gt;&lt;em&gt;Copyright &amp;copy; Jeffrey R. Kelly, 2007&lt;/em&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10176863-1025228569872908374?l=blog.sailwhatcom.com%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/1025228569872908374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10176863&amp;postID=1025228569872908374' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/1025228569872908374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/1025228569872908374'/><link rel='alternate' type='text/html' href='http://blog.sailwhatcom.com/2007/08/security-and-occupancy.html' title='Security and Occupancy'/><author><name>Jeff</name><uri>http://www.blogger.com/profile/12927741850172640356</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09191633982800922596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10176863.post-2934652662417775910</id><published>2007-08-19T14:55:00.000-07:00</published><updated>2007-10-06T18:34:44.353-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mini-ITX'/><category scheme='http://www.blogger.com/atom/ns#' term='Media PC'/><title type='text'>Media PC: Version 2.0</title><content type='html'>&lt;strong&gt;Introduction&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;When we returned from a recent vacation we opened the door to hear silence, the first indication that the MediaPC was down. Over a few weeks I replaced parts, looking for the problem. Thus, the hardware list has changed. Look below for details.&lt;br /&gt;&lt;br /&gt;Also, there are several software changes since the replacements I purchased have more horsepower:&lt;br /&gt;- SageTV is replacing Hauppauge and home-grown software&lt;br /&gt;- SpeedFan now controls the motherboard and system fans&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Updated Hardware List&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Initial Hardware List:&lt;br /&gt;- Hauppauge WinTV-PVR 350&lt;br /&gt;- &lt;strong&gt;VIA EPIA SX 15000 Mini-ITX Motherboard&lt;/strong&gt;&lt;br /&gt;- CP2600 Mini-ITX Case&lt;br /&gt;- PCI Riser Card&lt;br /&gt;- &lt;strong&gt;60W Power supply&lt;/strong&gt;&lt;br /&gt;- 120V-12V converter&lt;br /&gt;- Panasonic Slotload Slimline CD/DVD-ROM&lt;br /&gt;- Slimline CD to Desktop IDE Adapter&lt;br /&gt;- Western Digital Caviar 250GB SATA Hard Drive&lt;br /&gt;- BTC Wireless Multimedia USB Keyboard&lt;br /&gt;- OCZ Gold GX 512MB 184-Pin SDRAM DDR 400&lt;br /&gt;- Linksys Wireless G Broadband Router&lt;br /&gt;- Linksys USB Wireless G Adapter&lt;br /&gt;- 15" Flat Panel Monitor&lt;br /&gt;&lt;br /&gt;Additional Items:&lt;br /&gt;- 2 quiet 20x20mm Fans&lt;br /&gt;- Fan cable splitter (3-pin)&lt;br /&gt;- Fan cable extention (3-pin)&lt;br /&gt;- Zip Ties&lt;br /&gt;- Monitor Extension Cable (15')&lt;br /&gt;- USB Hub&lt;br /&gt;- USB Extension Cable (15')&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Shopping&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I shop around at several high quality and reliable internet vendors for computer parts. Here is the list of online vendors that I used:&lt;br /&gt;&lt;br /&gt;Newegg.com&lt;br /&gt;Mini-ITX.com&lt;br /&gt;LogicSupply.com&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: verdana; font-size: xx-small;"&gt;&lt;br /&gt;Jeffrey R. Kelly&lt;br /&gt;&lt;a target="_blank" href="http://www.sailwhatcom.com"&gt;http://www.sailwhatcom.com&lt;/a&gt;&lt;br /&gt;&lt;em&gt;Copyright &amp;copy; Jeffrey R. Kelly, 2007&lt;/em&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10176863-2934652662417775910?l=blog.sailwhatcom.com%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/2934652662417775910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10176863&amp;postID=2934652662417775910' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/2934652662417775910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/2934652662417775910'/><link rel='alternate' type='text/html' href='http://blog.sailwhatcom.com/2007/08/media-pc-version-20.html' title='Media PC: Version 2.0'/><author><name>Jeff</name><uri>http://www.blogger.com/profile/12927741850172640356</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09191633982800922596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10176863.post-4680688859522570203</id><published>2007-08-19T14:45:00.001-07:00</published><updated>2007-10-06T18:33:49.203-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lighting'/><category scheme='http://www.blogger.com/atom/ns#' term='Home Automation'/><category scheme='http://www.blogger.com/atom/ns#' term='UPB'/><title type='text'>More Lighting</title><content type='html'>Over the couple weeks some changes came my way, so it was time to make some changes to the lighing setup.&lt;br /&gt;1) New Bedroom Furniture&lt;br /&gt;2) Purchased a stock of US101s&lt;br /&gt;&lt;br /&gt;New Bedroom Furniture&lt;br /&gt;- We no longer have control over a light on my side of the bed and one on my wife's side; instead we now have one switch for the both of them. So they are controlled by a single appliance module.&lt;br /&gt;- The bedside controller was setup to control the bed side lights separately, now it controls them together&lt;br /&gt;&lt;br /&gt;More switches&lt;br /&gt;- I've added light control to the HOFF (Home Office) and to the Guest Bedroom&lt;br /&gt;- Since we have a relative staying with us in the guest bedroom I modified the "All Lights" link to be the "Common Spaces" link. Now we cannot turn off ALL the lights in the house at once, but this is more realistic for the future and how we use the house.&lt;br /&gt;&lt;br /&gt;Steps to complete the lighting portion of this project:&lt;br /&gt;1) Run a ground/negative wire to a few light boxes that do not have them&lt;br /&gt;2) Purchase some more wire connectors&lt;br /&gt;3) Purchase a couple US240s&lt;br /&gt;&lt;br /&gt;Jeff&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: verdana; font-size: xx-small;"&gt;&lt;br /&gt;Jeffrey R. Kelly&lt;br /&gt;&lt;a target="_blank" href="http://www.sailwhatcom.com"&gt;http://www.sailwhatcom.com&lt;/a&gt;&lt;br /&gt;&lt;em&gt;Copyright &amp;copy; Jeffrey R. Kelly, 2007&lt;/em&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10176863-4680688859522570203?l=blog.sailwhatcom.com%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/4680688859522570203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10176863&amp;postID=4680688859522570203' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/4680688859522570203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/4680688859522570203'/><link rel='alternate' type='text/html' href='http://blog.sailwhatcom.com/2007/08/more-lighting.html' title='More Lighting'/><author><name>Jeff</name><uri>http://www.blogger.com/profile/12927741850172640356</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09191633982800922596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10176863.post-377700536810306689</id><published>2007-05-24T15:14:00.000-07:00</published><updated>2007-10-06T18:35:18.519-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hauppauge'/><category scheme='http://www.blogger.com/atom/ns#' term='Lighting'/><category scheme='http://www.blogger.com/atom/ns#' term='Home Automation'/><category scheme='http://www.blogger.com/atom/ns#' term='UPB'/><title type='text'>Lighting With UPB</title><content type='html'>I am in the process of slowly moving all lighting control over to UPB enabled switches. &lt;br /&gt;&lt;br /&gt;My first step was to purchase a UPB evaluation package with a PC interface, a couple UPB240's, a couple faceplates, and a couple plug-in modules. The result was a great solution to not having control of the living room lights from the front door! Installation was seamless after I fried one of the 240's because I didn't follow the directions (thank you Francis Frankini [sp?]).&lt;br /&gt;&lt;br /&gt;Next I tried to conquer the switches in the most central location of the house. Once the wall plate was off I had a surprise... only one wire. So, the renovation of this location is on hold until I run a ground or line to the box.&lt;br /&gt;&lt;br /&gt;Continuing the infestation I was able to find a bunch of HAL UPB switches at my local Fry's and as I have time I replace the other switches around the house with these. Soon the revolution will be complete!&lt;br /&gt;&lt;br /&gt;Jeff&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: verdana; font-size: xx-small;"&gt;&lt;br /&gt;Jeffrey R. Kelly&lt;br /&gt;&lt;a target="_blank" href="http://www.sailwhatcom.com"&gt;http://www.sailwhatcom.com&lt;/a&gt;&lt;br /&gt;&lt;em&gt;Copyright &amp;copy; Jeffrey R. Kelly, 2007&lt;/em&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10176863-377700536810306689?l=blog.sailwhatcom.com%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/377700536810306689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10176863&amp;postID=377700536810306689' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/377700536810306689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/377700536810306689'/><link rel='alternate' type='text/html' href='http://blog.sailwhatcom.com/2007/05/lighting-with-upb.html' title='Lighting With UPB'/><author><name>Jeff</name><uri>http://www.blogger.com/profile/12927741850172640356</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09191633982800922596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10176863.post-116473374546463344</id><published>2006-11-28T09:04:00.000-08:00</published><updated>2007-10-06T18:33:49.204-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lighting'/><category scheme='http://www.blogger.com/atom/ns#' term='Home Automation'/><category scheme='http://www.blogger.com/atom/ns#' term='UPB'/><title type='text'>Home Automation with UPB</title><content type='html'>Well, I am now a home owner and as a techie, I am very excited to start automating. I've spend a few months reading, learning, and reading some more. I’ve checked out everything from manufacturer sites and papers to message boards and blogs. &lt;br /&gt;&lt;br /&gt;Here is where I think I am going:&lt;br /&gt;- Lighting: UPB&lt;br /&gt;- Wireless Switches &amp; Remotes: X10&lt;br /&gt;- Controller: HomeSeer&lt;br /&gt;- Whole House Audio: AP800, HomeSeer&lt;br /&gt;- Phone/Internet Control: HomeSeer via VPN&lt;br /&gt;- HVAC: Custom Solution for Electric Heaters&lt;br /&gt;- Cleaning: Roomba + IR Blasters&lt;br /&gt;&lt;br /&gt;Stay tuned for more as I start implementing.&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: verdana; font-size: xx-small;"&gt;&lt;br /&gt;Jeffrey R. Kelly&lt;br /&gt;&lt;a target="_blank" href="http://www.sailwhatcom.com"&gt;http://www.sailwhatcom.com&lt;/a&gt;&lt;br /&gt;&lt;em&gt;Copyright &amp;copy; Jeffrey R. Kelly, 2006&lt;/em&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10176863-116473374546463344?l=blog.sailwhatcom.com%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/116473374546463344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10176863&amp;postID=116473374546463344' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/116473374546463344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/116473374546463344'/><link rel='alternate' type='text/html' href='http://blog.sailwhatcom.com/2006/11/automation-10.html' title='Home Automation with UPB'/><author><name>Jeff</name><uri>http://www.blogger.com/profile/12927741850172640356</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09191633982800922596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10176863.post-114176959110372027</id><published>2006-03-05T00:01:00.000-08:00</published><updated>2007-10-06T18:34:24.687-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Media PC'/><title type='text'>WinTV Scheduler Enhancements</title><content type='html'>&lt;strong&gt;Introduction&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;As you know I've been working on a replacement for the Scheduler program provided by the manufacturer of my TV capture card. Since V1 I've been tinkering with the program to fix some bugs, add some features, and address some usability pot-holes. The following is a list of changes thus far.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Completed Changes&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;- Schedule Start Date&lt;br /&gt;I found that when setting up a weekly or daily schedule, sometimes I did not want to start right away. In this case, the date, not the day of the week, should determine the start date of the schedule. &lt;br /&gt;&lt;br /&gt;This also came into play when needing to skip an iteration (or more). When editing the schedule there was no way to do this... the solution was the same.&lt;br /&gt;&lt;br /&gt;- Schedule End Date&lt;br /&gt;Not as common as the start date problem identified above, but sometimes there is a known end date for a daily or weekly schedule. In this case I was not able to use the end date/time selection because that would remove the ability for recordings to span a date line. The solution was to add a schedule end date field.&lt;br /&gt;&lt;br /&gt;- Current Time &amp; Next Recording Countdown&lt;br /&gt;The main form started as simply a data grid with minimal system buttons. Over the first week or so, two ideas came to mind: showing the current time, and the time until the next recording started. The addition was simple via the addition of a couple timers and some logic to track the next recording.&lt;br /&gt;&lt;br /&gt;- Sorted Show List&lt;br /&gt;The sorting capabilities of the data grid are really limited. I found this most annoying when sorting based on start date/time or end date/time. Due to the US date format, shows were not sorted correctly. My response was to conduct sorting at the data row level and turn off sorting at the data grid. Shows are now sorted by the start date.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Pending Changes&lt;/strong&gt;&lt;br /&gt;There are several features that I still want to add to increase usability and decrease dependence on the old scheduler application.&lt;br /&gt;&lt;br /&gt;- Collision Detection&lt;br /&gt;Currently, this tool does not provide any collision detection between shows. This means that when creating or editing a show the times must be manually checked with all other programs in the queue. I cannot wait to have this one done!&lt;br /&gt;&lt;br /&gt;- Colored Data Grid Rows&lt;br /&gt;Hand-in-hand with collision detection, I'd like to show colliding programs in the main window through coloring the rows of impacted programs. Based on my research thus far, I'll be completing this through overriding the paint method of the data grid. I'm also planning to color the background of the currently recording show.&lt;br /&gt;&lt;br /&gt;- Titan TV Integration&lt;br /&gt;The last major hurdle to eliminating the existing scheduler application is to handle the file type downloaded by Titan TV when creating a new recording. At this point the file type and format are completely foreign to me, so some additional research is needed...&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Final Thoughts&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;This application is maturing very well and I hope to be able to uninstall the manufacturer WinTVScheduler application in the near future.&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: verdana; font-size: xx-small;"&gt;&lt;br /&gt;Jeffrey R. Kelly&lt;br /&gt;&lt;a target="_blank" href="http://www.sailwhatcom.com"&gt;http://www.sailwhatcom.com&lt;/a&gt;&lt;br /&gt;&lt;em&gt;Copyright &amp;copy; Jeffrey R. Kelly, 2005&lt;/em&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10176863-114176959110372027?l=blog.sailwhatcom.com%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/114176959110372027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10176863&amp;postID=114176959110372027' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/114176959110372027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/114176959110372027'/><link rel='alternate' type='text/html' href='http://blog.sailwhatcom.com/2006/03/wintv-scheduler-enhancements.html' title='WinTV Scheduler Enhancements'/><author><name>Jeff</name><uri>http://www.blogger.com/profile/12927741850172640356</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09191633982800922596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10176863.post-113943333048961570</id><published>2006-02-12T00:01:00.000-08:00</published><updated>2007-10-06T18:34:24.688-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Media PC'/><title type='text'>WinTV Scheduler Replacement</title><content type='html'>&lt;strong&gt;Introduction&lt;/strong&gt;&lt;br /&gt;The MediaPC program we are using for managing scheduled recordings is limited, bug ridden, and just generally frustrating. Being an engineer with quite a bit of .NET background I figure the best solution, given the current state of the MediaPC, is to write my own scheduler.&lt;br /&gt;&lt;br /&gt;Our media PC uses a Hauppauge WinTV-PVR 350 and the corresponding Hauppauge supplied software suite. This suite includes:&lt;br /&gt;- WinTV2K: Recording and playback of the video feed&lt;br /&gt;- WinRadio: Recording and playback of the FM audio feed&lt;br /&gt;- WinTV Scheduler: Scheduling of video and audio recordings&lt;br /&gt;&lt;br /&gt;This project is designed to replace the video recording management capabilities of WinTV Scheduler. Radio scheduling is out of scope since we never use it.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Requirements&lt;/strong&gt;&lt;br /&gt;Since this tool is replacing an existing application, I had a pretty good idea of what I liked and didn't like. Here is the list of requirements I came up with.&lt;br /&gt;&lt;br /&gt;Priority 1:&lt;br /&gt;- Current and future recordings are displayed on the main form with name, next start date, next end time, and any other tier 1 information.&lt;br /&gt;- Recordings can be created for Once, Daily, or Weekly schedules.&lt;br /&gt;- All aspects of recordings can be viewed, edited and saved.&lt;br /&gt;- Recordings created with WinTV Scheduler are seamlessly imported.&lt;br /&gt;- Recordings created with the replacement need not work in WinTV Scheduler.&lt;br /&gt;- Recordings can be deleted from the main form.&lt;br /&gt;- All scheduled recordings must work with the WinTV2K application.&lt;br /&gt;- The Windows Scheduled Task Engine shall be used for all recordings… this is not a job engine.&lt;br /&gt;- Support all known WinTV2K command line parameters.&lt;br /&gt;- Support recordings created or edited by hand in the windows scheduler control panel folder.&lt;br /&gt;- Interface is a .NET forms application.&lt;br /&gt;&lt;br /&gt;Priority 2:&lt;br /&gt;- Implement NUnit tests for all forms and functions.&lt;br /&gt;- Periodically refresh the main window data (i.e. every second).&lt;br /&gt;- Display the time to next recording (countdown) on the main form.&lt;br /&gt;- Display the current system time on the main form.&lt;br /&gt;- Automatically detect (not resolve) recording collisions.&lt;br /&gt;- Automatically expand recording window by x minutes and shrink window if adjacent recordings are added.&lt;br /&gt;- Handle creation of new recordings with the file format used by WinTV Scheduler (i.e. from the TitanTV homepage).&lt;br /&gt;&lt;br /&gt;Priority 3:&lt;br /&gt;- Add Copy to New Recording functionality.&lt;br /&gt;- Add multiple schedules for recordings.&lt;br /&gt;- Implement user configurable defaults for new recording parameters.&lt;br /&gt;&lt;br /&gt;Priority Future:&lt;br /&gt;- Create a Zap2It component that allows for browsing &amp; searching TV listings in an integrated interface with scheduled recording functionality.&lt;br /&gt;- Create a IMDB component that supplements information on movie recordings in the scheduler.&lt;br /&gt;- Create an integration layer to expose IMDB data in the Zap2It component.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Resources&lt;/strong&gt;&lt;br /&gt;There were several resources I tracked down before starting to design the code. Here is a list:&lt;br /&gt;- A Scheduled Tasks wrapper class in a .NET language&lt;br /&gt;- Command line parameters for WinTV2K&lt;br /&gt;- Microsoft Scheduled Tasks documentation&lt;br /&gt;- Example scheduled tasks created with WinTV Scheduler&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Code Components&lt;/strong&gt;&lt;br /&gt;Since this application is a .NET Windows Forms application and the scope is simple, I decided to make two forms, much like the design of WinTV scheduler. &lt;br /&gt;&lt;br /&gt;The main form holds a grid displaying current and upcoming recordings. All functionality of this main form is included in the form code; no outside classes are used except for the Scheduled Tasks wrapper. &lt;br /&gt;&lt;br /&gt;The second form is the Create/Edit form for recordings. This form has a variety of validation and behavior which is embedded into the form code (like enforcing that the recording end date and time be after the start date and time). Due to my love of reusing components, the Create/Edit form is not aware of the classes exposed by the Scheduled Tasks wrapper.&lt;br /&gt;&lt;br /&gt;Future design changes are up in the air at this point (think Zap2It TV listings and IMDB data) while I work with the core scheduler. Delivering a working product into the hands of the consumer early to find bugs, suggest improvements, and test usability is central to how I design software, so I'll wait to discuss grand future plans.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br /&gt;The initial design and delivery took about 20 hours of my time including the forms and resources mentioned above along with a setup project. Overall, V1 looks great with only a one significant bug of low priority and severity surrounding the "Current Status" field which determines whether a recording is underway. If you are interested in making use of this application let me know and I'll consider releasing it.&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: verdana; font-size: xx-small;"&gt;&lt;br /&gt;Jeffrey R. Kelly&lt;br /&gt;&lt;a target="_blank" href="http://www.sailwhatcom.com"&gt;http://www.sailwhatcom.com&lt;/a&gt;&lt;br /&gt;&lt;em&gt;Copyright &amp;copy; Jeffrey R. Kelly, 2006&lt;/em&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10176863-113943333048961570?l=blog.sailwhatcom.com%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/113943333048961570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10176863&amp;postID=113943333048961570' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/113943333048961570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10176863/posts/default/113943333048961570'/><link rel='alternate' type='text/html' href='http://blog.sailwhatcom.com/2006/02/wintv-scheduler-replacement.html' title='WinTV Scheduler Replacement'/><author><name>Jeff</name><uri>http://www.blogger.com/profile/12927741850172640356</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09191633982800922596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>