Using Indigo 7 for Home Automation with a Mac

Standard

Back in 2013 I moved from using a very good Windows program called mControl for home automation control over to Indigo for Mac OS. mControl worked great for my needs then but I didn’t want to dedicate an additional computer to the home automation and video recording tasks since I usually left my iMac running anyway.

Indigo looked like an excellent choice and over the years and it has indeed proven to be a great software package for home automation control from a Mac. I realized that even though I’ve blogged about some of the things that I’ve done with Indigo I haven’t really mentioned my overall experience with the software.

It’s now on version 7 and though the cost has risen this is largely due to improved software support and the inclusion of the required licensed technology needed to control Z-Wave compatible door locks. Indigo is very extensible; one can find a number of community-built plugins and it also supports scripting via Python.

I wouldn’t recommend it for someone that isn’t very tech savvy; there are other consumer appliances more suitable for basic home usage, but if you want to do anything more than have a few automated tasks (for example, anything that requires a good bit of logic and virtual devices or variables) you’ll need something like Indigo.

At our house I do use a Wink system and it works fine there but it’s not capable of doing much more than running a few automated tasks; consumer appliances (usually cloud-connected) currently don’t offer very much in this realm. But at the apartment I’m still using Indigo and have moved into some more advanced home automation interactions.

With Indigo I now have several actions that are dependent on the status of other devices, virtual devices and variables. I’m also using some Bluetooth proximity detectors to provide additional enhancements and in the past I’ve done some more interesting things that I currently don’t have setup.

I highly encourage anyone with more than a passing interest in home automation, and a Mac that you’re willing to leave powered on all of the time, to look into Indigo. The initial cost may seem high but when you consider the basic cost just to purchase a consumer appliance hub such as Wink or SmartThings, and then potential issues with any of your existing equipment, you may find that the savings aren’t really there in the long run. Indigo works with X10, Insteaon and Z-Wave devices as well as some other devices that don’t use those protocols.

Macs Unable to Connect to Wi-Fi After Changing Network Mode (Cisco Wireless Router)

Standard

One day, while modifying the wireless settings for our Cisco wireless router, I discovered a rather stupid problem. It surfaced when I changed the Network Mode for the 5 GHz network from Mixed to Wireless-N Only. This seemed to make sense since we don’t have any devices using Wireless-A. This is in reference to 802.11a in case anyone was wondering if I had actually meant 802.11ac, which my current router does not support.

And that’s the moment when I was disconnected from Wi-Fi and unable to reconnect. Two different Macs (one MacBook Pro and one MacBook Air) were unable to connect. Once again, I resorted to searching and found the solution. It seems, that for whatever unknown reason, when Wireless-A is disabled on my router then all Macs will decide that they require a different feature enabled in order to connect. In this case WMM (Wi-Fi Multimedia).

The reason for this seems more absurd considering that the support doc implies that it must be enabled in the first place but, before changing the Network Mode, those devices connected just fine with it disabled.

Enabling this capability on my router solved the problem. I’m not sure why. It doesn’t seem to be a feature that should be required simply to connect to a wireless router but there’s no question that enabling it resolved the problem. More details are available via the linked support page included below:

Wi-Fi: Unable to connect to an 802.11n Wi-Fi network

Simultaneously Pushing Audio to External Speakers and Bluetooth from a Mac

Standard

A couple of months ago I had the idea to see if there was a simple way to play iTunes music from the built-in iMac speakers while also playing it through a Bluetooth speaker (in this case a JBL speaker). My goal was to have the music playing from the computer in one room and also playing from a Bluetooth speaker in the dining room. Sure enough, OS X has a way to do this (I’m running 10.9 so I don’t know how widely this feature is supported across older versions of OS X).

Thanks to user Eric Ross in the Apple Support Communities I didn’t have to do much searching to find the answer. As detailed in his response, the solution is to open the Audio Midi Setup application located in the Utilities folder and then simply create a Multi-Output Device that has both speaker types selected. Note that in order for this to work the Bluetooth speaker needs to already be connected to the Mac.

MOD-Setup

At this point we’ve only created the multi-output device. One additional step is required – setting it as the current output device (System Preferences -> Sound -> Output) :

MOD-Select
I originally did this with my iMac but the screenshots in this post were created using my MacBook Air.

And that should work. The Bluetooth audio (at least with the settings I used) will have a slight delay in comparison to the system speakers. Bluetooth has a relatively short range so the practical applications of this method may be limited by obstructions within one’s home and the receiving capability of the Bluetooth device that is used.

 

My Experience with Google Chromecast

Standard

Chromecast-01

A few months ago I picked up a Google Chromecast from Best Buy. I was curious about them for a while and at $35 I wasn’t going to be out very much cash if I didn’t find it useful.

It turns out that $35 is an excellent price point for this product and, compared to most similar devices, I think you may actually get a bit more than you paid for. In some cases it can be very convenient. If you already have a device such as a Roku or Apple TV this may not be very impressive, but that all boils down to how each person chooses to use it.

Continue reading

Scrolling Content in MS Windows without Focus (KatMouse)

Standard

I’ve continue to keep one foot in the MS Windows world and the other in the Apple OS X world for several years. At home I primarily use Macs though I also had a Windows server and I still use a VM to run some Windows-only software. At work I was using OS X as my primary system though I recently switched to a Windows 7 system (note that I still use Macs for other purposes). Even when I used a Mac at work as my primary system I still used several Windows VMs.

Since moving to a Windows system as my main work computer I’ve found a few small ways to continuing using some of the features of OS X that I really like. One of those features is the ability to scroll content in a window that doesn’t have focus.

For those of you not familiar with this capability, it allows one to move a mouse cursor over a window that doesn’t have focus but does have content that can be scrolled. Instead of clicking to give the window focus in OS X I could simply scroll the content using the mouse wheel (or the multi-touch features of a Magic Mouse or trackpad). It may not seem like a big deal but it actually saves a little bit of time and effort over the course of a day when working across multiple monitors. I quickly realized that lacking this feature subtly disrupted my efficiency.

Fortunately, I was able to find a free utility that adds this feature to Windows. It’s named KatMouse and is managed by Eduard Hiti. I encourage anyone that finds this tool useful to donate to the author.

KatMouse

Using a Philips VOIP 080 Skyp VOIP Travel Phone (VOIP0801B/37) with a Mac (Mountain Lion)

Standard

Philips-Skype-Phone

The Short Version: The Philips VOIP0801B/37 Skype Phone is not fully compatible with Skype and Mountain Lion. The microphone and speaker work fine but the keypad does not.

I’ve had a Skype account for some time though I’ve never used it very often. In general, it serves as little more than a backup calling system. I’ve been thinking about using the service more often at home so I decided to try to find an inexpensive device that would serve as a dedicated Skype phone.

Earlier this week I received a Philips VOIP 080 Skype VOIP Travel Phone (VOIP0801B/37) that I purchased from Amazon for about $30. Unfortunately, I should have read several of the reviews more closely when trying to determine whether or not this would actually work with my Mac (10.8 Mountain Lion).

It partially works. The Mac recognizes the device connected via USB and the Skype software can be configured to use the microphone and speaker. However, the keypad appears to be useless. Dialing, etc has to be done from the Mac.

Before I purchased this I was well aware that Macs were not officially supported but I had the impression it would actually work. Perhaps I’ll stumble upon some trick to get the keypad working with the Mac but for now I’m stuck with a device that doesn’t work as I had hoped because I didn’t research it adequately.

Updated 07/06/2014: In the end I was never able to use it as I had intended. It’s now in our collection of yard sale items.

Dreamweaver CS6 Won’t Add Link Tag to Selected Text in Code View

Standard

I seem to be encountering more bugs in the latest version of Adobe Dreamweaver (CS6) along with OS X Lion…

One of the oddities I’ve been dealing with is a problem in Dreamweaver. It seems to happen after editing several pages in one session. During this work session I was in Code View a lot (and it may even be happening in Design View).

I’d add a string of text, or select an existing string, and then click in the link text box of the Properties pane. I’ll type the URL but when I click out of the box it doesn’t apply the link.

At this point I can repeat this step as many times as I want but it simply won’t work.

The “fix” is to restart Dreamweaver. After a while it just seems to have a problem keeping up with adding links.

Note that I have the latest updates installed that were available at the time of writing this post.