Exemple #1
0
        public Boolean SetGroupPowerState(string id)
        {
            Boolean po;

            Boolean.TryParse(id, out po);
            return(AuroraWrapper.GroupPowerOn(po));
        }
Exemple #2
0
        public Boolean SetHue(string id, int v)
        {
            Aurora a = AuroraWrapper.GetAurorabySerial(id);

            if (v < a.NLJ.State.Hue.Min || v > a.NLJ.State.Hue.Max)
            {
                return(false);
            }
            a.Hue = v;
            return(true);
        }
Exemple #3
0
 public async Task <List <Aurora> > Get()
 {
     //var ls = AuroraWrapper.StaticListWithoutDiscovery(listAuroraKnowingDeviceses);
     //if (ls.Count > 0) return ls;
     AuroraWrapper.KeepAlive = false;
     if (AuroraWrapper.AurorasList == null || AuroraWrapper.AurorasList.Count == 0)
     {
         return(await AuroraWrapper.InitAuroraWrapper(null, false));
     }
     AuroraWrapper.errorEventHandler += SonosHelper.TraceLogAuroraEvent;
     return(AuroraWrapper.AurorasList);
 }
Exemple #4
0
        public int SetColorTemperature(string id, int v)
        {
            Aurora a = AuroraWrapper.GetAurorabySerial(id);

            if (v > a.NLJ.State.ColorTemperature.Max || v < a.NLJ.State.ColorTemperature.Min)
            {
                return(0);
            }
            if (a.NLJ.State.ColorTemperature.Value != v)
            {
                a.ColorTemperature = v;
            }
            return(a.ColorTemperature);
        }
Exemple #5
0
        public int SetSaturation(string id, int v)
        {
            Aurora a = AuroraWrapper.GetAurorabySerial(id);

            if (v > a.NLJ.State.Saturation.Max || v < a.NLJ.State.Saturation.Min)
            {
                return(0);
            }
            if (a.NLJ.State.Saturation.Value != v)
            {
                a.Saturation = v;
            }
            return(a.Saturation);
        }
Exemple #6
0
        public int SetBrightness(string id, int v)
        {
            Aurora a = AuroraWrapper.GetAurorabySerial(id);

            if (v > a.NLJ.State.Brightness.Max || v < a.NLJ.State.Brightness.Min)
            {
                return(0);
            }
            if (a.NLJ.State.Brightness.Value != v)
            {
                a.Brightness = v;
            }
            return(a.Brightness);
        }
Exemple #7
0
 public string SetSelectedScenario(string id, string v)
 {
     try
     {
         Aurora a = AuroraWrapper.GetAurorabySerial(id);
         if (a.Scenarios.Contains(v) && a.SelectedScenario != v)
         {
             a.SelectedScenario = v;
         }
         return(a.SelectedScenario);
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }
Exemple #8
0
        public Boolean RenameScenario(string id, string v)
        {
            Aurora a = AuroraWrapper.GetAurorabySerial(id);

            if (a == null || !v.Contains("@"))
            {
                return(false);
            }
            var sp = v.Split('@');

            if (string.IsNullOrEmpty(sp[0]) || string.IsNullOrEmpty(sp[1]))
            {
                return(false);
            }
            return(a.RenameScenario(sp[0], sp[1]));
        }
Exemple #9
0
        /// <summary>
        /// Auroras ausschalten
        /// </summary>
        public static async void PowerOffAruroras()
        {
            if (AuroraWrapper.AurorasList == null || AuroraWrapper.AurorasList.Count == 0)
            {
                await AuroraWrapper.InitAuroraWrapper(null, false);
            }

            if (AuroraWrapper.AurorasList != null && AuroraWrapper.AurorasList.Count > 0)
            {
                foreach (Aurora aurora in AuroraWrapper.AurorasList)
                {
                    if (aurora.PowerOn)
                    {
                        aurora.PowerOn = false;
                    }
                }
            }
        }
Exemple #10
0
        /// <summary>
        /// Auroras einschalten
        /// </summary>
        public static async void PowerOnAruroras()
        {
            if (AuroraWrapper.AurorasList == null || AuroraWrapper.AurorasList.Count == 0)
            {
                await AuroraWrapper.InitAuroraWrapper(null, false);
            }

            if (AuroraWrapper.AurorasList != null && AuroraWrapper.AurorasList.Count > 0)
            {
                foreach (Aurora aurora in AuroraWrapper.AurorasList)
                {
                    if (!aurora.PowerOn)
                    {
                        aurora.SetRandomScenario();
                        aurora.Brightness = 50;
                    }
                }
            }
        }
Exemple #11
0
        public Boolean SetPowerState(string id, string v)
        {
            Boolean po;
            Aurora  a = AuroraWrapper.GetAurorabySerial(id);

            Boolean.TryParse(v, out po);
            if (a == null)
            {
                return(false);
            }
            if (string.IsNullOrEmpty(v))
            {
                return(a.PowerOn);
            }
            if (a.PowerOn != po)
            {
                a.PowerOn = po;
            }
            return(a.PowerOn);
        }
Exemple #12
0
 public String SetGroupScenario(string id)
 {
     return(AuroraWrapper.SetGroupScenarios(id));
 }
Exemple #13
0
 public List <String> GetGroupScenario(string id)
 {
     return(AuroraWrapper.GetGroupScenarios());
 }
Exemple #14
0
        public String SetRandomScenario(string serial)
        {
            Aurora a = AuroraWrapper.GetAurorabySerial(serial);

            return(a.SetRandomScenario());
        }