private static void Timer_Elapsed(object source, ElapsedEventArgs e) { // Light Sensor ConnectTheDotsSensor lightSensor = ctdHelper.Sensors.Find(item => item.MeasureName == "Light"); lightSensor.Value = hat.GetLightLevel(); Program.ctdHelper.SendSensorData(lightSensor); // Temperature Sensor var tempSensor = ctdHelper.Sensors.Find(item => item.MeasureName == "Temperature"); tempSensor.Value = hat.GetTemperature(); Program.ctdHelper.SendSensorData(tempSensor); Program.logger.Info("Temperature: {0} °C, Light {1}", tempSensor.Value.ToString("N2", CultureInfo.InvariantCulture), lightSensor.Value.ToString("P2", CultureInfo.InvariantCulture)); }
public void SendSensorData(ConnectTheDotsSensor sensor) { sensor.TimeCreated = DateTime.UtcNow.ToString("o"); this.SendAmqpMessage(sensor.ToJson()); }