Phue\Light::getXY PHP Method

getXY() public method

Get XY
public getXY ( ) : array
return array X, Y key/value
    public function getXY()
    {
        return array('x' => $this->attributes->state->xy[0], 'y' => $this->attributes->state->xy[1]);
    }

Usage Example

Example #1
0
 public static function save_from_phue_light(Light $light)
 {
     $db_light = HouseLight::firstOrNew(['uniqueid' => $light->getUniqueid()]);
     $db_light->name = $light->getName();
     $db_light->light_id = $light->getId();
     $db_light->type = $light->getType();
     $db_light->uniqueid = $light->getUniqueId();
     $db_light->state = $light->isOn();
     $db_light->reachable = $light->isReachable();
     $db_light->brightness = $light->getBrightness();
     $db_light->hue = $light->getHue();
     $db_light->saturation = $light->getSaturation();
     $db_light->effect = $light->getEffect();
     $db_light->alert = $light->getAlert();
     $db_light->colormode = $light->getColorMode();
     $db_light->xy = $light->getXY()['x'] . ',' . $light->getXY()['y'];
     $db_light->x = $light->getXY()['x'];
     $db_light->y = $light->getXY()['y'];
     $db_light->save();
 }