# philips_hue_client <<<<<<< HEAD [![Build Status](https://travis-ci.org/andete/philips_hue_client.svg?branch=master)](https://travis-ci.org/andete/philips_hue_client) ======= [![Build Status](https://travis-ci.org/Orangenosecom/philipshue.svg?branch=master)](https://travis-ci.org/Orangenosecom/philipshue) [![AppVeyor Build Status](https://ci.appveyor.com/api/projects/status/github/Orangenosecom/philipshue?branch=master&svg=true)](https://ci.appveyor.com/project/Orangenosecom/philipshue) >>>>>>> 9f30d2a3cdd49154f5929f6e3d3d4b231e60aef0 Library for interacting with the Hue API in order to manipulate Hue lights. The goal of this library is to provide a easy way of interacting with the Hue API. ## Current features - Discover bridge by querying the Philips Hue website - Find all lights connected to a bridge - Simple actions on the lights (e.g. turn on and off and setting the colour) ## Building When building, you might encounter problems with OpenSSL. You may have to manually tell Rust where OpenSSL is located through environment variables. Have a look at the [README of rust-openssl][rust-openssl] for more help. ### On macOS ```bash export OPENSSL_INCLUDE_DIR=`brew --prefix openssl`/include export OPENSSL_LIB_DIR=`brew --prefix openssl`/lib ``` ### On Windows ```batch set OPENSSL_INCLUDE_DIR=C:\OpenSSL\include set OPENSSL_LIB_DIR=C:\OpenSSL\lib set OPENSSL_LIBS=ssleay32:libeay32 ``` Install OpenSSL-1_0_1u from . Make sure to install it in the same directory as written in the environment variables (in the case of this example: `C:\OpenSSL\`). [rust-openssl]: https://github.com/sfackler/rust-openssl/blob/master/README.md