Skip to content

Command and control server for the Belphanior home automation system (Ruby on Rails implementation).

License

Notifications You must be signed in to change notification settings

fixermark/belphanior-butler

Repository files navigation

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.

About

Command and control server for the Belphanior home automation system (Ruby on Rails implementation).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published