Skip to content

majamassarini/automate-lights-example

Repository files navigation

automate-home lights example project

An example project for the automate-home project.

A collection of files which define automation rules for 4 different lights Appliances.

Every Appliance automates a device, through a Performer. The automated devices are 2 KNX switches, 1 KNX dimmer and 1 Lifx bulb (switched on/off by one more KNX switch).

To automate the lights two sensors, other than the buttons, are used:

Project notes

  1. The buttons, in this project, have not an associated Appliance model, their KNX messages are directly delivered to the lights Appliances through the Performers.
  2. The Lifx bulb is controlled using scheduler triggers with some seconds delay; it is turned on/off through a KNX switch and it takes 7/8 seconds to be ready to listen and execute Lifx commands. This is an example of a single Appliance with two controlled devices.

Run automate-home docker container using this project files

export AUTOMATE_HOME_CONFIGURATION=`pwd`
export NETWORK_NAME='qnet-static-eth0-a7611e'
export IP='172.31.10.243'

docker run -dit --privileged --name lights --network $NETWORK_NAME --ip $IP -p 8181:8181 -v graphite-lights:/opt/graphite/storage -v redis-lights:/var/lib/redis -v "$AUTOMATE_HOME_CONFIGURATION:/etc/automate-home" -t majamassarini/automate-home:latest
docker exec -it lights /bin/bash

UI

GUI example