Get Aircon Control by ID
Retrieves a single Aircon Control by its unique ID with full details including system, tenant, user, and room information.
path Parameters
deviceIdGet Aircon Control by ID › Responses
Aircon Control retrieved successfully
_idPrimary ID of the Device
deviceTypeType of device (discriminator field)
macIdMAC ID of the Device (from IoT device)
deviceNameName of the Device
deviceNumberUnique device number for identification
onStatusStatus of the Device (ON / OFF / INACTIVE / ERROR)
locationPhysical location or address where the device is installed
remarksRemarks for the Device
batchNumberManufacturing batch number for tracking production groups
chipModelHardware chip model identifier used in the device
versionNumberFirmware version number currently running on the device
ssidNetwork SSID (Wi-Fi name) that the device is connected to
tenantTenant ID reference
Tagged Zone
roomRoom ID reference
systemSystem ID reference
createdAtDate Time of the Creation
updatedAtDate Time of the Update
lastSeenLast time the device was seen/reported
isLockedWhether the device is locked. When locked, the device on/off status cannot be toggled.
totalEnergyUsageTotal cumulative energy usage in kWh
totalEnergySavedTotal energy saved through optimization in kWh
autoUpdateAttemptsNumber of auto-update OTA attempts sent to this device
autoUpdateBlacklistedWhether device is blacklisted from auto-updates (max retries exceeded)
manualUpdateBlacklistWhether device is manually blacklisted from auto-updates by admin
inactivityNotificationEnabledWhether inactivity notifications are enabled for this device
isIRRemoteWhether this is an IR remote (true) or wired control (false)
irTypeType of IR device being controlled (AIRCON or FAN)
temperatureTemperature setting in degrees Celsius
targetStatePending desired on/off state commanded by backend (cloud / scheduled). Set when a toggle is issued; cleared when the device reports a matching state or a physical (MANUAL) press overrides it. Always ON or OFF when present.
targetStateSetAtTimestamp when targetState was last written. Used to expire stale SCHEDULED intents (24hr TTL). CLOUD intents do not expire.
targetSourceOrigin of the pending targetState. Drives TTL behavior on reconcile. Only CLOUD / SCHEDULED are ever written here.
deviceModelModel name or identifier of the device
deviceBrandBrand or manufacturer of the device
isSpareWhether the device is a spare/inventory device. Spare devices can be filtered out of user-facing dashboards.
Schedule configuration for the device. Contains recurring weekly schedules and one-time scheduled tasks.
realTimePowerReal-time power consumption in watts
realTimeCurrentReal-time current in amperes
lastAutoUpdateAttemptTimestamp of last auto-update OTA attempt
inactivityNotificationSentAtTimestamp when the last inactivity notification was sent for this device
List of smart devices controlled by this aircon sensor
fanBrandBrand of the fan unit (only applicable when irType is FAN)
fanSpeedFan speed setting (only applicable when irType is FAN)
brandBrand of the AC unit being controlled
modelNumberManufacturer model number (e.g. FTKM50QV1M). Required for consumption estimation via AirconModelSpec lookup. Stored uppercased and trimmed.
modeAC operation mode (COOL, HEAT, DRY, FAN, AUTO)
fanFan speed setting (LOW, MEDIUM, HIGH, AUTO)
swingSwing/oscillation setting (ON, OFF, AUTO)
temperatureMinMin ambient temperature threshold in Celsius for alerts
temperatureMaxMax ambient temperature threshold in Celsius for alerts
humidityMinMin ambient humidity threshold percentage for alerts
humidityMaxMax ambient humidity threshold percentage for alerts
notificationThresholdHourMinimum hours between repeated notifications for the same alert type
seriesTypeSeries type — NORMAL (control only) or PRO (control + ambient temp/humidity sensing)
targetTemperatureTarget temperature setting in degrees Celsius for smart mode (automatically adjusts based on ambient conditions)
smartModeWhether the device is in smart mode (automatically adjusts settings based on ambient conditions) or manual mode
lastSmartModeUpdateTimestamp of the last update to smart mode settings (used for tracking when thresholds were last updated)
aggressivenessSmart mode proportional gain. Controls how aggressively the AC setpoint compensates for ambient-vs-target deviation. 0 = no compensation (setpoint equals target), 1 = full compensation, >1 = over-compensation. Default: 0.5.
deadbandTemperatureSmart mode deadband in °C. If the ambient temperature is within this range of the target, no setpoint adjustment is sent. Prevents oscillation and unnecessary compressor cycling. Default: 0.5.
smartModeIntervalMinutesMinimum interval in minutes between smart mode recalculations. Prevents excessive updates. Typical values: 15, 30, 60. Default: 60.
Get all air conditioners in a system (with filtering and sorting)
Retrieve all air conditioners in a system with support for pagination, search, and sorting by multiple fields. Sortable fields: createdAt, updatedAt, deviceName, temperature, totalEnergyUsage, tenantName, userName, roomName, brand, lastSeen, chipModel, versionNumber, batchNumber, systemName, onStatus. Use comma-separated values for multiple sorts, e.g., "temperature,createdAt" with corresponding "desc,asc".
path Parameters
systemIdquery Parameters
pagePage number for pagination
sizeItems per page
sort_byFields to sort by (comma-separated for multiple fields)
sort_orderSort order for each field (comma-separated, must match sort_by length)
searchSearch keyword
tenantIdFilter by Tenant ID
zoneIdFilter by Zone ID
roomIdFilter by Room ID
isLockedFilter by lock status
onStatusFilter by device status
Status of the device (ON / OFF)
versionNumberFilter by firmware version
isSpareFilter by spare status. When true, returns only spare devices. When false, returns only non-spare devices. Omit to return all.
Get all air conditioners in a system (with filtering and sorting) › Responses
List of air conditioners with pagination metadata
List of aircon control devices with organizational hierarchy details
totalTotal number of aircon control devices
pageCurrent page number
sizeNumber of items per page