Command and control server for the Belphanior home automation system (Ruby on Rails implementation).
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
config
db
doc
lib
public
script
test
vendor
.gitignore
.gitmodules
Gemfile
Gemfile.lock
LICENSE
README.md
Rakefile
config.ru
starting_butler.txt

README.md

Belphanior Butler

Belphanior Butler is a command and control program for a Belphanior home automation network.

Features:

  • Remembers location of servants.
  • Documentation for roles supported by servants.
  • Creation of scripts in Ruby and Blockly scripting environments.
  • Definition of simple command buttons for quick access to scripts.
  • Support for the "commandable" servant role, so that other servants (such as the calendar watcher may trigger scripts in the butler.

Getting Started

Belphanior Butler is a Rails app that has been tested in development mode. To start, clone this repository and run the following in the cloned directory

bundle install                                             # Installs the dependent gems
rake db:migrate                                            # Sets up the database
script/backgroundrb start                                  # Starts the servant watcher
script/rails server --environment=development --port=3000  # Start the butler

The butler should now be running on localhost:3000. To test, navigate to localhost:3000 in your browser and you should see the control panel tab.

System Information

Belphanior butler has been tested on Ubuntu 10.04 LTS and Debian GNU/Linux 6.0 (Kirkwood, on the SheevaPlug hardware platform).

License

Belphanior Butler is licensed under the Apache license 2.0. See the LICENSE file for more details.

For More Information

Consult the project home page.