Phue\Client::getLights PHP Method

getLights() public method

Get lights
public getLights ( ) : Light[]
return Light[] List of Light objects
    public function getLights()
    {
        return $this->sendCommand(new GetLights());
    }

Usage Example

Example #1
0
 /**
  * @return \Phue\Light[]
  */
 public function getLights()
 {
     try {
         $lights = array();
         foreach ($this->client->getLights() as $lightId => $light) {
             $light->isOn() ? $class = 'light-on' : ($class = 'light-off');
             $light->isOn() ? $brightness = $light->getBrightness() : ($brightness = 0);
             array_push($lights, array('id' => $lightId, 'name' => $light->getName(), 'brightness' => $brightness, 'isOn' => $light->isOn(), 'class' => $class));
         }
         return $lights;
     } catch (\Exception $e) {
         return array('error' => $e->getMessage());
     }
 }
All Usage Examples Of Phue\Client::getLights