public static string MakeGetRequest(Uri prtgUrl, Guid sensorToken, PrtgData data) { var dataString = SerializeToJson(data); var url = prtgUrl.AbsoluteUri + "?content=" + System.Net.WebUtility.UrlEncode(dataString); return(MakeGetRequest(url.ToString())); }
public static PrtgData Convert(RuuviData data) { var o = new PrtgData() { prtg = new prtg() { result = new result[] { new result(nameof(RuuviData.Temperature), (float)data.Temperature, "°C", 2), new result(nameof(RuuviData.Humidity), (float)data.Humidity, "%", 2), new result(nameof(RuuviData.Pressure), (float)data.Pressure, "Pa"), new result(nameof(RuuviData.AccelerationX), (float)data.AccelerationX, "m/s²"), new result(nameof(RuuviData.AccelerationY), (float)data.AccelerationY, "m/s²"), new result(nameof(RuuviData.AccelerationZ), (float)data.AccelerationZ, "m/s²"), new result(nameof(RuuviData.Power), (float)data.Power, "dBm"), new result(nameof(RuuviData.Signal), (float)data.RawSignalStrengthInDBm, "dBm"), new result(nameof(RuuviData.Voltage), (float)data.Voltage, "V"), } } }; return(o); }