September 20, 2009

Running Indigo Home Automation as a daemon

Perceptive Automation's Indigo Home Automation server for INSTEON and X10 is designed to run in a logged in user account on Apple Mac OS X. It is useful to be able to have it auto start on boot and not require a login to run. This is possible with a few file modifications. Perry the Cynic on Perceptive's forum has documented the procedure.

I found the plist file in /Users/indigouser/Library/LaunchAgents and moved it to /Library/LaunchDaemons, then added the UserName tag. The documented procedure does not mention this so it might be a variation with the later versions of Indigo. I know it works on Snow Leopard Mac OS X 10.6 with Indigo 4.0.2 Pro. This method of running Indigo is not officially supported so do at your own risk. The premise of the procedure is to move the launchd action from the user account to the /Library/LaunchDaemons location and make sure it runs as the non-admin user you choose.

No comments:

Post a Comment