haui
Version:
Home Automation UI
111 lines (90 loc) • 2.54 kB
Markdown
# haui ########################################################################
Haui, the "Home Automation UI"
Mainly just a placeholder for future goodness...but, it currently supports sending most X10 events via a CM11 interface and is configured via a simple JSON settings file.
WARNING: The X10 module being used has stability issues, at least with my own personal X10 interface...
## Install and Setup
```sh
$ npm install haui -g
$ haui ./path/to/settings-file.json
```
## Example Settings JSON
```json
{
"x10": { "serialPath": "/dev/ttyUSB0" },
"port": 8000,
"host": "127.0.0.1",
"buttons": [
{
"type": "x10",
"label": "Front - ON",
"icon": "fa-lightbulb-o",
"command": "ON",
"house": "A",
"unit": "1"
},
{
"type": "x10",
"label": "Front - OFF",
"icon": "fa-lightbulb-o",
"command": "OFF",
"house": "A",
"unit": "1"
},
{
"type": "x10",
"label": "Hall - ON",
"icon": "fa-lightbulb-o",
"command": "ON",
"house": "A",
"unit": "2"
},
{
"type": "x10",
"label": "Hall - OFF",
"icon": "fa-lightbulb-o",
"command": "OFF",
"house": "A",
"unit": "2"
},
{
"type": "lirc",
"label": "Kenwood - Power",
"icon": "fa-power-off",
"command": "send_once",
"device": "Kenwood",
"button": "Power"
},
{
"type": "lirc",
"label": "Kenwood - Volume Up",
"icon": "fa-volume-up",
"command": "send_once",
"device": "Kenwood",
"button": "Volume_Up"
},
{
"type": "lirc",
"label": "Kenwood - Volume Down",
"icon": "fa-volume-down",
"command": "send_once",
"device": "Kenwood",
"button": "Volume_Down"
}
]
}
```
## Screenshot

## CHANGELOG ######################################################################
### v0.0.3
* LIRC support via [lirc_node](https://github.com/alexbain/lirc_node)
* Button icons via [Font Awesome](http://fontawesome.io/)
### v0.0.2
* Fix path resolution, add optional logging with 'good'
### v0.0.1
* First release, sorely lacking in awesome...
## TODO ######################################################################
* Create a non-crap responsive UI
* Break out device support into HAPI plugins
## LICENSE ####################################################################
MIT