public OwDeviceDto ToDto(IOwDevice device) { var deviceValues = Enumerable.Empty <KeyValuePair <string, object> >().ToArray(); try { deviceValues = device.ReadDeviceValues(); } catch (Exception e) { _logger.LogWarning("Error when reading value of device {0}: {1}", device.DeviceId, e.Message); } var tmp = new OwDeviceDto { Id = device.DeviceId, Description = device.Description, MeasuredValues = deviceValues, LastRead = DateTime.Now }; return(tmp); }
public void SetHumiditySensor(IOwDevice humiditySensor) { _humiditySensor = humiditySensor as HumiditySensor; }
public void SetTemperatureSensor(IOwDevice temperatureSensor) { _temperatureSensor = temperatureSensor as TemperatureSensor; }