public string Get(GetName request) { var networkData = VeraApi.GetNetworkDataAsync(request.IpAddress).Result; return(JsonSerializer.SerializeToString(new GetName { Name = VeraApi.GetVeraName(networkData.model) })); }
public string Get(VeraAlive request) { try { return(JsonSerializer.SerializeToString(VeraApi.DeviceReadyAsync(VeraApi.VeraDeviceInfo.InternalIp).Result)); } catch { return("false"); } }
private static async void Setup() { var config = new PluginConfiguration(); var ip = config.SaveVeraDeviceIp ?? await VeraApi.GetFirstOrDefaultVeraDeviceIp(); if (ip.Equals("error")) { return; } VeraApi.VeraDeviceInfo = await VeraApi.GetVeraDeviceInfoAsync(ip); config.SaveVeraDeviceIp = VeraApi.VeraDeviceInfo.InternalIp; Plugin.Instance.UpdateConfiguration(config); EmbyEventArgs.EnableEvents(SessionManager); }
public string Get(VeraScenes request) { var networkData = VeraApi.GetNetworkDataAsync(VeraApi.VeraDeviceInfo.InternalIp).Result; return(JsonSerializer.SerializeToString(networkData.scenes)); }
public string Get(VeraDeviceList request) { return(JsonSerializer.SerializeToString(VeraApi.GetVeraDevices().Result)); }
public string Get(VeraDeviceInfo request) { var config = new PluginConfiguration(); return(JsonSerializer.SerializeToString(VeraApi.GetVeraDeviceInfoAsync(config.SaveVeraDeviceIp).Result)); }