Main Page

From ago control wiki
Revision as of 10:26, 1 February 2017 by JoakimL (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


What is ago control?

ago control is a framework for device control. The aim is to provide a complete home automation solution. It can also be used in other areas, like agriculture. ago control uses an AMQP Enterprise Message Bus as communication backend, a lightweight protocol, readable by humans and machines, modern and modular architecture, cloud features and more!

ago control boasts great performance and also runs on embedded devices like the Raspberry Pi and multiple plug computes like Sheevaplug, Guruplug and Pogoplug.
It has support for many devices and protocols like Z-Wave, KNX, 433 Mhz trancievers, EnOcean, X10, 1wire, Asterisk PBX, Dreambox/Enigma2, Onkyo eISCP AVR, Chromoflex USP3 RGB LED dimmer, APC Power Distribution Unit (PDU), DMX Interfaces via the OpenLightingArchitecture (OLA), Phillips TV sets (Jointspace), Arduino Firmata, IRTrans Ethernet consumer infrared blaster, Kwikwai HDMI CEC Ethernet bridge, Rain8net irrigation controller, Webcam support, and BlinkM LED support. ago control is easy to extend and has a growing list of user submitted device drivers.

Additional help can be found on the ago control forums and/or on IRC via in channel #agocontrol .

Getting started




Device Specific

  • 1Wire - 1Wire interface set up
  • Asterisk - Set up Asterisk PBX with ago control in 5 Minutes
  • KNX - KNX set up
  • Tellstick - Tellstick configuration
  • X10 - X10 configuration
  • Z-Wave - The basics about setup, inclusion, association and parameters of a Z-Wave device
  • MySensors - MySensors configuration

System overview

Core Components

Listed below are the various components that monitor and act upon system variables and various input devices configured within the ago control system:

  • Resolver - The central component that handles device "registrations" and does name resolving
  • Timer - The timer component of ago control used to trigger time based events
  • Eventconfiguration - The component that uses user defined triggers matching certain criteria and then acts upon them as defined by an action
  • Scenarioconfiguration - The component used to group ago control commands to create simple or complex actions that can be triggered by events, from the dashboard, or from floorplans
  • RPC Interface - The server side component of ago control web admin
  • Web Admin - Configure and monitor devices, events and scenarios using ago control Web Admin
  • Data Logger - The data logger logs all events which are sent by devices
  • Blockly - An easy way to create actions without any computer skills (or a little bit) using blocks construction
  • SecuritySystem - Alarm system functions

Device Interfaces

Listed below are various device interfaces for ago control:


Raspberry Pi (rpi) specific


Device Specific

Entertainment & Multimedia



Power Management

Security & Monitoring

Development Notes


Example Setups

Personal tools