private static void SetValue(String p_SensorId, int p_Value) { bool bFound = false; foreach (Sensor sensor in HeatingControl.GetAllSensors()) { if (sensor.sensorId == p_SensorId) { if (!sensor.ignore) { var lastReading = sensor.reading; sensor.reading = p_Value; Logger.Log(Logger.LOGLEVEL_INFO, sensor.name + " previous: " + lastReading + " new: " + sensor.reading + " read: " + sensor.lastRead.ToString("yyyyMMdd H:mm") + " changed: " + sensor.lastChange.ToString("yyyyMMdd H:mm")); } bFound = true; break; } } if (!bFound) { Logger.Log(Logger.LOGLEVEL_ERROR, "Un-mapped sensor: " + p_SensorId + ", current temp: " + p_Value.ToString()); } }
public static int GetValue(string p_SensorId) { var sensorList = HeatingControl.GetAllSensors(); for (int i = 0; i < sensorList.Count; i++) { if (sensorList[i].sensorId == p_SensorId) { return(sensorList[i].reading); } } return(Sensor.NO_READING); }