Example #1
0
        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()));
        }
Example #2
0
        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);
        }