Skip to main content

Platform Field Reference

This document provides a comprehensive reference for all platform-specific field definitions used across the Seer IoT platform. These definitions originate from the seer-common package and are used consistently across all platform services.

Device Types

The platform supports the following device types, identified by the DeviceType enum:

Device TypeDescription
ALARM_BOXAlarm/notification device
AIR_CONDITIONERAir conditioning unit
BUTTONPhysical button/panic button
CAMERASurveillance camera
CURTAINMotorized curtain
CONTROLLERGeneral controller
CONTACT_SWITCHDoor/window contact switch
DISPLAY_MONITORDisplay/monitor device
DISTANCEDistance sensor
ELECTRICITY_METERElectricity meter
ELECTRICITY_METER_CONTROLLERElectricity meter controller
EXHAUST_FANExhaust fan
FALL_DETECTORFall detection device
FALL_DETECTION_RADARRadar-based fall detection
FLOOR_BLOWERFloor blower unit
FLOW_DETECTORFlow detection device
GATEWAYIoT gateway
GLASS_BREAK_DETECTORGlass break detector
HVAC_PLANTHVAC plant system
IAQIndoor air quality sensor
LIGHTINGLighting fixture
LIGHTING_CONTROLLERLighting controller
LUXLight level sensor
MAGNETIC_CONTACT_SWITCHMagnetic contact switch (deprecated, use CONTACT_SWITCH)
NOISE_DETECTORNoise level detector
OCCUPANCYOccupancy sensor
OPEN_CLOSEOpen/close sensor
PARKING_SPOT_DETECTORParking spot detector
PEOPLE_FLOWPeople flow counter
PIRPassive infrared sensor
PIR_LIGHTPIR with light sensor
ROBOTEMIRobotemi robot
SMART_TOILET_SETSmart toilet set
SMART_PANELSmart panel
SMART_LOCKERSmart locker
SMART_SOCKETSmart power socket
SMART_SWITCHSmart switch
SMOKE_DETECTORSmoke detector
SOAPSoap dispenser
TOILET_CUBICLEToilet cubicle
TEMPERATURE_HUMIDITYTemperature and humidity sensor
THERMOSTATThermostat
TOWELTowel dispenser
VAV_DIFFUSERVAV diffuser
VIBRATIONVibration sensor
VITAL_DETECTION_RADARVital sign detection radar
WALL_FANWall fan
WATER_FLOWWater flow sensor
WATER_QUALITYWater quality sensor
WATER_LEAK_DETECTORWater leak detector

Deprecated Device Types

The following device types are deprecated and should no longer be used:

  • AMMONIA
  • FILL_LEVEL
  • IAQ_3_IN_1
  • IAQ_4_IN_1
  • LASER_DISTANCE
  • ROOM_BOOKING
  • WATER_LEAK_DETECTOR_4_IN_1
  • WATER_LEAK_DETECTOR_MINI
  • WATER_ROPE

Data Fields

Data fields represent the values that devices can report. Each field has a specific data type and default value.

Common Fields

These fields are available on all device types:

FieldTypeDescription
timeDateTimestamp of the data point
onlinebooleanWhether the device is online
lastSeenDateLast time the device was seen
malfunctionbooleanWhether the device has a malfunction

Device Data Fields

FieldDefaultTypeDescription
AAQI0numberAir quality index
ACT_COUNT0numberActivity count
ACT_TIME0numberActivity time (epoch)
ACT_DS_INDEX0numberActivity dual-sensor index
ACT_PIR_INDEX0numberActivity PIR index
ACT_RADAR_INDEX0numberActivity radar index
AI_CONTROLfalsebooleanAI control enabled
ALARMfalsebooleanAlarm state
ALERT""stringAlert message
AQI0numberAir quality index
BATTERY0numberBattery level
BATTERY_CHARGING0numberBattery charging status
BREATHING_RATE0numberBreathing rate
BRIGHTNESS0numberBrightness level
CAMERA_EVENT""stringCamera event
CO0numberCarbon monoxide (raw)
CO_PPB0numberCarbon monoxide (ppb)
CO_UGM30numberCarbon monoxide (ug/m3)
CO20numberCarbon dioxide (raw)
CO2_PPM0numberCarbon dioxide (ppm)
CURRENT0numberElectric current
CURRENT_CUMULATIVE0numberCumulative current
CURRENT_A0numberPhase A current
CURRENT_B0numberPhase B current
CURRENT_C0numberPhase C current
DAYLIGHT""stringDaylight status
DISTANCE0numberDistance measurement
DL_COUNT0numberDoor open count
DL_STATUSfalsebooleanDoor status
CO2_DETECTEDfalsebooleanCO2 detected
GLASS_BREAK_DETECTEDfalsebooleanGlass break detected
SMOKE_DETECTEDfalsebooleanSmoke detected
ENERGY0numberEnergy consumption
ENERGY_CUMULATIVE0numberCumulative energy
ENERGY_A0numberPhase A energy
ENERGY_B0numberPhase B energy
ENERGY_C0numberPhase C energy
FLOW_IN0numberFlow in count
FLOW_OUT0numberFlow out count
FLOW_IN_CUMULATIVE0numberCumulative flow in
FLOW_OUT_CUMULATIVE0numberCumulative flow out
FAN_SPEED0numberFan speed (0-100)
FAN_AUTOfalsebooleanFan auto mode
FAN_GEAR1numberFan gear (1,2,3)
FD_STATUSfalsebooleanFall detection status
FAULTfalsebooleanFault state
GEAR1numberGear setting (1,2,3)
H2S0numberHydrogen sulfide (raw)
H2S_PPM0numberHydrogen sulfide (ppm)
HAND_SOAP_STOCK0numberHand soap stock level
HCHO0numberFormaldehyde (raw)
HCHO_UGM30numberFormaldehyde (ug/m3)
HEART_RATE0numberHeart rate
HUMIDITY0numberHumidity percentage
HVAC_CHILLED_WATER_INLET_TEMP0numberHVAC chilled water inlet temperature
HVAC_CHILLED_WATER_OUTLET_TEMP0numberHVAC chilled water outlet temperature
HVAC_COOLING_WATER_INLET_TEMP0numberHVAC cooling water inlet temperature
HVAC_COOLING_WATER_OUTLET_TEMP0numberHVAC cooling water outlet temperature
HVAC_COOLING_LOAD_10numberHVAC cooling load 1
HVAC_COOLING_LOAD_20numberHVAC cooling load 2
HVAC_COOLING_LOAD_30numberHVAC cooling load 3
HVAC_EXHAUST_PRESSURE_10numberHVAC exhaust pressure 1
HVAC_EXHAUST_PRESSURE_20numberHVAC exhaust pressure 2
HVAC_EXHAUST_PRESSURE_30numberHVAC exhaust pressure 3
HVAC_OPERATION_CAPACITY_10numberHVAC operation capacity 1
HVAC_OPERATION_CAPACITY_20numberHVAC operation capacity 2
HVAC_OPERATION_CAPACITY_30numberHVAC operation capacity 3
HVAC_SUCTION_PRESSURE_10numberHVAC suction pressure 1
HVAC_SUCTION_PRESSURE_20numberHVAC suction pressure 2
HVAC_SUCTION_PRESSURE_30numberHVAC suction pressure 3
HVAC_SUCTION_SATURATION_TEMP_10numberHVAC suction saturation temp 1
HVAC_SUCTION_SATURATION_TEMP_20numberHVAC suction saturation temp 2
HVAC_SUCTION_SATURATION_TEMP_30numberHVAC suction saturation temp 3
INTERNAL_CONNECTIONfalsebooleanInternal connection status
LIGHT_LEVEL0numberLight level
LOCATION""stringLocation string
LOW_BATTERYfalsebooleanLow battery indicator
LUX0numberLux value
MSG_NO0numberMessage number
MESSAGE""stringMessage content
NH30numberAmmonia (raw)
NH3_PPM0numberAmmonia (ppm)
NM_STATUSfalsebooleanNo-motion status
NO0numberNitric oxide
NO20numberNitrogen dioxide
NO2_UGM30numberNitrogen dioxide (ug/m3)
O30numberOzone (raw)
O3_UGM30numberOzone (ug/m3)
OCC_COUNT0numberOccupancy count
OCC_STATUSfalsebooleanOccupancy status
OCC_TIME0numberOccupancy time
OT_STATUSfalsebooleanOvertime status
PARTICLE_COUNT0numberParticle count (IAQ)
PEOPLE_COUNT0numberPeople count
PIRfalsebooleanPIR triggered
PM10numberPM1.0 (raw)
PM1_UGM30numberPM1.0 (ug/m3)
PM2_50numberPM2.5 (raw)
PM2_5_UGM30numberPM2.5 (ug/m3)
PM100numberPM10 (raw)
PM10_UGM30numberPM10 (ug/m3)
POSITION0numberPosition value
POWER0numberPower consumption
POWER_A0numberPhase A power
POWER_B0numberPhase B power
POWER_C0numberPhase C power
POWER_FACTOR0numberPower factor
POWER_FACTOR_A0numberPhase A power factor
POWER_FACTOR_B0numberPhase B power factor
POWER_FACTOR_C0numberPhase C power factor
POWER_ONfalsebooleanPower on state
POWER_SUPPLY0numberPower supply voltage
PRESS""stringButton press event
REMAINING0numberRemaining value
ROBOT_POSITION_X0numberRobot X position
ROBOT_POSITION_Y0numberRobot Y position
SO20numberSulfur dioxide
SS_STATUSfalsebooleanSeat sensor status
SWINGfalsebooleanSwing mode
SWITCH_1_STATEfalsebooleanSwitch 1 state
SWITCH_1_CHANGEfalsebooleanSwitch 1 changed
SWITCH_2_STATEfalsebooleanSwitch 2 state
SWITCH_2_CHANGEfalsebooleanSwitch 2 changed
SWITCH_3_STATEfalsebooleanSwitch 3 state
SWITCH_3_CHANGEfalsebooleanSwitch 3 changed
SWITCH_4_STATEfalsebooleanSwitch 4 state
SWITCH_4_CHANGEfalsebooleanSwitch 4 changed
SWITCH_5_STATEfalsebooleanSwitch 5 state
SWITCH_5_CHANGEfalsebooleanSwitch 5 changed
SWITCH_6_STATEfalsebooleanSwitch 6 state
SWITCH_6_CHANGEfalsebooleanSwitch 6 changed
SWITCH_7_STATEfalsebooleanSwitch 7 state
SWITCH_7_CHANGEfalsebooleanSwitch 7 changed
SWITCH_8_STATEfalsebooleanSwitch 8 state
SWITCH_8_CHANGEfalsebooleanSwitch 8 changed
SWITCH_9_STATEfalsebooleanSwitch 9 state
SWITCH_9_CHANGEfalsebooleanSwitch 9 changed
SWITCH_10_STATEfalsebooleanSwitch 10 state
SWITCH_10_CHANGEfalsebooleanSwitch 10 changed
TEMPERATURE0numberTemperature
TARGET_TEMPERATURE0numberTarget temperature
THERMOSTAT_MODE1numberThermostat mode (0=Normal/Auto, 1=Cool, 2=Fan-only, 3=Heating, 4=Dehumidification, 5=Refreshing, 6=Ventilation, 7=Sleep)
TIMESTAMP0numberTimestamp (seconds)
TIMESTAMPMS0numberTimestamp (milliseconds)
TAMPERfalsebooleanTamper detected
INSTALLfalsebooleanInstall status (deprecated, use TAMPER)
TOILET_USAGE0numberToilet usage count
TOWEL_STOCK0numberTowel stock level
TVOC0numberTotal volatile organic compounds (raw)
TVOC_UGM30numberTVOC (ug/m3)
TVOC_LEVEL0numberTVOC level
VIBRATION_ACCEL_ENVELOPE0numberVibration acceleration envelope
VIBRATION_ACCEL_PEAK0numberVibration acceleration peak
VIBRATION_DISPLACEMENT_PP0numberVibration displacement peak-to-peak
VIBRATION_DISPLACEMENT_RMS0numberVibration displacement RMS
VIBRATION_DOMAIN_FREQ0numberVibration domain frequency
VIBRATION_GEAR_FAULT0numberVibration gear fault
VIBRATION_MISALIGNMENT0numberVibration misalignment
VIBRATION_VELOCITY0numberVibration velocity
VOLTAGE0numberVoltage
VOLTAGE_A0numberPhase A voltage
VOLTAGE_B0numberPhase B voltage
VOLTAGE_C0numberPhase C voltage
WATER_LEAKAGEfalsebooleanWater leakage detected
WET_PCT0numberWetness percentage
FLOW_VELOCITY0numberFlow velocity
FLOW_VOLUME_CUMULATIVE0numberCumulative flow volume
FLOW_VOLUME_RATE0numberFlow volume rate
FLOW_DELTA_VOLUME0numberFlow delta volume
LA0numberSound level (LA)
LAEQ0numberEquivalent continuous sound level
LAMAX0numberMaximum sound level
TIME_WEIGHT""stringTime weighting
FREQ_WEIGHT""stringFrequency weighting
CLASS_TYPE""stringClass type

Signal Data Fields

FieldDefaultDescription
SIGNAL_TYPE""Signal type (WCDMA, LTE, UMTS, LORA)
RSSI0Received signal strength indicator
SPREAD_FACTOR0LoRa spread factor
SNR0Signal-to-noise ratio
RADIO_RSSI0Radio RSSI
RADIO_RSRP0Reference signal received power
RADIO_RSRQ0Reference signal received quality
RADIO_SINR0Signal to interference plus noise ratio

Inferred Data Fields

These fields are computed/derived by the platform:

FieldDefaultDescription
timeDateCurrent time
lastSeenDateLast seen timestamp
doorOpenDateDateDoor open timestamp
occupyStartDateDateOccupy start timestamp
malfunctionfalseMalfunction status
peopleFlowToday0Today's people flow count
peopleFlowYesterday0Yesterday's people flow count
peopleFlowCurMonth0Current month's people flow count
peopleFlowTotal0Total people flow count
peopleFlowUpdateDate""People flow last update date
onlinefalseOnline status

Device Type Data Field Mapping

This section shows which data fields are supported by each device type.

Device TypeSupported Data Fields
ALARM_BOXALARM, HEART_RATE, LOCATION, MESSAGE, MSG_NO
AIR_CONDITIONERTEMPERATURE, HUMIDITY, POWER, FAULT
BUTTONBATTERY, PRESS
CAMERABATTERY, CAMERA_EVENT
CURTAIN(none)
CONTROLLERAI_CONTROL
CONTACT_SWITCHBATTERY, DL_STATUS, TAMPER
MAGNETIC_CONTACT_SWITCHBATTERY, INSTALL, DL_STATUS
DISPLAY_MONITOR(none)
DISTANCEBATTERY, TEMPERATURE, REMAINING, DISTANCE, POSITION
ELECTRICITY_METERCURRENT, CURRENT_A, CURRENT_B, CURRENT_C, VOLTAGE, VOLTAGE_A, VOLTAGE_B, VOLTAGE_C, POWER, POWER_A, POWER_B, POWER_C, POWER_FACTOR, POWER_FACTOR_A, POWER_FACTOR_B, POWER_FACTOR_C, ENERGY_CUMULATIVE, ALERT, CURRENT_CUMULATIVE, POWER_ON, TEMPERATURE
ELECTRICITY_METER_CONTROLLER(none)
EXHAUST_FANPOWER_ON, FAN_SPEED, GEAR, FAN_GEAR, SWING
FALL_DETECTOR(none)
FALL_DETECTION_RADARFD_STATUS, OCC_STATUS, OCC_TIME, ALERT, occupyStartDate
FLOOR_BLOWERPOWER_ON, FAN_SPEED, GEAR, FAN_GEAR, SWING
FLOW_DETECTOR(none)
GATEWAYINTERNAL_CONNECTION
GLASS_BREAK_DETECTORGLASS_BREAK_DETECTED
HVAC_PLANTHVAC_CHILLED_WATER_INLET_TEMP, HVAC_CHILLED_WATER_OUTLET_TEMP, HVAC_COOLING_WATER_INLET_TEMP, HVAC_COOLING_WATER_OUTLET_TEMP, HVAC_COOLING_LOAD_1, HVAC_COOLING_LOAD_2, HVAC_COOLING_LOAD_3, HVAC_EXHAUST_PRESSURE_1, HVAC_EXHAUST_PRESSURE_2, HVAC_EXHAUST_PRESSURE_3, HVAC_OPERATION_CAPACITY_1, HVAC_OPERATION_CAPACITY_2, HVAC_OPERATION_CAPACITY_3, HVAC_SUCTION_PRESSURE_1, HVAC_SUCTION_PRESSURE_2, HVAC_SUCTION_PRESSURE_3, HVAC_SUCTION_SATURATION_TEMP_1, HVAC_SUCTION_SATURATION_TEMP_2, HVAC_SUCTION_SATURATION_TEMP_3
IAQBATTERY, LOW_BATTERY, TEMPERATURE, HUMIDITY, PIR, LIGHT_LEVEL, HCHO, HCHO_UGM3, CO2, CO2_PPM, O3, O3_UGM3, PM1, PM1_UGM3, PM2_5, PM2_5_UGM3, PM10, PM10_UGM3, PARTICLE_COUNT, TVOC_LEVEL, H2S, H2S_PPM, NH3, NH3_PPM
LIGHTINGPOWER, FAULT
LIGHTING_CONTROLLER(none)
LUXBATTERY, LUX
NOISE_DETECTORBATTERY, FREQ_WEIGHT, TIME_WEIGHT, LA, LAEQ, LAMAX, CLASS_TYPE
OCCUPANCYBATTERY, TAMPER, OCC_STATUS, DISTANCE, OCC_COUNT, OCC_TIME
OPEN_CLOSE(none)
PARKING_SPOT_DETECTOR(none)
PEOPLE_FLOWBATTERY, FLOW_IN, FLOW_OUT, FLOW_IN_CUMULATIVE, FLOW_OUT_CUMULATIVE, TEMPERATURE, peopleFlowUpdateDate, peopleFlowToday, peopleFlowYesterday, peopleFlowCurMonth, peopleFlowTotal
PIR(none)
PIR_LIGHTPIR, BATTERY, DAYLIGHT
ROBOTEMI(none)
SMART_TOILET_SETOCC_COUNT, OCC_TIME, OCC_STATUS, DL_STATUS, NM_STATUS, FD_STATUS, OT_STATUS, SS_STATUS, ACT_DS_INDEX, ACT_PIR_INDEX, ACT_RADAR_INDEX, doorOpenDate, occupyStartDate
SMART_PANELBATTERY, PRESS
SMART_SOCKETVOLTAGE, CURRENT, POWER_FACTOR, POWER_ON
SMART_SWITCHSWITCH_1_CHANGE, SWITCH_1_STATE, SWITCH_2_CHANGE, SWITCH_2_STATE, SWITCH_3_CHANGE, SWITCH_3_STATE, SWITCH_4_CHANGE, SWITCH_4_STATE, SWITCH_5_CHANGE, SWITCH_5_STATE, SWITCH_6_CHANGE, SWITCH_6_STATE, SWITCH_7_CHANGE, SWITCH_7_STATE, SWITCH_8_CHANGE, SWITCH_8_STATE, SWITCH_9_CHANGE, SWITCH_9_STATE, SWITCH_10_CHANGE, SWITCH_10_STATE
SMART_LOCKEROCC_STATUS, DL_STATUS
SMOKE_DETECTORCO2_DETECTED, SMOKE_DETECTED, TEMPERATURE, HUMIDITY
SOAP(none)
TEMPERATURE_HUMIDITYTEMPERATURE, HUMIDITY, BATTERY
THERMOSTATTEMPERATURE, TARGET_TEMPERATURE, FAN_AUTO, FAN_GEAR, THERMOSTAT_MODE
TOILET_CUBICLE(none)
TOWEL(none)
VAV_DIFFUSERTEMPERATURE, TARGET_TEMPERATURE
VIBRATIONVIBRATION_VELOCITY, VIBRATION_DOMAIN_FREQ, VIBRATION_ACCEL_ENVELOPE, VIBRATION_ACCEL_PEAK, VIBRATION_DISPLACEMENT_PP, VIBRATION_DISPLACEMENT_RMS, TEMPERATURE
WALL_FANPOWER_ON, FAN_SPEED, GEAR, FAN_GEAR, SWING
WATER_FLOWFLOW_VELOCITY, FLOW_VOLUME_RATE, FLOW_DELTA_VOLUME, FLOW_VOLUME_CUMULATIVE
WATER_LEAK_DETECTORVOLTAGE, WATER_LEAKAGE, BATTERY, TEMPERATURE, HUMIDITY, LOW_BATTERY
WATER_QUALITY(none)

Decoders

Decoders translate raw device data into platform-usable format. Each device type maps to one or more decoders.

Decoder Categories

Alarm/Notification Decoders

  • ALARM_BOX
  • PURE_ALARM

Environmental Monitoring Decoders

  • AM100
  • AM300
  • AM319
  • AM300_TTN
  • GS301
  • SHIO_EDGE_ECO_V2_IAQ

Electricity Meter Decoders

  • custom_EM
  • custom_UC11XX
  • CT101
  • CT103
  • CT10X
  • UC300
  • ECOENRICH_EM

Thermostat Decoders

  • custom_TA692FC
  • WT303
  • DAKIN_THERMOSTAT

Distance/Sensor Decoders

  • EM310-UDL
  • EM400-TLD
  • WS201
  • WS201-1

Temperature/Humidity Decoders

  • EM320-TH
  • ECOENRICH_TH

Water Leak Detection Decoders

  • custom_R311W_R313W
  • EM300-ZLD
  • EM300-SLD
  • EM300-SLD_TTN
  • SENSO8_WL
  • WS303
  • WATER_LEAK_DECODER

F.S. IoT Device Decoders

  • FS_DOOR_CONTACT
  • FS_GLASS_BREAK_DETECTOR
  • FS_SMOKE_DETECTOR

Occupancy Detection Decoders

  • VS121
  • VS121_TTN
  • VS330
  • VS370
  • REX_GATEWAY_0206_OCCUPANCY

People Flow Decoders

  • UC11XX_Decoder
  • UC11XX_Decoder_TTN
  • VS350
  • VS132
  • VS135L
  • VS135P
  • VS135HL
  • SHIO_EDGE_LITE_V2_RADAR
  • LIGHTING_DECODER
  • EM500-LGT
  • EM500-LGT_TTN

Switch/Control Decoders

  • WS50X
  • WS502
  • WS558
  • WS52X

Fan/Control Decoders

  • FAN_DECODER

Gateway Decoders

  • GATEWAY_DECODER

Radar Detection Decoders

  • FALL_DOWN_RADAR_DECODER
  • PHYSICAL_SIGN_RADAR_DECODER

Vibration Decoders

  • SVT510

Smart Locker Decoders

  • SMART_LOCKER_DECODER

Shio Edge Decoders

  • SHIO_EDGE_ECO_V2_IAQ
  • SHIO_EDGE_LITE_V2_RADAR

Air Conditioner Decoders

  • AIR_CONDITIONER_DECODER
  • ECOENRICH_AC

Water Flow Decoders

  • custom_WF
  • HighTalent_WF
  • UC100

Device Type to Decoder Mapping

Device TypeAssigned Decoders
ALARM_BOXALARM_BOX, PURE_ALARM
AIR_CONDITIONERAIR_CONDITIONER_DECODER, ECOENRICH_AC
BUTTONWS101
CAMERA(none)
CURTAIN(none)
CONTROLLER(none)
CONTACT_SWITCHEM300-MCS, FS_DOOR_CONTACT, REX_GATEWAY_0206_DL, WS301
DISPLAY_MONITOR(none)
DISTANCEEM400-TLD, EM310-UDL, WS201
ELECTRICITY_METERECOENRICH_EM, UC300, custom_EM, custom_UC11XX, CT101, CT103, CT10X
ELECTRICITY_METER_CONTROLLERcustom_EM, custom_UC11XX, CT101, CT103, CT10X, UC300, ECOENRICH_EM
EXHAUST_FANFAN_DECODER
FALL_DETECTORPHYSICAL_SIGN_RADAR_DECODER
FALL_DETECTION_RADARPHYSICAL_SIGN_RADAR_DECODER
FLOOR_BLOWERFAN_DECODER
FLOW_DETECTOR(none)
GATEWAYGATEWAY_DECODER
GLASS_BREAK_DETECTORFS_GLASS_BREAK_DETECTOR
HVAC_PLANTECOENRICH_AC
IAQAM100, AM300, AM319, GS301, SHIO_EDGE_ECO_V2_IAQ
LIGHTINGEM500-LGT, EM500-LGT_TTN, LIGHTING_DECODER
LIGHTING_CONTROLLER(none)
LUXEM500-LGT, EM500-LGT_TTN
MAGNETIC_CONTACT_SWITCHWS301, EM300-MCS
NOISE_DETECTOR(none)
OPEN_CLOSE(none)
OCCUPANCYVS330, VS121, VS370, REX_GATEWAY_0206_OCCUPANCY
PARKING_SPOT_DETECTOR(none)
PEOPLE_FLOWVS132, VS135HL, VS135L, VS135P, VS350, SHIO_EDGE_LITE_V2_RADAR
PIR(none)
PIR_LIGHTWS202
ROBOTEMI(none)
SMART_TOILET_SET(none)
SMART_PANEL(none)
SMART_LOCKERSMART_LOCKER_DECODER
SMART_SOCKETWS52X
SMART_SWITCHWS50X, WS502, WS558
SMOKE_DETECTORFS_SMOKE_DETECTOR
SOAP(none)
TOILET_CUBICLE(none)
TEMPERATURE_HUMIDITYEM320-TH, ECOENRICH_TH
THERMOSTATcustom_TA692FC, WT303, DAKIN_THERMOSTAT
TOWEL(none)
VAV_DIFFUSER(none)
VIBRATIONSVT510
VITAL_DETECTION_RADARPHYSICAL_SIGN_RADAR_DECODER
WALL_FANFAN_DECODER
WATER_FLOWHighTalent_WF, UC100, custom_WF
WATER_LEAK_DETECTORWATER_LEAK_DECODER, EM300-SLD, WS303, SENSO8_WL, custom_R311W_R313W
WATER_QUALITY(none)

Alert Categories

Alerts are categorized by the AlertCategory enum:

CategoryValue
AbnormalBreathingRateAbnormal Breathing Rate
AbnormalHeartRateAbnormal Heart Rate
AirQualityAir Quality
DoorLongOpenDoor Long Open
FallDownFall Down
HighCO2High CO2
HighH2SHigh H2S
HighHumidityHigh Humidity
HighNH3High NH3
HighTemperatureHigh Temperature
HighTVOCHigh TVOC
LowPowerLow Power
LowTemperatureLow Temperature
LongOccupyLong Occupy
NoMotionNo Motion
OfflineOffline
SuperStableSuper Stable
TamperTamper
UnclassifiedUnclassified
WaterLeakageWater Leakage

Rule Operators

Rule conditions use the following operators:

OperatorDescription
=Extract matches
>Greater than value
<Less than value
>=Greater than or equal to value
<=Less than or equal to value
!=Not equal to value
rangeWithin a range of values
!rangeOutside the range of values
existField exists in data
isNullField is null
containsData field contains this string
!containsData field does not contain this string
startsWithData field starts with this string
!startsWithData field does not start with this string
endsWithData field ends with this string
!endsWithData field does not end with this string
ISOTimePassedISO time has passed within a duration
UnixTimestampMsPassedUnix timestamp in milliseconds has passed within a duration
UnixTimestampPassedUnix timestamp has passed within a duration

Rule Types

TypeDescription
timeTime-based rule
dataData-based rule
state_timeState time rule
event_dataEvent data rule

Condition Types

TypeDescription
and-caseAll conditions must match
or-caseAny condition must match

Aggregator Types

TypeDescription
avgAverage value
minMinimum value
maxMaximum value
sumSum of values
anyAny match
allAll match

Unit Configurations

The platform supports unit conversions for measurable data types. Each data type has a default unit and supports conversion between compatible units.

Supported Data Types with Units

Data TypeDefault UnitAvailable Units
CURRENTAA, mA
TEMPERATURECC, F, K
ENERGYkWhkWh, MWh, Wh, J, eV
ENERGY_CUMULATIVEkWhkWh, MWh, Wh, J, eV
POWERWW, kW
FLOW_VOLUME_CUMULATIVEm3mL, L, cm3, m3
FLOW_VOLUME_RATEm3/sL/s, L/min, L/h, m3/s, m3/min, m3/h
FLOW_VELOCITYm/sm/s, km/h, mph
VOLTAGEVV, kV, mV

Concentration Units

Gas concentration data types support the following units:

UnitDescription
ug/m3Micrograms per cubic meter
mg/m3Milligrams per cubic meter
ppmParts per million
ppbParts per billion

Applicable data types: CO, CO2, HCHO, H2S, PM1, PM2_5, PM10, NH3, NO, NO2, O3, SO2, TVOC

TVOC Level Conversion

The TVOC_LEVEL field uses a special level-based unit system:

LevelRange (ug/m3)Air Quality
~1.0< 300Very Good
~2.0300 - 1,000Good
~3.01,000 - 3,000Medium
~4.03,000 - 10,000Poor
~5.0> 10,000Bad

Action Types

Rules can trigger the following action types:

TypeDescription
alertGenerate an alert
alarmTrigger an alarm
alarmAlertCombined alarm and alert
closeAlertClose an existing alert
cancelAlarmCancel an alarm
comEasyTaskComplete an easy task
emailSend email notification
httpHTTP webhook call
inferDataInfer data
mqttMQTT publish
smsSMS notification
taskCreate a task

Event Types

The platform uses NATS for event messaging with the following event types:

NATS Subjects

SubjectDescription
seer.generalGeneral events
seer.inferInference events
seer.gatewayGateway events

Event Type Unions

Event TypeDescription
infer.ruleRule inference event
infer.linkLink inference event
alert.triggerAlert triggered
camera.state_changeCamera state change
edge.statusEdge status update
new_data.httpNew data via HTTP
new_data.mqttNew data via MQTT
new_data.wsNew data via WebSocket
new_data.simulatorNew data from simulator
new_data.internalNew data from internal source
rule.state_changeRule state change
task.createTask created
task.ackTask acknowledged
task.closeTask closed
task.reopenTask reopened