Did you know that you can enjoy many members-only features simply by quickly registering (no CAPTCHA!)?
Registering gives you access to our giveaways, forum features, increased search performance, access to our Download Library, create your own blog & gallery, and more!
Once you have registered, stop by in 'Hello World', and introduce yourself.
An UNIX based open source home automation system designed to allow users to write automation code in any language.
|Latest Version #:||0.4|
|Latest Version Date:||3/29/2016|
|Architecture:||Gnhast is based on UNIX, and attempts to make home automation more UNIX-like. If you like the way UNIX works, you will like gnhast. If you despise all the fiddly bits of UNIX, it is not for you. It is not a point and click automation system, it is a set of tools to let you write your own, without having to write hardware drivers.
There is no built-in pseudo-coding language for making decisions based on sensor data. Gnhast works similarly to a UNIX kernel, it handles all the hardware, and provides a set API for working with it. If you want to write code that says "when it's light out, turn the outside lights off", then just do that. Write it in perl, python, whatever, and have gnhast just run your executable.
Do you want your garage door to open every night at 18:00? (yikes) Write a script to open the door, and put it in cron.
Finally, it's distributed. Each collector runs on a machine, and gnhastd runs on a machine. The machines do not have to be the same machine. Perhaps you wish to run the core gnhastd on a big server with a massive UPS, but you want to run the insteon collector on a Raspberry PI next to a power outlet in the laundry room. Maybe you have a dedicated machine running Cacti, and you want to run the rrd collector locally there. Gnhast lets you do all this.
|Features:||Currently supports one-wire sensors, Insteon v2/CS devices, Brultech GEM monitors, wx200/wmr918 weather stations, ad2usb Ademco/Honeywell alarm interfaces, Venstar thermostats, IrrigationCaddy, and rrd export. Has a gtk-based admin GUI, as well as a web GUI for use in a tablet style automation interface.|
|Automation & I/O Controllers:|
|Scripting:||LUA, PHP, Perl, Python, Ruby|
|Touch Screen Client:|
|Audio & Video:|