• Some users have recently had their accounts hijacked. It seems that the now defunct EVGA forums might have compromised your password there and seems many are using the same PW here. We would suggest you UPDATE YOUR PASSWORD and TURN ON 2FA for your account here to further secure it. None of the compromised accounts had 2FA turned on.
    Once you have enabled 2FA, your account will be updated soon to show a badge, letting other members know that you use 2FA to protect your account. This should be beneficial for everyone that uses FSFT.

The Android Automation Project

Krazypoloc

Gawd
Joined
Jul 23, 2010
Messages
759
So several months back I decided that I was tired of having multiple remotes sitting around and wanted to centralize my control scheme. I started researching many, many different solutions. I have done extensive research on the offerings from URC, Crestron, Logipoop, and many others. But these solutions are very costly and I just wasn't willing to spend $1k+ and still not have 2 way controls for any of my stuff. I also HATE IR, so I wanted to get away from this whenever possible. I'm ok with IR as long as it has either a direct input into the device (1/8th" input) or an IR emitter that sticks onto the IR receiver of the device.

So I started looking around at other options and they are few and far between.....and it dawned on me that I must create my own Frankenstein. :)

Being very familiar with Android and fairly active in the Android modding community over the last 2 years I found that it would be the perfect platform for such a venture. I plan on making a simple front end (or adding buttons to XBMC remote) that just has source selection similar to what Log!tech offers with their "watch" buttons. My plan is to keep it as simple and clean as possible, I can always break out the OEM remotes if I need to configure something more complex.

The Hardware

I will be able to control everything with either my wife's or my Android phone. However this is not idea if others want to use the system, so the primary control will be either an Android Tablet or a Nook Color, I'm heavily favoring the Nook Color right now for cost and functionality purposes. The Nook Color will be running Cyanogen's Cyanogenmod rom and will be rooted so I have access to do whatever I want with the system.

Nook Color $250.
Meet_Nook_1.jpg

http://www.barnesandnoble.com/nookc...arch-_-Q000000630-_-Test NOOK-_-9781400532650

This is what the XBMC remote front end looks like on the Nook Color.
5416677872_2e3575149f_z.jpg


But how will you control an IR device from a phone or tablet you ask? One of these little beauties. I plan on getting two of these, one for the bedroom and one for the living room. They are around $100 each and should serve my purposes perfectly as it will plug into the backbone of my internal network which is tied to my WIFI which is tied to my phones/Nook Color. They also have a POE model if you are in a tricky placement scenario which I am not.

iTachIP2IR-medtrans-150x128.png

http://www.globalcache.com/products/itach/ip2irspecs/

2 Custom built HTPC's. Yes I decided to move from my beloved Pocorn Hour devices back once again to HTPC's for my main source. The biggest reason is that HD Audio support is finally maturing and they ironed out some of the niggling thinks like DX support and flash stuff. The HTPC's are nothing too crazy, one is an overclocked C2D E6320@3Ghz with 2 9600GT's for the video (soon to be replaced by a single ATI HD5850) and 4GB of memory. I do some gaming on this machine so I do need a pretty capable video card. The bedroom system will consist of a dual core AMD machine with an HD4550 video card.


The Software
Windows 7 Ultimate x64 for the OS

XBMC for the media center front end.

**EDIT**
XBMC Remote for Android for the remote control application. This application has 2 way control functionality and fully supports cover art and rich content on the phone. You can browse the library on the phone and start/queue content or browse to it on the on screen GUI with the remote app.
http://xbmc.org/freezy3k/2010/07/13/official-xbmc-remote-for-android/
**EDIT**

I have switched from the above mentioned remote app to the official one. There are a few differences that made me switch. I would also like to note that I had to edit the "Socket Read Timeout" to eliminate nagging false positive errors of the session timing out.
-Pro's
Much more stable
WoL built in (This is awesome and will save me a lot of headache)
Option to cache cover art and thumbnails (This speeds up browsing media on the phone a LOT)
Better filtering and navigation with sliding tabs

**EDIT**
WoL - I plan on making a little script that uses the WoL feature of the PC's to turn them on as I want to completely eliminate any IR usage from my system whenever possible.
**EDIT**
So my "to buy" list consists of a Nook Color, and 2 IP to IR modules. For under $500 total investment I should have amazing controls that will trounce anything from Crestron, URC, Logipoop, and any other solution that I have seen. Obviously doesn't have the complexity that some of the a fore mentioned companies can wield but the end user usability and overall look (sexiness) is what I'm going for.

I hope to get this project going in full swing in the next few weeks and have major progress within the next few months.
 
Last edited:
+1. As a current XBMC and Nook Color user, I look forward to your progress :)
 
Very nice. I'm still setting my HTPC software up after a flurry of cabinet modding and hardware issues. This looks really cool.
 
On a related note last night I started fidgeting with some more advanced features of XBMC as I wanted to have the ability for all my XBMC boxes to be in sync in real time.

Came across this article that was fantastic and worked like a snap.

http://lifehacker.com/#!5634515/how...c-media-center-across-every-room-in-the-house

I already had MySQL server running on my home server as I run Ampache, so it was a matter of a few command line entries and I was in business.

Now if I start a movie in 1 room and want to finish it in another I can do that seamlessly and XBMC knows right where I left off.

Also my "watched" and "unwatched" flags stay synced which is really nice when you and others watch multiple shows in multiple different rooms.

My bedroom HTPC parts come in today or tomorrow so I will have that together this weekend, then on to purchasing the IP2IR controller. After I get that in I will start doing the coding for the remote control software in Android, like I said hopefully I will be able to piggy back off of some existing software so I don't have to start from scratch.
 
so what are you going to use to control the TVs and any existing AVRs?

software wise
 
Just wanted to thank you for bringing the XBMC control app to my attention. I set it up on my Droid X this weekend and it's FRICKIN SICK! ;)
 
**Update**

I ordered the Global Caché IP2IR today so I should be up and coding when it gets here in a few weeks.

Also see some of the edits I made in my original post as I started using the official XBMC remote for Android and it is even better than the other one I had been using.

Just wanted to thank you for bringing the XBMC control app to my attention. I set it up on my Droid X this weekend and it's FRICKIN SICK! ;)
Your welcome. I would also thank the author by sending a small donation, every little bit helps! :)
 
**Update**

The IP2IR comes in today....have been trying to find an IR database to plug into or at least provide in a package. If anyone has any suggestions let me know.
 
Sounds like a cool setup. Is there a way with Android to open the remote application when you wake the device? So you don't have to wake the device, and click an icon to open the remote app?
 
Sounds like a cool setup. Is there a way with Android to open the remote application when you wake the device? So you don't have to wake the device, and click an icon to open the remote app?

Thats the plan. Its going to open the XBMC app after a customizable "warm up" period, this will vary depending on how long your PC takes to boot.
 
I found a brand new (opened then put right back in the box) Nook Color on my local Craigs List for $200 that I will be picking up today after work. Also the IP2IR device came in yesterday but I wasn't home until late last night to unbox it. Planning on installing the IP2IR today after work and rooting the NC and flashing with Cyanogenmod V7 (Android 3.0).
 
I was wondering if a more universal solution would be more interesting. If you develop and android app or anything specific it will be limited and if android changes or if you sway away from it what then. How about instead a complete web based system and device capable of accessing a website would be able to control anything.

Then if you friends show up with their windows phones or symbian or anything even someone with a laptop can just goto your website have some basic login much like wifi and be able to control everything. This website would run on your local network and accessing it might be just like putting in an intra net name or local ip.

The thing that has always bothered me about all solutions is they seem to always involve buying extra hardware in your case a nook when almost everyone who enters your house is going to have an internet capable phone. And then if you wanted to it would work with your phone.

I use a droid app called Gmote to control my PC and I love that functionality but I cannot control other devices with it. Simplification is important and the only idea I can think of that would really nail it was a single web site which would look the same and be accessible accross any device web capable.
 
I was wondering if a more universal solution would be more interesting. If you develop and android app or anything specific it will be limited and if android changes or if you sway away from it what then. How about instead a complete web based system and device capable of accessing a website would be able to control anything.

Then if you friends show up with their windows phones or symbian or anything even someone with a laptop can just goto your website have some basic login much like wifi and be able to control everything. This website would run on your local network and accessing it might be just like putting in an intra net name or local ip.

The thing that has always bothered me about all solutions is they seem to always involve buying extra hardware in your case a nook when almost everyone who enters your house is going to have an internet capable phone. And then if you wanted to it would work with your phone.

I use a droid app called Gmote to control my PC and I love that functionality but I cannot control other devices with it. Simplification is important and the only idea I can think of that would really nail it was a single web site which would look the same and be accessible accross any device web capable.

Thanks for the feedback. I have considered a fully web based solution but have decided to go another direction. Reasons being simplicity, ease of use, speed, stability, and security. However the IP2IR has a built in web server that I can access from any web enabled device on my LAN (or possibly WAN via port forwarding). I'm not sure how complex the web front end is but I will find out tonight or tomorrow when I take it out of the box. :)

Another reason for a dedicated app is idiot proofing. I want to make it as simple to use and operate as possible and not have any buttons for ANY controls at all other than volume really. I can always break out the OEM remote if I need to tweak any settings on any of my equipment.

I use Gmote as well for very simple PC tasks but haven't really had to use it at all as the PC boots and launches XBMC immediately, and I can also power off the PC right from XBMC, so not too much reason for gmote unless I want to launch a video game (I use XBox 360 controllers for the controls in game).

Again I want to get away from anything thats half assed or clunky in any way. What I am building is a "click one button" solution that will "just work". Simple simple simple.
 
I found a brand new (opened then put right back in the box) Nook Color on my local Craigs List for $200 that I will be picking up today after work. Also the IP2IR device came in yesterday but I wasn't home until late last night to unbox it. Planning on installing the IP2IR today after work and rooting the NC and flashing with Cyanogenmod V7 (Android 3.0).

CM7=Android 2.3
 
Keep up the good work finished product. I would like to replicate this some day.
 
CM7=Android 2.3
Yes sorry about that I had intended to run 3.0, but its not even close to being ready for prime time yet.....so I'm currently running CM7 Nightlies, which are mostly stable.
Keep up the good work finished product. I would like to replicate this some day.

No time to code this weekend....so much going on right now....got the IP2IR device installed and am comfortable enough with the Nook Color to break it and fix it without any online assistance. :)
 
**Update**

The IP2IR comes in today....have been trying to find an IR database to plug into or at least provide in a package. If anyone has any suggestions let me know.

What IR codes do you need? I have access to one of the larger IR databases and may be able to help. List out the specific devices please. Also it looks like the IP2IR company provides a learning software that you could use to capture the IR codes from the device's remote (iLearn or something).
 
What IR codes do you need? I have access to one of the larger IR databases and may be able to help. List out the specific devices please. Also it looks like the IP2IR company provides a learning software that you could use to capture the IR codes from the device's remote (iLearn or something).

Getting the codes and installing them manually wouldn't be an issue for me. However I would like to be able to distribute this application on a larger scale down the road and therefore want to be able to plug into a remote database that gets updated regularly. I want to get away from me having to update any remote codes manually for any packages that may be inside the application setup scheme. I'd rather point to a mirror and have it rsync or wget the specific codes that the user selects from a drop down selection or a wizard type menu system. I appreciate your help, and please let me know if you have any suggestions to accomplish this.
 
Back
Top