Skip to content

fixermark/belphanior-butler

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
 
 
db
 
 
doc
 
 
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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