use huelib::resource::{light, Adjust, Alert};
use huelib::{bridge, Bridge};
fn main() {
let bridge_ip = bridge::discover_nupnp().unwrap().pop().unwrap();
let username = bridge::register_user(bridge_ip, "huelib-rs example").unwrap();
let bridge = Bridge::new(bridge_ip, username);
let light_modifier = light::StateModifier::new()
.with_on(true)
.with_saturation(Adjust::Override(10))
.with_alert(Alert::Select)
.with_brightness(Adjust::Decrement(40));
let response = bridge.set_light_state("1", &light_modifier).unwrap();
println!("{:?}", response);
}