Ejemplo n.º 1
0
        private async void TurnOnButton_Click(object sender, EventArgs e)
        {
            NotifyUser(TurnOnButton, "Turning on");
            FlashBulb();
            await Yeelight.TurnOnAsync(_deviceViewModel.Device, SmoothnessTrackBar.Value * 10);

            UpdateBulbState();
        }
Ejemplo n.º 2
0
 private void SetBrightness()
 {
     if (_deviceViewModel.Device.Properties.FirstOrDefault(m => m.Key == "power").Value.ToString() == "off")
     {
         _ = Yeelight.TurnOnAsync(_deviceViewModel.Device);
     }
     _ = Yeelight.SetBrightnessAsync(_deviceViewModel.Device, BrightnessTrackBar.Value, SmoothnessTrackBar.Value * 10);
 }
Ejemplo n.º 3
0
 private void SetColor()
 {
     if (_deviceViewModel.Device.Properties.FirstOrDefault(m => m.Key == "power").Value.ToString() == "off")
     {
         _ = Yeelight.TurnOnAsync(_deviceViewModel.Device, SmoothnessTrackBar.Value * 10);
     }
     _         = Yeelight.SetRGBAsync(_deviceViewModel.Device, ColorPickerComboBox.Value, SmoothnessTrackBar.Value * 10);
     _isColour = true;
 }
Ejemplo n.º 4
0
 private void SetTemperature()
 {
     if (_deviceViewModel.Device.Properties.FirstOrDefault(m => m.Key == "power").Value.ToString() == "off")
     {
         _ = Yeelight.TurnOnAsync(_deviceViewModel.Device);
     }
     _         = Yeelight.SetColorTemperatureAsync(_deviceViewModel.Device, TemperatureTrackBar.Value, SmoothnessTrackBar.Value * 10);
     _isColour = false;
 }