LIFX

From ago control wiki
(Difference between revisions)
Jump to: navigation, search
(LIFX LAN interface)
(Messagesend added)
 
(8 intermediate revisions by one user not shown)
Line 1: Line 1:
== Overview ==
+
= Overview =
 
This page is documenting the state of development of the LIFX bulb integration.
 
This page is documenting the state of development of the LIFX bulb integration.
  
== Status ==
+
= Status =
LIFX White and LIFX Color bulbs as supported.
+
LIFX White and LIFX Color bulbs are tested and supported.
  
Command set: ON, OFF, DIM, SETCOLOR - working fime
+
Command set: ON, OFF, DIM, SETCOLOR - working fine
  
== Installation  ==
+
SetColourTemp is implemented, but not yet visible in the UI. You can change it with:
  
 +
/opt/agocontrol/bin/messagesend uuid=<your uuid> command=setcolortemp level=2700
 +
/opt/agocontrol/bin/messagesend uuid=<your uuid> command=setcolortemp level=9000
 +
 +
= Installation  =
 
== Install package ==
 
== Install package ==
 
  sudo apt-get install agocontrol-lifx
 
  sudo apt-get install agocontrol-lifx
  
== Enable and start daemon==
+
== Configuration ==
 
+
There are two different APIs for LIFX, Cloud based or native LAN. Both offer same functionality, but the LAN interface is much faster.
Then enable and start the daemon
+
Configuration for the agocontrol service goes into /etc/opt/agocontrol/conf.d/lifx.conf.
sudo systemctl enable agolifx.service
+
sudo systemctl start agolifx.service
+
  
 +
===  Cloud interface ===
 +
The Cloud interface is stable
  
=== Agocontrol LIFX service configuration ===
+
==== Cloud service configuration ====
Configuration for the agocontrol service goes into /etc/opt/agocontrol/conf.d/lifx.conf. Example:
+
 
<pre>
 
<pre>
 
[lifx]
 
[lifx]
 
API=Cloud
 
API=Cloud
APIKEY=add_your_key_here
+
APIKEY=<add_your_key_here>
 +
PollDelay=10                # Seconds between checking e.g. dim level
 +
FadeTime=2.0    # 2 seconds fade time when dimmin up or down
 
</pre>
 
</pre>
  
== LIFX LAN interface ==
+
==LAN interface ===
 
This interface is extremely experimental at the moment and should not be used except for development.
 
This interface is extremely experimental at the moment and should not be used except for development.
=== Installation ===
 
<pre>
 
sudo apt install python-bitstring </pre>
 
  
Dependency: [https://github.com/mclarkk/lifxlan LIFXLAN SDK]
+
==== Dependencies ====
 +
* [https://github.com/mclarkk/lifxlan LIFXLAN SDK] - included in the agocontrol packag, no separate install needed.
  
=== Agocontrol LIFX LAN service configuration ===
+
==== LAN service configuration ====
Configuration for the agocontrol service goes into /etc/opt/agocontrol/conf.d/lifx.conf. Example:
+
Example:
 
<pre>
 
<pre>
 
[lifx]
 
[lifx]
Line 42: Line 45:
 
NumLights=4    # The number of bulbs you have. By setting this, the discovery goes much faster
 
NumLights=4    # The number of bulbs you have. By setting this, the discovery goes much faster
 
PollDelay=10    # Seconds between checking e.g. dim level
 
PollDelay=10    # Seconds between checking e.g. dim level
 +
FadeTime=2.0    # 2 seconds fade time when dimmin up or down
 
</pre>
 
</pre>
 +
 +
== Enable and start daemon==
 +
Then enable and start the daemon
 +
sudo systemctl enable agolifx.service
 +
sudo systemctl start agolifx.service

Latest revision as of 11:06, 14 January 2017

Contents

[edit] Overview

This page is documenting the state of development of the LIFX bulb integration.

[edit] Status

LIFX White and LIFX Color bulbs are tested and supported.

Command set: ON, OFF, DIM, SETCOLOR - working fine

SetColourTemp is implemented, but not yet visible in the UI. You can change it with:

/opt/agocontrol/bin/messagesend uuid=<your uuid> command=setcolortemp level=2700
/opt/agocontrol/bin/messagesend uuid=<your uuid> command=setcolortemp level=9000

[edit] Installation

[edit] Install package

sudo apt-get install agocontrol-lifx

[edit] Configuration

There are two different APIs for LIFX, Cloud based or native LAN. Both offer same functionality, but the LAN interface is much faster. Configuration for the agocontrol service goes into /etc/opt/agocontrol/conf.d/lifx.conf.

[edit] Cloud interface

The Cloud interface is stable

[edit] Cloud service configuration

[lifx]
API=Cloud
APIKEY=<add_your_key_here>
PollDelay=10                # Seconds between checking e.g. dim level
FadeTime=2.0    # 2 seconds fade time when dimmin up or down

[edit] LAN interface

This interface is extremely experimental at the moment and should not be used except for development.

[edit] Dependencies

  • LIFXLAN SDK - included in the agocontrol packag, no separate install needed.

[edit] LAN service configuration

Example:

[lifx]
API=LAN
NumLights=4     # The number of bulbs you have. By setting this, the discovery goes much faster
PollDelay=10    # Seconds between checking e.g. dim level
FadeTime=2.0    # 2 seconds fade time when dimmin up or down

[edit] Enable and start daemon

Then enable and start the daemon

sudo systemctl enable agolifx.service
sudo systemctl start agolifx.service
Personal tools