View Source Yeelight.Command (yeelight v0.2.0)
create command and send to device
Yeelight.Command.set_scene_auto_delay_off(1, 5)
|> Yeelight.Command.send_to(device)
Link to this section Summary
Link to this section Types
@type duration() :: non_neg_integer() | nil
Link to this section Functions
@spec adjust_brightness(-100..100, non_neg_integer()) :: Yeelight.Message.t()
@spec adjust_color(-100..100, non_neg_integer()) :: Yeelight.Message.t()
@spec adjust_color_temperature(-100..100, non_neg_integer()) :: Yeelight.Message.t()
@spec get_properties(list()) :: Yeelight.Message.t()
@spec get_timer_job() :: Yeelight.Message.t()
@spec set_bright(1..100, duration()) :: Yeelight.Message.t()
@spec set_default() :: Yeelight.Message.t()
@spec set_hsv(0..359, 0..100, duration()) :: Yeelight.Message.t()
@spec set_music_off() :: Yeelight.Message.t()
@spec set_name(binary()) :: Yeelight.Message.t()
@spec set_power_off(duration()) :: Yeelight.Message.t()
@spec set_rgb(0..255, 0..255, 0..255, duration()) :: Yeelight.Message.t()
@spec set_temperature(1700..6500, duration()) :: Yeelight.Message.t()
@spec start_color_flow(non_neg_integer(), 0..2, [map()]) :: Yeelight.Message.t()
@spec start_timer_job(integer()) :: Yeelight.Message.t()
@spec stop_color_flow() :: Yeelight.Message.t()
@spec stop_timer_job() :: Yeelight.Message.t()
@spec toggle() :: Yeelight.Message.t()