Beispiel #1
0
        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);
        }
Beispiel #2
0
 public void SetHumiditySensor(IOwDevice humiditySensor)
 {
     _humiditySensor = humiditySensor as HumiditySensor;
 }
Beispiel #3
0
 public void SetTemperatureSensor(IOwDevice temperatureSensor)
 {
     _temperatureSensor = temperatureSensor as TemperatureSensor;
 }