Tuesday, March 29, 2016

New version of gnhast - 0.4

Gnhast 0.4 has been released today, and while it has a bunch of fun new features, it also has one really big one.  A web/tablet interface!


Lets look at the changelog, and then back to the pretty pictures:

0.4 - Release Version
        Added Collectors:
                moncoll
                jsoncgicoll

        Added Tools:
                gnhastweb
                gtk-insteonedit (partially complete)

        Added Commands:
                cfeed
                setalarm
                dumpalarms
                listenalarms
                ping
                imalive
       
        New Features:

        Support for new style insteon HUBs.

        Collectors now have self-health checks, and gnhastd monitors them.  A collector will be flagged as bad if it doesn't send updates, or fails to respond to "pings".  This can help with certain devices that get  wedged up after awhile, or collectors that die off mysteriously.

        moncoll collector is a special collector that interfaces with the collector devices created on the gnhast server, and when a collector is marked bad, it can restart the collector, forcibly if needed.

        cfeed is a new type of feed to monitor switches.  Unlike the usual timed feed, cfeed will notify the listeners immediately upon change.

        Add an alarm subsystem.  This is very basic.  Each alarm has a user-generated uid, a blob of text, and an arbitrary severity number. This can be used by scripts to post generic alarms to other things. Currently nothing uses this, eventually the web interface will be made aware of it.

        gtk-insteonedit is a tool to allow link editing of insteon devices directly.  It is still partially complete.

        gnhastweb is a full fledged web GUI for gnhast.  It allows basic editing of devices, and placing devices into groups.  However, what it is actually designed for, is to give you a tablet/phone based control panel for your house.  Each device is a small "card" on the UI,       and you can interact with them.  They are dynamically updated with the current status, and you can do things like flip switches on and off, adjust dimmers, etc.  It can also interface with your rrd files generated by rrdcoll to display simple graphs of sensor data.  The interface is completely configurable via conf file.  You can even substitute hand-generated html for some, or all of the groups, to do something like use an image map of your house as the navigation.  More documentation on this will need to be provided.





So what kinds of things does gnhast support now?  All kinds of fun stuff.  ad2usb Ademco/Honeywell alarm interfaces, IrrigationCaddy sprinkler controllers, Venstar thermostats, and of course everything it previously supported.  Insteon, one-wire, Brultech, etc.  And now you have a nice interface for a tablet to control it all, that you could mount on your wall.  Hint.  Hint.

Download it here

No comments:

Post a Comment