Home Automation

Google Pixel XL, Three Months In

For the last few months I’ve been using the Google Pixel XL. In the past few years I have used quite a few smart phones. In reverse order my daily drivers were the Nexus 6P, Nexus 6, Galaxy Note3, HTC One M8, Galaxy Nexus, HTC Droid Incredible & the Incredible 2, Blackberry Storm, Samsung SCH-i730 and the Blackberry Pearl. I may be missing a phone or two in the list as well, IDK. Probably my favorite devices up until now were the Nexus phones and the Blackberry Pearl.

My biggest issue with the Nexus line was that the cameras have always been underperforming and slow. Until the last couple of years if I was going on a trip I always had to make sure that I carried my dslr with me. That’s changed now.

I can say without a doubt that the Google Pixel is an awesome phone. It’s responsive, fast and the camera is even faster. With one or two exceptions it’s the best phone I’ve ever owned.

The interface, for the most part, is the generic Android desktop. Google elected to replace the Google Now Launcher with the Pixel Launcher. There isn’t a lot of noticeable difference there and I like it. I’ve played around with several home replacements such as Nova (one of my favorites) and Lightning Launcher but I always seem to go back to the simplicity of the one that came with the phone. I am not a real huge widget person and I only use two screens, one with a few icons and folders containing my most used apps, and the Google screen. If Google would open up the API for smaller developers such as Nova to integrate that into it I would probably go back to using Nova but that’s something for an entirely new post.

As I mentioned above, I really like the camera. It’s super fast and takes great pictures, better than any phone I have owned, even better than the Samsung phones I’ve used. With other phones I usually have had to wait a second for the phone to focus and then another after I’ve “pushed” the button for the picture to actually take. That’s way too long and half the time the photo I’m trying to take is no longer there. With the Pixel XL it’s just point and click, which is exactly what I cell phone camera should be.

One of the other things that I am pleased with is that I don’t have to root my phone anymore just to be able to do stuff, or get rid of unwanted bloat. Up until the Nexus 6P I have rooted every single phone I have owned. I love using Tasker to automate stuff and do more with my phone and until the last year or so have always had to hack my phone in order to do so. With the 6P and now the Pixel XL I haven’t had to do that. With the fine grained permissions that have been added to Android the last couple of versions it’s much easier to get it to do things  now. Not to mention I love Android Pay and it’s not possible to use a rooted phone and use Android Pay without a lot of workarounds that I don’t really want to mess with.

There are a couple of issues I have had with it that I want to make sure and mention. They aren’t killers for me but it wouldn’t be fair to leave them out.

The biggest problem I had was that the Pixel was freezing several times per day, just completely locking up on me. When I received the Pixel I did the account and app transfer from my 6P and it started within a week. After doing some research this has been a semi-common problem with folks and the solution seemed to be to remove the Life360 app. WTF? I went ahead and did a hard reset and made sure not to install Life360 (which everyone in my family uses) and that seems to have done the trick. I am not particularly satisfied with that answer and after having left it off my phone for the month of December and most of January, I put it back on about two weeks ago. I have had one freeze up since then, just the other day, but other than that the problem seems to have gone away. Not sure if it really was Life360 that was the problem, or maybe a combination of that and the transfer I did when I first got it and all of the apps I had installed.

One other issue I have been having is with disconnecting from data after a phone call. It doesn’t always happen so I am not sure what’s causing it. I have been a Project Fi customer for about a year and a half now so depending on my location I’m connected to T-Mobile, Sprint or U.S. Cellular. The issue seems to be when I am connected to the Sprint network. I have to repair my connection or switch to another carrier (or just reboot) in order to fix the problem. Like I said, it’s not a major issue but one to be aware of. I use an app called Signal Info and one of the few widgets on my desktop allows me to repair or switch my connection.

So I spent a couple of paragraphs about “issues” but here’s the real deal…I consider myself a power user and with Tasker and a few other apps and plugins I push my phones pretty hard, so I have never owned a phone that didn’t have issues. So far the Pixel XL has been able to deal with things more smoothly than any other. Really starting to look forward to the Pixel 2…, particularly if they add waterproofing.

IFTTT Integration Coming to Apps (Already Live in Some)

IFTTT has been working with developers over the last few months to directly add integration into apps so that you can unlock and potentially activate recipes from the apps rather than the web site or the IFTTT app itself.

Integrations with Abode, Awair, BloomSky, Foobot,Garageio, LIFX, Qapital, Roger, Skybell, and Stack Lighting are live today and Automatic, Emberlight, and Ring Video Doorbell are in development so should be live soon. Currently the only one I use is Automatic so that will be nice. All of the other home automation apps listed above pretty much require cloud support (as does Automatic) in order to link it up to your home automation system and while it’s a nice add-on, being dependent on something in the cloud to automate your home is a really bad idea IMHO.

Occupancy and Presence

One of my projects within my smart home is to be able to monitor home occupancy as well as specific room presence. While the two are similar they end up being very different things. Occupancy is pretty basic. For the house itself I currently have three modes. Home, Out and Away. Away means we are on vacation or won’t be back for some time. Occupancy can be triggered by presence in the house, geofencing on our phones, pir sensors in and around the house and network mac addresses detected.

Presence detection is a bit more involved. I am currently using pir sensors as well as activity on certain devices. For instance, if Eventghost detects keyboard use on my PC in the master bedroom it’s a 75% that the Master Bedroom is occupied. I say 75% because I access it remotely on occasion. That’s where the pir in my bedroom comes in, as well as a relatively inexpensive iBeacon I recently purchased to start playing around with. There are IOS and Android applications for detecting iBeacons so with my phone, if it’s in range of the iBeacon, Tasker will send a message to Homeseer that I’m in the bedroom. So if the PIR detects activity in the bedroom AND my PC is in use someone is in the bedroom. If both of the above are true AND my phone has sent a message to Homeseer then it’s a 99% probability that I am there. I also have an Automatic in my car and use it with IFTTT so plan on adding that in the mix as well, increasing that probability.

The reason I have been starting to dabble with occupancy and presence is because I have been slowly adding a couple of different profiles in my home automation. If nobody is home (i.e. we are on vacation) I want certain things to happen. Lights randomly coming on, the temp set a little bit higher, TVs and stereos off, etc. If we are at home then I want a different set of events going on. Lights on at night when there is motion, etc.

This is really an ongoing process but it’s slowly but surely getting done.

Earlier this evening I cam across Dream Green House. There are a lot of really good ideas there for anyone interested in Home Automation, some of which I have been using for years and some of which allow me to clarify a few of the projects I am wanting to work on.

Speaking of projects, here is a current list of things I am in varying stages of:

Replace the LCD and Digitizer on my Nexus 6 that I use on Project Fi. My screen cracked recently and then there was a cat “accident” lol while I was replacing the LCD and the digitizer was ruined. I have a new one arriving Tuesday.

Finish Projector Screen Frame (provided tommorow is not a very long day at work it’ll be finished before tomorrow evening)
Mount Echo on ceiling (I picked up a custom ceiling/wall mount on Etsy a while back and it’s just waiting for me to hang it. While the Amazon Echo has pretty awesome mics mounting it from the ceiling will allow it to pick up even better. I already have all the tools and hardware, just need to get it done)
Set up events to switch basement speakers. Currently I have a two-zone receiver in my basement hooked up to speakers in the basement as well as my back porch. I also have a Global Cache IP2IR down there to control it. Just need to set up a couple of HomeSeer events that will allow me to change zones if someone wants to, for instance, play music through the Chromecast (hooked to one of the inputs on the receiver) through the back porch speakers. I have everything I need for this, just haven’t gotten around to it yet.
Finish occupancy for all phones – mqtt, owntracks, etc. This is more time consuming and intensive because it means multiple events, virtual devices, etc. I will be completing it one person at a time so this one will take some time.
Setup Mystic on RPi 2 or 3 move to basement. Currently the Bulletin Board System I am using is Synchronet. I have it running on a Windows laptop stuck inside a TV cabinet in my bedroom. It’s slowly dying. I plan on using a Raspberry Pi 3 and put it in my basement. I currently have everything I need for that (except time).
Setup (may need new one) Emulator on rpi. I picked up a bunch of different parts for this over a period of time and plan on scrapping the inside of an old OG Xbox and mounting everything in there. I was going to use my RPI 2 for that but ended up using it for an instance of Alexa so the only thing I’m lacking is picking up yet another RPi.
Magic mirror for bathroom. Another soon to happen project that I have most of the parts for. I was originally going to use a Nexus 7 for this (and still may). I have everything I need for this although lately I’ve been toying with the idea of using yet another RPi and the LCD from the laptop that my BBS is currently using.
Fix living room lighting. When they built my house the electricians did a SHIT job. The wires are not obviously standard or marked, making it difficult to find the neutral or traveler. I installed a Zwave threeway in my living room and while I can control the overheads from the MAIN switch (or remotely), the remote switch doesn’t work and I have no idea why. I had to step away from this for a while because I was getting so frustrated. I picked up a wiring book/tutorial thing a while back and I’m going to read it a couple of times prior to tackling this again).
install other z-wave switches. I have three or four Z-wave wall switches that I haven’t installed, including another threeway for the stairs off the foyer. Need to get these mounted.
set up temp controller, redo wiring around house. Several years ago I used a 1-wire network of Dallas/Maxim temp and humidity sensors in every room in my house. The controller (a Midon Design Temp05) died on me about eight years ago and I never replaced it. Most (but not all) of my wiring and sensors are still in place and I picked up a used Temp08 a couple months ago. Going to hook that back up.
Look into hooking up cell phone to Homeseer. I want to be able to use HS to send/receive text messages and phone calls on a GSM phone. Currently I am using email to SMS but if for some reason my Internet connection is down that’s useless. It also is slow at times.
Look into setting up cell phone for BBS. I want to hook up a GSM phone to allow connections to the BBS as well. Currently it’s Telnet or HTML but it would be nice (and nostalgic) to allow dial-up connections again.

Fix my daughter’s RPi Amazon Alexa. I set up Alexa on a Raspberry Pi 2 a few months ago but was not very happy with the end result. Need to redo the entire setup. While this is at the bottom of this specific list it’s actually much higher on my todo list.

Fix Apple Homekit integration. I currently have a homekit bridge running on my HA server but for some reason it’s not working right. I am not all that knowledgable about anything to do with iPhones or iPads so this is a bit of a learning curve. In addition to wanting my oldest daughter to be able to control the lights using Siri, we have an old iPad first generation that I have loaded a touch screen interface on and need to mount in the kitchen. My current plan is to jailbreak it and add Siri to this as well.

Aeon Labs Aeotec Zwave LED Light Bulb

Recently I picked up an Aeon Labs Aeotec Z-Wave LED Light Bulb, Gen5 on sale from Amazon just to check out and compare to my Hue bulbs. I like Zwave as it’s generally easier to control from my HS system and I don’t have to kludge it or control from a 3rd party plugin or through IFTTT which means it’s going to be quicker to respond.

The included directions tell you how to pair it to your controller (and remove if you need to) and that’s pretty much it. There’s a lot of stuff that’s not particularly understandable to any normal human being and once I started nodding off I had to stop reading. Anyway, I paired it with HomeSeer pretty quickly and immediately set out to try and control it. All I could get it to do was turn off and on like any other regular light bulb or smart switch. Rather than being smart and looking around the HomeSeer forums I got pissed off and set up a return to Amazon and then ordered two more from the HomeSeer store. As always, their shipping was pretty quick and so I paired to two new ones (I still had #3 sitting on my desk) and got the same results. At that point I figured out I had to be doing something wrong and started researching.

What they don’t tell you… in the box… or on Amazon… or at the HomeSeer store…  is that you have to set warm and cold white OFF in order to be able to change colors. Oh, that’s obvious. Not. Anyway, now that I know that it’s pretty easy but there should be a “dummies Guide to…” or something for the normal dumbasses like myself.

Here's how the lamp shows up on my HomeSeer devices management page. Notice the white's are turned off.
Here’s how the lamp shows up on my HomeSeer devices management page. Notice the whites are turned off.

The light bulbs themselves are comparable to Hue and using Homeseer events I can control them through my Amazon Echo’s in the house.  They, and the Hue bulbs for that matter, can be controlled by telling Alexa to “turn on the…” but unfortunately you can’t change colors that way. Hue of course has their own app and you can use the color wheel. You can control the Hue bulbs as well as these with an RGB picker on the devices page as well. That’s fine for a geek but what about the wife and kids? For that I had to set up a series of events. One for each color. Then I use an IFTTT trigger so all they have to do is say “Alexa, trigger living room blue” or whatever. The downside of that is that I have to manually set up an event for each color I think they might want. Meh. It’s cool but nothing we could live without.

Here’s what one of them looks like…

IMG_20160613_174844

The lighting is nice. They give off enough brightness to see but not so much glare that it interrupts while watching a movie.

There is really only one thing I truly dislike about the bulbs and it makes it almost impossible to use in most of my lamps. It’s the damned size. These things are fucking HUGE.

IMG_20160613_173647

On the left is a standard old light bulb like you would purchase anywhere. On the right is the Aeon Labs bulb. It’s a good inch and a half taller. Length definitely isn’t everything, at least in this case. It just so happens that my two living room lamps have tall thingamajigs that hold my lamp shades on so it worked out perfectly. I don’t have a single other lamp in the house that the third one will fit in. I thought about putting it in my bathroom over the tub and the glass cover wouldn’t fit. Rather than replace lamps in the house I’ll be buying Hue bulbs next time even though I have to work a little harder to include them in my Home Automation network.

DreamScreen TV

Browsing around Reddit this afternoon I ran across a relatively new product that looks to be pretty neat. It’s called DreamScreen. Basically it’s a series of LEDs that you stick on the back of your TV like you would with a Hue strip. The main difference is that with DreamScreen they include an HDMI splitter. You hook the DreamScreen HDMI controller into it along with your video source (Fire TV, Chromecast, an HDMI cable from your AV receiver, whatever you want) and then run that to your TV. The DreamScreen controller has Bluetooth so you can pair your phone (android or ios) to it and manually control the lights as well as to set it to audio or video mode. It looks like the developers are also working on allowing you to control your Hue lights when it’s in Ambient mode as well.

Since you are running both your source and controller through the splitter, it reacts to the digital content that goes through and judging from the video (and a couple of unboxing videos on Youtube) it reacts fairly quick to changes in lighting on the TV. Here’s a promo video from their web site.

This was a Kickstarter that is over now but you can pre order the LEDs and controller from their web site, linked at the bottom of the post. It’s not terribly expensive, starting at $139 for enough to fit a 32-42″ TV and there are two larger sizes as well. You can also just order replacement or extra LEDs as well. They start at $50 which is comparable to RGB LEDs that you might pick up at Home Depot or Amazon. Yeah, you can get the Milights that are much cheaper but they aren’t specifically made for your TV.

Hoping I can pick up a set after payday, although it might wait a while. Have a roof to replace 🙁 but that’s another story for another day.

Anyway, once I’m finished posting this I’m going to shoot them an email or tweet as I have some questions. It would be nice if there was an api that I could access so as to control them from Homeseer or through MQTT and then back to HS. I haven’t thoroughly looked around their site yet so there very well may be one. At the very least I could always power the LEDs with a Zwave plug for on/off control. I’ll update the post with whatever info that they send me.

DreamScreen

 

 

Wink Hub Updates

I think I may have posted elsewhere that I have a Wink Connected Home Hub. Apparently they are currently beta testing a Vacation mode subscription that’s going to cost $9.99 a month. What the holy hell?

If the Wink hub weren’t only using half it’s sensors, that only work half the time, on a hub that’s only online half the time….I could see paying $9.99 for a year of service. I pay $30.00 a year or so for the premium myhomeseer service. I don’t really need dynamic dns as I have a subdomain already mapped here but it’s nice with the HStouch android client and I can also set up multiple accounts for everyone’s IFTTT accounts in the house.

The “vacation lights” that Wink is supposedly rolling out? Already part of HomeSeer through events with NO INTERNET CONNECTION needed.

If you are a big Wink user I can see where it might be useful though. Let me know if this is something you might use.

GoControl Security Essentials – Updated

So Home Depot has been carrying GoControl Z-Wave “security” kits for a while now. They are compatible with Wink which is why I guess they decided to carry these products as Home Depot sadly decided to back Wink in their Home Automation stuff. I have exactly ONE product linked to my Wink hub only because that’s the ONLY way to control it. Anyway, that’s for a different post and not relevant to this.

Unfortunately the GoControl stuff has been hit and miss for me so far. It’s no wonder some of the Home Depot stores are selling it for half price. I’ve been dealing with this for a couple of months now and trying to get at least a response from their customer service. Hell, any response at all would be nice. I emailed them the first time  on May 18th. No response. Then I tweeted to @NortekControl over on Twitter (Nortek is their parent company) last week. No response. Finally I made a slightly nasty tweet a couple of days ago. Once I went into asshole mode they finally responded with:

Hello Richard, please contact customer service directly via this link for email or live chat support:

At least I’m not being ignore now. That pisses me off more than anything. Bad service happens. Sometimes things are defective. Not a big deal. You fix it and move on but as a company that sells products or provides a service what you don’t do is ignore your fucking customers.

So on to today. I’ve sent them this email using the addresses provided on the support page:

I have attempted to get support for this issue from the GoControl web site and thus far been unsuccesful. Your corporate Twitter account sent me the link to your support page.

Over the past couple months I have purchased one GoControl Z-Wave Home Security Suite – Premium and eight GoControl Z-Wave Home Security Suite – Essential. That’s a total of one Alarm, nine motion sensors and 19 door/window sensors. The alarm and motion sensors are all working well, however, the door/window sensors not so well. Out of the box only ten of the door/window sensors work. That’s almost a 50% fail rate.

The sensors were all bought at Home Depot (two different local locations to me) on fix or six trips. Unfortunately all but a couple of them have been discarded and originally I just chalked it to to buying cheap shit and figuring at least with the motion sensors I still got my money’s worth. After the last purchase I decided to contact GoControl customer service on May 18th and ask for a replacement or refund. At the time I also didn’t realize just how many of these I had purchased. I told them it was seven when in fact it was nine. That request has been ignored and as a matter of fact nobody has even bothered to answer my email at all. It took TWO different messages to @NortekControl on twitter just to get someone to respond to me there and now I’m pissed. This level of customer service is unacceptable and I’ll be sure to buy Aotec for the rest of my doors/windows around the house.
I would like replacements for all nine of the non-functioning door/window sensors as soon as possible.  Please contact me for a mailing address.
Guess we’ll see if I get a response. Even a poor response is better than none at all.
6/9/16 – So I did as @NortekControl (the parent company of GoControl) suggested and contacted their customer service. Three frigging times now. Still no response. While their stuff may be a great deal, almost a steal, I’ll pay extra next time. Buying something cheap that doesn’t work isn’t any kind of a deal. Thanks for nothing.
6/10/16 – I contacted @NortekControl once again last night to make sure they knew how disappointed I was and this time they put me in contact with someone in their tech support department. Apparently for anything z-wave related you are supposed to call rather than email. wtf? Anyway, they are sending me the nine replacements and I have the phone number if there is any other problem. Still doesn’t explain why all of my emails were ignored for over 20 days but they were very pleasant to speak to on the phone and prompt in getting me taken care of. Should these all work, or if they don’t and I’m able to get support, I may rethink my opinion. Should be getting the replacements shipped out toward the end of next week and I’ll update this post at that point.
7/2/16STILL waiting for the hardware to be shipped. I emailed them about a week ago (June 22nd) and was told that the person that was going to test them had been out of town and they would check. Haven’t heard a word since I emailed them that last time ten days ago. I’m shocked.

Alexa, IFTTT and Homeseer

Just a quick and dirty demo of what I can do using the power of the Amazon Echo, IFTTT and Homeseer.

There are several ways to control it. Alexa is limited to single statements and using IFTTT “triggers” and is also limited to whether IFTTT is being laggy or not. It’s usually pretty stable but I’ve seen stuff get delayed for quite a bit longer.

Using Tasker and Autovoice on my phone I can speed it up as well as chain commands but this works well enough for me. Amazon keeps improving the stuff you can do that’s geared toward home automation so I expect it to get easier and more complicated at the same time if that’s possible,

The Perfect Smart Home: What I’m Using…Part II

So in Part I  I touched on most of the hardware I’m using and some of my software. I keep coming across stuff I missed and I’ll mention some of that here.

So on to how all this works together. Down among the creepy crawlies that inhabit my garage and basement along with my son’s defunct 1990 Firebird lives the brains behind my house. Homeseer. It’s a piece of software that I’ve been using since 2000. I have tried probably 50 or 60 different packages over the years and also some dedicated hardware solutions (such as the Wink Hub) and not a single one of them can do everything that Homeseer can. Nothing even comes close. Unfortunately that also means a bit of a learning curve. You can just set up the hardware, the software and a few plugins and actually have a pretty decent automated home but for the depth of control I like it takes a bit of time (16 years worth lol)

A small portion of the 500+ devices shown on the web page of my automation software.
A small portion of the 500+ devices shown on the web page of my automation software.

Homeseer is extended using plugins (as well as VB scripting if you want). The plugins I am currently using are

BLGarbage (this just helps to keep things running smoothly)

BLRF – for X10 RF signals

Blue-Iris – controls and receives information from Blue Iris, which is running on a PC in my bedroom. This is the heart of my CCTV security.

EasyTrigger – better event triggers. More on events later.

HSTouch Server – for touchscreen clients including Android and iPhone smartphones, windows clients (my Asus touchscreen) and tablets.

JowiHue – Sends and receives information to my Hue Bridge. This is the part that failed in the video in part one. That or the bridge itself. It definitely is not as reliable as Zwave lighting and while the Hue lights are cute they will end up being replaced.

NetCAM – Allows for snapshots of my network cameras. Now that I’m using the Blue Iris plugin I’ll be retiring this soon.

Random – Using this with some of the other plugins and text to speech so that when Homeseer talks with us it will use different phrsing and words and not always sound the same. I haven’t really done much with this yet. Never enough time.

Restart – Allows me to restart Homeseer if needed without having to remotely log into the server.

RFXCOM – I touched on this one earlier. It pulls in info from my Oregon Scientific weather sensors (including the ones that aren’t connected to the base station due to compatibility. Some of the sensors have died over time so I have replaced them with cheaper ones, which the base station doesn’t read. I upload all of my weather data to Weather Underground and WeatherBug. The software that I use for that (VWS) sends most of the info and I use a VB script to send the missing info that RFXCOM picks up. RFXCOM also receives the RF signals from my old X10 security sensors that I haven’t repleaced yet.

SCBULLET – A pushbullet plugin. I have it set up but not doing much with it yet as far as notifications

Tasker Plugin – There is so much I could say about this. I saw a quote from someone on the Homeseer forums that goes something like “Tasker, for a Home Automation enthusiast is like hitting a drug addict in the face with a big bag of crack”. Tasker is awesome. When I go to listing some of the things I’m able to do we’ll touch on Tasker.

TextSeer – a simple receiver for sending controls to homeseer over the web. While I can use JSON to do the same thing, TextSeer allows me to use HTTP GET with my BBS software and other stuff. It makes it very simple.

UltraGCIR3 – this allows me to control my IR stuff. TV, receiver, etc.

UltraMon3 – Monitors stuff on my network. I have this running but don’t really use it as much anymore. I have switched to a more robust set of scripts and local control over each computer in the house.

VWS – pulls in the info from my weather station.

VWSbasestation
The Oregon Scientific Base Station. The VWS software is running on my PC and sends it’s info to services in the cloud as well as to CSV format which the VWS plugin reads

weatherXML – Weather information but much more than that. Alerts, maps, etc.

X10 – While X10 is very old, not 100% reliable and a bit outdated, I still have switches and motion sensors that have worked for the last 16 years. In the past I’ve used the X10 CM15 controller, the Applied Digital Ocelot (I think this one died due to a lightning strike several years back) and am currently using a TI103 X10 controller. One of the reasons I am moving over to Zwave is that even though I have a coupler wired into my breaker box and another one plugged into my dryer the X10 does not always seem to send the signals to the switches and other appliances. For instance, if you open my side door (which we let the dog out of at night) my side and front porch lights come on and will then turn off after 15 minutes of no motion. My front porch is Zwave and always immediately responds. The side porch is X10 and sometimes it’s immediate, sometimes it’s four or five seconds and occasionally it just never switches on. That’s a no-go as far as I’m concerned for an automated home. It’s also the reason I don’t want my shit cloud controlled. When you hit the light switch it should just immediately come on. There should never be a delay.

XBMC – I use Kodi on my bedroom PC occasionally and this allows me to control it when I do. More on that…

Z-Wave – I used to use an Aeon Labs Zwave controller but updated last year to a Homeseer Zwave Smartswitch+

Kinect – This plugin is actually running remotely on the Asus touchscreen in my living room.

Alexa plugin – I mentioned that Homeseer has Echo support built in. It does. What this plugin does is allow me to use ANOTHER instance of Alexa on my bedroom PC without having the Echo in there. It runs remotely like the Kinect plugin. I can have as many instances of this as I need. With it getting warmer there will be stuff we’ll be working on in the garage (where my Homeseer server is) and I will probably install Alexa on that too. The only caveat to having software instances of Alexa rather than the Echo or Dot is that it doesn’t support media (Pandora, etc) but there are workarounds for that.

I think that’s all of the plugins I am currently running so here are some of the things the system does.

There are currently two (really three) voice recognition systems at work in my house. One is Alexa. As seen in the video and countless other ones on Youtube the recognition is awesome and there is a lot of stuff you can do.  “Alexa, tell Domino’s to order my Easy Order” worked great last night when it was just me and Tootsieroll eating dinner. Obviously I can also control my lighting, TV and somewhat my thermostat. It does have it’s limitations though. I currently have 581 devices attached to Homeseer. Not all of those are hardware obviously. Some are virtual devices that control other ones. The Echo (Alexa) can control stuff that is able to be specifically controlled by Off, On, Dim or it can set heating or cooling to a specific temperature. You can’t chain commands with it.

The second voice recognition system I use is Homeseer itself. I have a little piece of software running on each PC and laptop called HomeSeer speaker. It acts as a remote text to speech client for Homeseer and can send announcements to all or specific clients. I can also turn on the recognition so in addition to “Alexa”, “Jarvis” lives in my house. With Jarvis I can tell Homeseer to turn on the air in 15 minutes and set it to 72. Or I can set the virtual device “Alarm” to “home” in twenty minutes. There really isn’t much I can’t do with Homeseer Speaker. The problem with Homeseer Speaker’s voice recognition that I’ve found over the years is that it sucks balls. It’s an awesome idea and a great back end but the implementation is so fucking awful it’s basically unusable. That’s why, even though Google Now and Alexa work through the Internet, I use them anyway.

That brings me to the third one I mentioned above. I use Tasker on my Nexus 6 as do my wife and youngest daughter. My oldest has an iPhone so she’s shit out of luck. With Tasker and a couple of plugins I can say “Ok Google, turn on the TV, change to FireTV, lock the front door (yeah, I found one on eBay that hopefully will be here soon) and dim the living room lamps”. Yeah, that’s where the awesome sauce kicks in. Can’t do that shit with Alexa. It does mean that your phone has to be with you but who doesn’t always have their phone. Or does it? On my todo list is adding Tasker to the two Nexus 7s in my house so we don’t have to have our phone with us. Oh by the way, my Moto 360 is also connected to Tasker through my phone so as long as it’s in range and they are both connected to wifi, I can just talk to the watch like Dick Tracy.

That's Me!
That’s Me!

Some of the other things Homeseer does?

If it’s between November and March and the temperature is under 59 outside the heat kicks on the a specific setting, It’s a little lower at nighttime. From May to October it’s the air that kicks on but as I mentioned earlier, only if the windows are closed.

When you open the door to the basement stairs the lights kick on in the stairway as do the ones in my basement and garage. If it’s the garage door the same thing. They cut off after fifteen minutes, IF no motion has been detected. If I flip the lights on, off, on they are overridden and will stay on until I cut them off.

If it’s nighttime and motion is detected outside by any of my motion detectors the flood lights and porch lights cut on until no motion has been detected. Same thing if Blue Iris detects motion on the cameras. Lights on. When I open the side door at night the porch lights come on and then go off fifteen minutes after no motion detected. If the front door is opened at night the foyer light, front porch lights and driveway floods come on and then will turn off fifteen minutes later if there’s no motion. That’s particularly useful when I leave for work at 6:15am and my hands are full.

When the washing machine is in use and then stops (watts in use) it tells everyone in the house, hey, the clothes are finished. Put them in the dryer. Once it has been out of use for a period of time it completely cuts the power to the Zwave switch. You know that most appliances still use a minute bit of power even when not in use. Not my washing machine. Or my daughter’s monitor for that matter, which she tends to leave on. Eventually most of my appliances will be hooked to Zwave switches as well. Even if I just save 50 cents or a dollar a month when you have 50 items running, TVs, monitors, washer and dryer, etc…it all adds up.

If motion is detected in the house when we aren’t at home it sends the wife and I email alerts along with pictures. If the basement windows are opened it sets off and alarm and starts flashing lights around the house. If my CO/Smoke detector in the kitchen (the only connected one I have so far) goes off it of course sounds, but my basement alarm sounds, all the lights start flashing off and every speaker in the house starts shouting shit about fire or carbon monoxide and it also sends us emails and text messages.

My basement control center. After 16 years of hooking shit up it's embarrassing the wiring mess I have down there. On my todo list for this summer is to clean it up and rewire everything.
My basement control center. After 16 years of hooking shit up it’s embarrassing the wiring mess I have down there. On my todo list for this summer is to clean it up and rewire everything.

When I get close to the house my driveway and porch lights come on at night and the system announces Daddy’s home. It drives my dog nuts.

If we are on vacation and motion is sensed anywhere outside random lights go on and all the outside lights go on. It also sends the obligatory emails and text messages along with pics.

I’m in the slow process of writing a series of Alarm Events so we can set an alarm when we leave to trigger other events.

I have a counter set so it has started tracking when we change the HVAC filter and it will tell us when it needs to be changed.

Less automation but more information, Homeseer scrapes my BBS for info and I can see who is logged in, how many calls I’ve had and other various info. It also pulls in a few RSS feeds so I know when the last show has been updated and I can download the torrents, pulls in horoscope and also news feeds. It’s supposed to read me the top headlines when my alarm is dismissed in the morning and also tell me if it’s a holiday but I’m debugging that I guess.

If there’s a NOAA weather alert for the area it announces it to everyone.

That’s most of the items currently. 90% of it happens whether there’s internet connection or not.

I have a streaming music server on a Raspberry Pi and my entire music library on an NAS. It runs Subsonic, a streaming server. It doesn’t get much use but that’s mainly because I have set up obvious clients for everyone. Unlike Pandora, iHeartRadio, Play Music or Amazon, no internet needed. There are clients but I just mainly use the html interface and can cast it to any of my chromecasts oh by the way.

Subsonic web interface login
Subsonic web interface login

There are a thousand other things my automated home does and can do that I can’t think of at the moment but the stuff above gives a good general idea anyway.

Some things in varying stages of completion I have that will be added shortly include,

  1. A smart mirror. I actually have all of the materials next to my desk for this. Basically it’s a see through mirror with a Nexus 7 behind it that supplies pertinent information for day, camera feeds, etc. Voice controlled. There are more intensive projects out there that I’ve seen that use a raspberry pi and touchscreen monitor but I went the cheap route. Still a wow thing. I haven’t decided when I’m going to place it.
  2. A Raspberry Pi based emulator running Nintendo and Super Nintendo games to mention a few. That’s 90% complete. I thought I had an old NES in my basement that I was going to gut and put everything inside but I can’t find it (I think it didn’t survive a rare spousal purge of crap) so I’m going to gut my old Nintendo Xbox 1 and put everything inside.
  3. Mounting my projector to my bedroom ceiling and running the wires (I am thinking about living room actually). It will take the place of my bedroom television. It has HDMI inputs so I can hook in my chromecast. I have a ceiling mount and another FireTV stick on the way (my poor poor discover card.) I will also be able to control it with IR and in turn run it via voice or touch screen control via phone. The extra TV I’ll either hook to my desk or set up a gaming station next to my daughter’s computer in the living room and hook up the unused Xbox 360. Nobody here does a lot of console gaming but it’s nice when there’s company.
  4. Front door. I managed to get a steal on a Zwave motorized deadbolt. It’ll be here eventually and I’ll add it into my system. Probably have it unlock when I drive up. Not trigger by motion but by our phone’s proximity. Nice to be able to remotely let people into the house as well without having to give them a key. It was an open box deal but I can return it if it doesn’t work.
  5. A software based alarm system. I mentioned I was working on that but it’s a long way from completion. I’ve barely touched on the capabilities of Blue Iris as well as the scripting that Homeseer provides so this will be a fairly robust system. I’m not willing to pay monthly fees for monitoring so this is the next best thing.
  6. Incorporating using more JSON into the interface so I will have more control of the automation aspects through the BBS, my web site, and all of the internal stuff. We use Plex in addition to Kodi because it just works well with browsers as well as the FireTV Stick. I have eventghost on most of the computers and will be adding more control over/from that as well.
  7. More/better voice control options.
  8. Touch support. I have rudimentary touchscreen clients on our phones and in the kitchen but I need to update the screens and provide more control.
  9. I have a shit ton of old stuff I need to sell that I haven’t had the opportunity to list but will soon. If you’re looking for any of this stuff let me know and we’ll work out a deal. This includes an iPhone 5 no idea the size, HTC One (AT&T), Samsung Galaxy S3 (Verizon), Two Moto X (original, 2012 I think), an Ipod Touch and a Gameboy Color. Automation stuff includes an Applied Digital Ocelot and SECU16-IR. I think the IR controller is good but I haven’t been able to get the Ocelot to work. Many x10 switches, lamp and appliance modules, door/window sensors, in-wall switches, universal modules. Some are defunct but most are still in fine working order. They are from various manufacturers. Mostly X10 but some Radio Shack and a couple others as well. Most of that I’d prefer to just sell as one lump deal but I will consider selling seperately. A couple of netpads. Slow and Old. Considering throwing linux on them and using as netcams if I don’t sell them.

I’ll try and post more as I finish each project.

The Perfect Smart Home: What I’m Using…Part I

SO I’m a big gadget geek. As far as phones, while there is nothing wrong with Apple products my personal preference is for Android. The platform is much more extensible and I can do 1,000 more things with my Nexus than I ever would be able to with Apple. But…this isn’t about that.

I came across and article this morning entitled “The Perfect Smart Home: What our editors are using” over at Android Central, one of the sites I frequent. Each of them lists what they are using in their smart home and why. The question I had when I read the article is what about each thing makes their house smart? Each of the items, in itself, is pretty neat and I own several of them. The problem is that by themselves none of them make the house smart, at least not by my definition of the word. There are a couple that come pretty close, mainly Smarththings, but even that has it’s limitations. Most of them are limited by being able to connect to the Internet, for starters. What if you lost your internet connection? Most of the folks using these products are shit out of luck, including if you use Smartthings. From their web site:

Any locally executing SmartApps or Device Type Handlers still send events to the SmartThings cloud. This is necessary so that the mobile application can accurately reflect the current state of the devices, as well as perform any cloud-required services (e.g., sending notifications). In the event of an Internet outage, the events will be queued and sent to the SmartThings cloud when Internet is restored.

So what am I using? First off, bear in mind I’ve been using Home Automation for 16 years now and have used some really good (and some really crappy) products. For the most part I try to get things off of eBay or cobbled together from the parts that seem to inevitably collect around the desk of a gadget enthusiast.

Before I go into my set up we need to touch on why I don’t think a bunch of awesome gadgets make your house smart and what does. To begin with, it’s the controller. To have Home Automation, as opposed to Home Control, your house needs to do shit without you necessarily directing it to. All of your stuff also needs to work together. For instance, if one of us turns on the AC and there is a window open my house (HomeSeer) immediately turns it off and says something to the effect of “There is a window open, I have turned off the HVAC. Shut the windows and try again.” Eventually I’ll add logic which will cut it on once the window has been closed but for now we have to tell HomeSeer to turn it on once they are shut.

Here’s a quick video I shot right after I ready the article.


You’ll notice in the video that I am also using Alexa, which was mentioned in the Android Central article. I managed to get the Echo and remote while they were only being introduce to Prime members, for $99. If I had realized how cool it was I would have preordered another lol. As it is, I have an Amazon Dot coming sometime next month. That’s a piece of hardware Amazon is introducing to current Echo owners. It uses Alexa technology but insted of being a big speaker you hook your own speakers up to it. You’ll also notice my living room lights didn’t do dick when I told them to. I’ll touch on that a little later as well.

So here’s the hardware I’m using and then I’ll go on to describe what each piece does and how it fits together.

In my basement:

My basement control center. After 16 years of hooking shit up it's embarrassing the wiring mess I have down there. On my todo list for this summer is to clean it up and rewire everything.
My basement control center. After 16 years of hooking shit up it’s embarrassing the wiring mess I have down there. On my todo list for this summer is to clean it up and rewire everything.
  1.  refurbished Dell Optiplex workstation. It runs the heart of my home automation system, the software Homeseer. Attached to that I have,
  • RFXCom receiver. It receives signals from my Oregon Scientific weather station I received for Christmas a few years ago. It also receives signals from a few other weather instruments as well as X10 security devices. I used to have the X10 Door/Window sensors on everything as well as a couple of glass break sensors. I’m now down to 4 window sensors as it’s an unstable and outdated technology that doesn’t always work. I have a shitload in a box I’ll be selling on eBay shortly if anyone is interested.
  • W800RF32 receiver AND a MR26a receiver for redundancy. These two pick up X10 RF signals from my few remaining X10 motion sensors as well as X10 remotes and stick-a-switch things. The W800 also receives X10 security device RF but I’ve found the RFXCOM and homeseer plugin does a better job. I am also slowly replacing the X10 motion sensors with Zwave as well. The timeline on that is just when I find a good deal on eBay or when they go on sale for deep discount at my local Home Depot.
  • HomeSeer Zwave Smartstick+, this is what controls most of my lighting. Zwave devices are slowly replacing X10 for reliability reasons as well as speed.
  1. A shitty Samsung SDR-4001 CCTV system I picked up at Walmart a couple of years ago. Currently has four cameras attached. It’s locked down and you can’t access it with anything other than old versions of Internet Explorer and the Samsung software. However, I recently found a program that will pull in the video feeds. Blue Iris. More about that shortly.
  2. Zwave door/window sensors on all the windows and the back door. Zwave light switch in the basement and a couple of GE Link light bulbs in the garage as well as the basement stairs.

  3. Aeon Labs Zwave energy monitor directly attached to the breaker box.

In the living room:

  1. Amazon Echo. Alexa. As Phil noted in the article I linked to, Alexa is one of the most exciting things to come out in the area in a long time. She’s sexy. So much so that they are literally flying off the shelves and besides being able to buy them through Amazon they are also available at Home Depot and Best Buy to name a couple. The voice recognition is so much better than the other system I use (part of Homeseer) that the devs from Homeseer added support. The one and only downfall to the Echo is that you have to be connected to the Internet. So I have redundancy and also use the Homeseer voice control as well.
really need to get that wiring cleaned up lol
really need to get that wiring cleaned up lol
  1. A Global Cache GC-100-06 IR controller I got for a steal off eBay last week as a matter of fact. In the past I have used the USB-UIRT, eHome IR receivers (Windows Media Center) and an Applied Digital SECU16-IR (attached to the X10 controller I was using at the time.). The Global Cache controller works over the network and is a small form factor among my components.
Don't mind the wires lol. I need to straighten that mess out.
Don’t mind the wires lol. I need to straighten that mess out.
  1. The overhead light/fan is a Zwave switch. Lamps are Hue bulbs (just white, no color). While the Hue bulbs are pretty cool and I will probably eventually get a couple to play with, they are overly expensive and not 100% reliable. Again, something else that depends on the cloud.
  • Honeywell Zwave thoermostat

  • Xbox 360 Kinect (minus the Xbox360 which is put up on a shelf somewhere) connected to an Asus touchscreen laptop.

  • Foscam IP camera

  • foscamsetup

    1. JVC AV receiver and Vizio 42″ TV. Both controlled by the GC100-06 and Homeseer or obviously their own remotes. Hooked into them I have a Chromecast, a Chromecast Audio and a FireTV stick. The Chromecast Audio and FireTV stick are probably the two coolest things I’ve added over the last year besides the Echo. I used to have a huge Windows PC running BeyondTV and later, Windows Media Center. Now you can’t even see the devices I use.
  • Two of my last four X10 Window sensors.

  • Various Zwave motion, security and environment sensors.

  • Almost forgot, a Wink Hub (like Smartthings) and the only thing it still controls, a Quirky Pivot Power Genius

  • In the Kitchen:

    1. Two more GE Link bulbs
  • Zwave light switch for the sink lights

  • Chromecast Audio attached to a pair of speakers that sit on top of the cabinets.

  • chromecastaudio

    1. Petsafe Wireless Fence.

    petsafe

    1. a couple of X10 lamp and appliance modules which control the pet’s water fountain and the lights inside my china cabinet.
  • mounted on the wall next to my light switches a Nexus 7 with a few things running, Homeseer HSTouch software, Google Play Music (to cast audio to the speakers) and IP Webcam Pro which in turn is picked up by Blue Iris, as are the rest of my cameras in the house. I’m actually going to be replacing this with an old iPad at some point soon.

  • nexus7

    In the bedrooms I have mixed Zwave and X10 lighting, another Vizio TV that’s controlled by a Global Cache itach IR controller, various X10 and Zwave motion sensors, door/window sensors, etc. In my laundry room there’s a GE Link bulb and a Zwave appliance switch plugged in to my washing machine and then the wall. It monitors energy consumption as well as some other stuff that I’ll touch on in part II of this article. Yes, I’ve managed to write so fucking long that I just decided I should split this up into two parts.

    There’s a Wemo switch hooked to my upstairs Wifi Router (there’s another on in the basement. due to wifi connections I had to create two networks. The second one is basically just working in Access Point mode). I have it controlled through IFTTT and in turn, Homeseer (which also allows for built-in IFTTT integration).

    Another Chromecast attached to my bedroom TV and a Chromecast Audio on my bathroom speakers. Once I get the Echo Dot I’ll stick the Chromecast Audio upstairs for the girls.

    So how does all this crap fit together and what can it do? You’ll have to wait for me to finish typing Part II.