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(); }