private void sendValue(DoubleEventArgs e, string guid, string org, string display, string location, string measure, string units) { try { Logger.LogInfo($"{display} {measure}:{e.Value} Time:{DateTime.Now}"); Monitor.Enter(sensorInfoList); try { sensorInfoList.Add(new SensorInfo { Guid = guid, Organization = org, DisplayName = display, Location = location, MeasureName = measure, UnitOfMeasure = units, Value = e.Value, TimeCreated = DateTime.UtcNow }); incrementWrites(); } finally { Monitor.Exit(sensorInfoList); } } catch (Exception ex) { Logger.LogException(ex); } }
private void Tag_HumidityReceived(object sender, DoubleEventArgs e) { SensorValues.Humidity = e.Value; sendValue(e, GUID, ORGANIZATION, DISPLAYNAME + "Humidity", LOCATION, HUMIDMEASURE, HUMIDUNITS); }
private void Tag_IrAmbTemperatureReceived(object sender, DoubleEventArgs e) { SensorValues.IrWorld = e.Value; sendValue(e, GUIDAMB, ORGANIZATION, DISPLAYNAME + "Amb Ir", LOCATION, TEMPMEASURE, TEMPUNITS); }
private void Tag_TemperatureReceived(object sender, DoubleEventArgs e) { SensorValues.Temperature = e.Value; sendValue(e, GUID, ORGANIZATION, DISPLAYNAME + "Temp", LOCATION, TEMPMEASURE, TEMPUNITS); }
private void Tag_LuxReceived(object sender, DoubleEventArgs e) { SensorValues.Lux = e.Value; sendValue(e, GUIDLux, ORGANIZATION, DISPLAYNAME + "Lux", LOCATION, LUXMEASURE, LUXUNITS); }