private static async Task <VeraNetworkDeviceModel> LocateVeraDeviceAsync() { var jSon = string.Empty; try { jSon = await PluginHttpClient.GetStream(BaseLocatorUrl); } catch { } return(JSonSerializer.DeserializeFromString <VeraNetworkDeviceModel>(jSon)); }
public static async Task <List <VeraDevice> > GetVeraDevices() { try { var json = await PluginHttpClient.GetStream(BaseLocatorUrl); if (json.Equals(string.Empty)) { return(null); } VeraNetworkDeviceModel deviceInfoUi7 = await LocateVeraDeviceAsync(); return(deviceInfoUi7.Devices); } catch { } return(null); }
public DiscordService() { Client = new PluginHttpClient(); }
public static async Task <VeraNetworkDataModel> GetNetworkDataAsync(string ip) { try { return(JSonSerializer.DeserializeFromString <VeraNetworkDataModel>(await PluginHttpClient.GetStream("http://" + ip + ":3480/data_request?id=sdata"))); } catch { return(null); } }
public static async Task <bool> DeviceReadyAsync(string ipAddress) { return(await PluginHttpClient.GetStream(@"http://" + ipAddress + ":3480/data_request?id=alive") == ("OK")); }