public Boolean SetGroupPowerState(string id) { Boolean po; Boolean.TryParse(id, out po); return(AuroraWrapper.GroupPowerOn(po)); }
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); }
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); }
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); }
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); }
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); }
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); } }
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])); }
/// <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; } } } }
/// <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; } } } }
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); }
public String SetGroupScenario(string id) { return(AuroraWrapper.SetGroupScenarios(id)); }
public List <String> GetGroupScenario(string id) { return(AuroraWrapper.GetGroupScenarios()); }
public String SetRandomScenario(string serial) { Aurora a = AuroraWrapper.GetAurorabySerial(serial); return(a.SetRandomScenario()); }