Package-level declarations

Types

Link copied to clipboard

Alarm measurement value

Link copied to clipboard
data class AlarmBundle(val value: List<Alarm>) : MeasurementBundle<Alarm>

List of alarm measurements

Link copied to clipboard
data class AmbientLight(val value: Double, val status: Measurement.Status) : Measurement<Double>

Ambient light measurement value expressed in lx unit

Link copied to clipboard
data class Ammonia(val value: Int, val status: Measurement.Status) : Measurement<Int>

Ammonia (NH3) measurement in ppm

Link copied to clipboard
data class AtmosphericPressure(val value: Double, val status: Measurement.Status) : Measurement<Double>

Atmospheric pressure measurement value in hectopascals to 0.1 accuracy

Link copied to clipboard
data class BreathVOC(val value: Int, val status: Measurement.Status, val accuracy: Measurement.Accuracy) : Measurement<Int>

Breath VOC equivalent in ppm unit (parts per million)

Link copied to clipboard
data class CarbonDioxide(val value: Int, val status: Measurement.Status) : Measurement<Int>

Carbon dioxide (CO2) measurement in ppm

Link copied to clipboard
data class CarbonDioxideEquivalent(val value: Int, val status: Measurement.Status, val accuracy: Measurement.Accuracy) : Measurement<Int>

Carbon dioxide (CO2) equivalent in ppm unit (parts per million)

Link copied to clipboard
data class CarbonMonoxide(val value: Int, val status: Measurement.Status) : Measurement<Int>

Carbon monoxide (CO) measurement value expressed in ppm (parts per million)

Link copied to clipboard
data class Current(val value: Double, val status: Measurement.Status) : Measurement<Double>

Electrical current value in mA

Link copied to clipboard
data class CurrentPrecise(val value: Double, val status: Measurement.Status) : Measurement<Double>

Electrical current value in mA

Link copied to clipboard
data class DifferentialPressure(val value: Int, val status: Measurement.Status) : Measurement<Int>

Differential pressure measurement value in pascals

Link copied to clipboard
data class Distance(val value: Int, val status: Measurement.Status) : Measurement<Int>

Distance measurement value in mm

Link copied to clipboard
data class ElectricityUsage(val value: Int, val status: Measurement.Status) : Measurement<Int>

Electricity usage in watt-hours

Link copied to clipboard

Accumulated electricity usage measurement value in kWh with 0.001 accuracy

Link copied to clipboard
data class HighPressure(val value: Int, val status: Measurement.Status) : Measurement<Int>

High pressure measurement value in kPa (kilopascal)

Link copied to clipboard
data class Humidity(val value: Int, val status: Measurement.Status) : Measurement<Int>

Humidity measurement value as a percentage

Link copied to clipboard
data class HumidityAccurate(val value: Double, val status: Measurement.Status) : Measurement<Double>

Humidity measurement in percentage to a 0.1 accuracy

Link copied to clipboard
data class HydrogenSulfide(val value: Double, val status: Measurement.Status) : Measurement<Double>

Hydrogen sulfide (H2S) measurement value expressed in ppm (parts per million)

Link copied to clipboard
data class InternalAirQuality(val value: Int, val status: Measurement.Status, val accuracy: Measurement.Accuracy) : Measurement<Int>

Internal air quality measurement value

Link copied to clipboard
data class InternalAirQualityStatic(val value: Int, val status: Measurement.Status, val accuracy: Measurement.Accuracy) : Measurement<Int>

Static internal air quality measurement value

Link copied to clipboard

Leakage measurement value

Link copied to clipboard
data class LeakageBundle(val value: List<Leakage>) : MeasurementBundle<Leakage>

List of leakage measurements

Link copied to clipboard
sealed interface Measurement<T>

Single measurement provided by Efento device.

Link copied to clipboard
sealed interface MeasurementBundle<T : Measurement<*>> : Measurement<List<T>>

List of measurements

Link copied to clipboard
data class Methane(val value: Int, val status: Measurement.Status) : Measurement<Int>

Methane (CH4) measurement in ppm

Link copied to clipboard
data class NitrogenDioxide(val value: Int, val status: Measurement.Status) : Measurement<Int>

Nitrogen dioxide (NO2) measurement value expressed in ppm (parts per million)

Link copied to clipboard
data class NoiseLevel(val value: Double, val status: Measurement.Status) : Measurement<Double>

Noise level value in dB

Link copied to clipboard

OutputControl measurement value

Link copied to clipboard

List of output states

Link copied to clipboard
data class ParticulateMatter1(val value: Int, val status: Measurement.Status) : Measurement<Int>

PM1 measurement value expressed in µg/m^3 (mass concentration value)

Link copied to clipboard
data class ParticulateMatter10(val value: Int, val status: Measurement.Status) : Measurement<Int>

PM10 measurement value expressed in µg/m^3 (mass concentration value)

Link copied to clipboard
data class ParticulateMatter2_5(val value: Int, val status: Measurement.Status) : Measurement<Int>

PM2.5 measurement value expressed in µg/m^3 (mass concentration value)

Link copied to clipboard
data class Percentage(val value: Double, val status: Measurement.Status) : Measurement<Double>

Percentage measurement value in percent

Link copied to clipboard
data class Pulses(val value: Int, val status: Measurement.Status) : Measurement<Int>

Number of pulses counted over the sensor measurement period

Link copied to clipboard
data class PulsesAccumulated(val value: Int, val status: Measurement.Status) : Measurement<Int>

Accumulated number of pulses

Link copied to clipboard
data class PulsesAccumulatedWideRange(val value: Long, val status: Measurement.Status) : Measurement<Long>

Accumulated number of pulses with wide range

Link copied to clipboard
data class Resistance(val value: Int, val status: Measurement.Status) : Measurement<Int>

Resistance measurement value in Ohm

Link copied to clipboard
data class SoilMoisture(val value: Int, val status: Measurement.Status) : Measurement<Int>

Soil moisture value in kilopascals

Link copied to clipboard
data class Temperature(val value: Double, val status: Measurement.Status) : Measurement<Double>

Temperature measurement value in degrees Celsius to a 0.1 degree accuracy

Link copied to clipboard
data class Voltage(val value: Double, val status: Measurement.Status) : Measurement<Double>

Voltage value in mV

Link copied to clipboard
data class WaterUsage(val value: Int, val status: Measurement.Status) : Measurement<Int>

Water usage as number of litres

Link copied to clipboard
data class WaterUsageAccumulated(val value: Double, val status: Measurement.Status) : Measurement<Double>

Accumulated water usage measurement value in cubic meters with 0.001 accuracy