Table of Contents

Class DeviceStatus

Namespace
Iot.Device.Sen5x.Entities
Assembly
Iot.Device.Sen5x.dll

Represents measured values from the sensor.

public class DeviceStatus : AbstractReadEntity
Inheritance
DeviceStatus

Properties

FanCleaningActive

Active during the automatic cleaning procedure of the fan.

public bool FanCleaningActive { get; }

Property Value

bool

FanSpeedError

Fan is switched on, but the measured fan speed is 0 RPM.

public bool FanSpeedError { get; }

Property Value

bool

Remarks

  • The fan is checked once per second in the measurement mode. If 0 RPM is measured twice in succession, the FAN bit is set.
  • The FAN-bit will not be cleared automatically.
  • A fan failure can occur if the fan is mechanically blocked or broken.

FanSpeedWarning

Fan speed is too high or too low.

public bool FanSpeedWarning { get; }

Property Value

bool

Remarks

  • During the first 3 seconds after starting the measurement (fan start-up) the fan speed is not checked.
  • The fan speed is also not checked during the auto cleaning procedure.
  • Apart from the two exceptions mentioned above, the fan speed is checked once per second in the measurement mode. If it is out of range twice in succession, the SPEED-bit is set.
  • At very high or low ambient temperatures, the fan may take longer to reach its target speed after start-up. In this case, the bit will be set. As soon as the target speed is reached, this bit is cleared automatically.
  • If this bit is constantly set, this indicates a problem with the power supply or that the fan is no longer working properly.

GasSensorError

Gas sensor error.

public bool GasSensorError { get; }

Property Value

bool

LaserFailure

Laser is switched on and current is out of range.

public bool LaserFailure { get; }

Property Value

bool

Remarks

  • The laser current is checked once per second in the measurement mode. If it is out of range, the LASER-bit is set.
  • If the laser current is back within limits, this bit will be not cleared automatically.
  • A laser failure can occur at very high temperatures outside of specifications or when the laser module is defective

RawDeviceStatus

Gets or sets the plain uint32 status register from the sensor.

public uint RawDeviceStatus { get; protected set; }

Property Value

uint

RhtCommunicationError

Error in internal communication with the RHT sensor.

public bool RhtCommunicationError { get; }

Property Value

bool