Driver Type
Categories
- Recent Updates
- Access Control
- Amplifier
- A/V Receiver
- Climate and Pool Control
- Disc Player / Changer
- Display
- DSP
- DVR
- Irrigation / Sprinklers
- Lighting Control
- Matrix Switch
- Media Server and Player
- Multi-Room A/V
- Networking
- Power and Rack Management
- Security
- Surveillance
- Teleconferencing
- Training
- Tuner
- Utility
- Video Projector
Driver Type
Categories
- Recent Updates
- Access Control
- Amplifier
- A/V Receiver
- Climate and Pool Control
- Disc Player / Changer
- Display
- DSP
- DVR
- Irrigation / Sprinklers
- Lighting Control
- Matrix Switch
- Media Server and Player
- Multi-Room A/V
- Networking
- Power and Rack Management
- Security
- Surveillance
- Teleconferencing
- Training
- Tuner
- Utility
- Video Projector
Sensibo v2-04
By: David Bowdler
Updated: April 13, 2026
Version: 2.04
Control up to 8 Sensibo smart AC controllers from your RTI system via the Sensibo Cloud API. Full two-way feedback with real-time temperature, humidity, mode, fan speed, and power status displayed on your touchpanel.
Works with any air conditioner paired with a Sensibo Sky, Sensibo Air, or Sensibo Air Pro. The driver communicates via the Sensibo cloud API — no local network access to the Sensibo device is required, just internet connectivity from the RTI processor.
SUPPORTED DEVICES
• Sensibo Sky
• Sensibo Air
• Sensibo Air Pro
FEATURES
• Control up to 8 Sensibo units from one driver
• Full two-way feedback — power, mode, fan, setpoint, swing all update in real time
• Room temperature and humidity sensor readings
• Climate React enable/disable control
• Selected unit pattern — switch between units and display one at a time
• Per-unit boolean variables for mode and fan states (for layer visibility)
• Auto-discovery of available modes, fan levels, and swing modes per AC
• Celsius and Fahrenheit support
• Configurable poll interval (minimum 60 seconds)
• Status text summary per unit (e.g. "ON | COOL | 24C | Fan: auto | Room: 23.5 55%")
• Room name matching from Sensibo app
CONTROL FUNCTIONS
All functions accept a unit parameter — target the selected unit or a specific unit (1–8):
• Power On / Off / Toggle
• Mode: Cool, Heat, Auto, Dry, Fan, Cycle
• Fan: Auto, Low, Medium, High, Cycle
• Swing: On, Off, Toggle
• Temperature: Setpoint Up, Setpoint Down, Set Temperature
• Climate React: On, Off, Toggle
• Select Unit — switch the active unit
• Refresh — force immediate poll
SYSTEM VARIABLES (per unit × 8)
• Power, Mode, Fan Level, Swing Mode, Setpoint
• Room Temperature, Room Humidity
• Per-mode booleans (Is Cool, Is Heat, Is Auto, Is Dry, Is Fan)
• Per-fan booleans (Is Auto, Is Low, Is Medium, Is High)
• Climate React enabled state
• Available modes, fan levels, swing modes, setpoint min/max
• Status text summary
SELECTED UNIT VARIABLES
• Mirrors all variables from whichever unit is currently selected
• Simplifies UI design — bind one set of variables, switch units dynamically
EVENTS
• Power / Mode / Fan / Setpoint / Swing Changed
• Temperature / Humidity Changed
• Connected / Disconnected / Pod Discovered
• Climate React Changed
• Error Occurred / Trial Expired
REQUIREMENTS
• RTI XP-8 processor with internet connectivity
• Integration Designer 11.4 or later
• Sensibo API key (free from https://home.sensibo.com/me/api)
• Sensibo device paired with your AC via the Sensibo app
• Licence key required (free 2-hour trial included for testing)
Sensibo RTI Driver v2-04
Overview
The Sensibo RTI Driver enables control of up to 8 Sensibo smart AC units (Sky, Air, and Air Pro models) via the Sensibo Cloud API. This driver provides complete control over air conditioning operations including power, mode, fan speed, temperature setpoint, swing mode, and Climate React automation.
Features
Multi-unit support - control up to 8 Sensibo pods from a single driver
Selected Unit feature - set a default active unit for quick control
Per-unit system variables with numeric suffixes (_1, _2, etc.)
Control power (on/off/toggle)
Set AC mode (cool, heat, auto, dry, fan)
Adjust fan speed (auto, low, medium, high)
Control swing mode
Set temperature setpoint
Monitor room temperature and humidity per unit
Enable/disable Climate React automation
Automatic polling for status updates
Event-driven feedback for UI updates
Setup Instructions
Step 1: Obtain API Key
1. Log in to your Sensibo account at https://home.sensibo.com
2. Navigate to https://home.sensibo.com/me/api
3. Copy your API key (it will look like a long string of letters and numbers)
Step 2: Configure Driver in Integration Designer
1. Add the Sensibo driver to your RTI project
2. Open the driver configuration settings
3. Enter your API key in the "API Key" field
4. Set "Unit Count" to the number of Sensibo units you want to control (1-8)
5. For each unit, enter the room name exactly as shown in the Sensibo app
- Unit 1 can be left blank to auto-detect the first pod found
- Units 2-8 must have room names to match the correct pod
6. Set your preferred temperature unit (Celsius or Fahrenheit)
7. Adjust poll interval if desired (minimum 60 seconds, default 90 seconds)
Step 3: Test Connection
1. Upload the configuration to your RTI processor
2. Check the "Connection_Status" variable - it should show "Connected"
3. Verify that "Pod_Name_1", "Pod_Name_2" etc. display your Sensibo device names
Multi-Unit Setup
How It Works
A single API key discovers all pods on your Sensibo account. The driver matches each configured unit to a pod by room name. Each function includes a Unit parameter to target a specific pod.
Selected Unit
Every function defaults to "Selected Unit" (value 0) which targets the currently active unit. Use the Select_Unit function to change which unit is active. This is useful for UIs where you want to control one unit at a time without specifying a unit number on every command.
The Selected Unit's state is mirrored to "Sel" prefixed variables (SelPower, SelMode, SelFan, etc.) which automatically update when the selected unit changes or when that unit's state is polled.
Direct Unit Targeting
You can also target a specific unit directly by choosing Unit 1-8 in the function parameter. This bypasses the Selected Unit and always controls that specific pod.
Configuration Settings
Licence Key
Enter your licence key for unlimited use. Without a licence key, the driver operates in trial mode for 2 hours.
API Key(Required)
Your Sensibo API key obtained from https://home.sensibo.com/me/api. This is required for the driver to communicate with your Sensibo devices.
Unit Count
Number of Sensibo units to control (1-8). Additional unit configuration categories appear when you increase this value.
Room Name(Per Unit)
The name of the room as shown in the Sensibo app. Unit 1 can be left blank to auto-detect the first pod. Units 2-8 require a room name to identify the correct pod.
Poll Interval
How often (in seconds) the driver polls the Sensibo API for status updates. Minimum value is 60 seconds, default is 90 seconds. Lower values provide more responsive updates but increase API usage.
Temperature Unit
Choose between Celsius (C) or Fahrenheit (F) for temperature display and control.
Enable Debug Logging
When enabled, the driver outputs detailed diagnostic information to RTI TraceView. Use this for troubleshooting connection or control issues.
System Functions
All functions include a Unit parameter. Default is "Selected Unit" (0). Choose Unit 1-8 to target a specific pod.
Unit Selection
Select_Unit(Unit) - Set the active unit for "Selected Unit" operations
Power Control
Power_On(Unit) - Turn the AC unit on
Power_Off(Unit) - Turn the AC unit off
Power_Toggle(Unit) - Toggle power state
Mode Control
Mode_Cool(Unit) - Set to cooling mode
Mode_Heat(Unit) - Set to heating mode
Mode_Auto(Unit) - Set to automatic mode
Mode_Dry(Unit) - Set to dehumidify mode
Mode_Fan(Unit) - Set to fan only mode
Mode_Cycle(Unit) - Cycle through available modes
Fan Control
Fan_Auto(Unit) - Set fan to automatic speed
Fan_Low(Unit) - Set fan to low speed
Fan_Medium(Unit) - Set fan to medium speed
Fan_High(Unit) - Set fan to high speed
Fan_Cycle(Unit) - Cycle through available fan speeds
Swing Control
Swing_On(Unit) - Start swing movement
Swing_Off(Unit) - Stop swing movement
Swing_Toggle(Unit) - Toggle swing state
Temperature Control
Setpoint_Up(Unit) - Increase temperature setpoint by 1 degree
Setpoint_Down(Unit) - Decrease temperature setpoint by 1 degree
Set_Temperature(Unit, Temperature) - Set specific temperature setpoint
Climate React Control
Climate_React_On(Unit) - Enable Climate React automation
Climate_React_Off(Unit) - Disable Climate React automation
Climate_React_Toggle(Unit) - Toggle Climate React state
System Control
Refresh - Force immediate status update for all units
System Variables
Variables use numeric suffixes for per-unit state (_1, _2, etc.) and "Sel" prefix for the selected unit.
Connection Status(Global)
Connection_Status - Text status ("Connected", "Disconnected", "Connecting")
Connection_IsConnected - Boolean connection state
Selected Unit(Mirrors active unit)
SelectedUnitName - Name of the currently selected unit
SelectedUnitIndex - Index of the currently selected unit (1-8)
SelPower, SelIsOn, SelMode, SelFan, SelSwing, SelSetpoint, etc.
Per-Unit Variables(suffix _1 through _8)
Pod_Name_N - Name of the Sensibo pod
Pod_ID_N - Unique identifier for the pod
Power_N - Text power state ("On", "Off")
IsOn_N - Boolean power state
Mode_N - Current mode (cool, heat, auto, dry, fan)
ModeIsCool_N, ModeIsHeat_N, ModeIsAuto_N, ModeIsDry_N, ModeIsFan_N - Boolean mode indicators
Fan_N - Current fan level (auto, low, medium, high)
FanIsAuto_N, FanIsLow_N, FanIsMedium_N, FanIsHigh_N - Boolean fan indicators
Swing_N - Current swing mode
SwingIsMoving_N - Boolean swing state
Setpoint_N - Target temperature setpoint
TempUnit_N - Temperature unit (C or F)
Temperature_N - Current room temperature
Humidity_N - Current room humidity
StatusText_N - Combined status string for display
ClimateReactEnabled_N - Boolean Climate React state
AvailableModes_N, AvailableFanLevels_N, AvailableSwingModes_N - Capability lists
SetpointMin_N, SetpointMax_N - Temperature range
System Events
Events are global - check per-unit variables to determine which unit changed.
OnPowerChanged - Fired when any unit's power state changes
OnModeChanged - Fired when any unit's AC mode changes
OnFanChanged - Fired when any unit's fan level changes
OnSetpointChanged - Fired when any unit's target temperature changes
OnTemperatureChanged - Fired when any unit's room temperature changes
OnHumidityChanged - Fired when any unit's room humidity changes
OnSwingChanged - Fired when any unit's swing mode changes
OnConnected - Fired when connection to Sensibo API is established
OnDisconnected - Fired when connection to Sensibo API is lost
OnPodDiscovered - Fired when Sensibo pods are found
OnError - Fired when an error occurs
OnClimateReactChanged - Fired when any unit's Climate React state changes
TRIAL_EXPIRED - Fired when trial period ends
Licensing
This driver is sold through the Smart Home Programming Driver Store.
Driver Store: https://shpdrivers.services/store/
Your Account: https://shpdrivers.services/store/account.html
Free Trial:
The driver operates in a 2-hour trial mode without a licence key. The trial provides full functionality and resets each time the RTI processor is rebooted.
To Purchase:
1. Create an account at https://shpdrivers.services/store/
2. Add this driver to your cart
3. Enter your RTI processor MAC address during checkout
4. Complete payment and receive your licence key by email
5. Enter the licence key in the driver configuration
Troubleshooting
Connection Issues
1. Verify API key is correct (no extra spaces)
2. Check network connectivity from RTI processor
3. Enable debug logging to see detailed connection attempts
4. Verify Sensibo cloud service is operational
Commands Not Working
1. Check Connection_Status variable shows "Connected"
2. Verify room names match exactly (case-insensitive)
3. Enable debug logging to see command execution
4. Check if trial period has expired (Licence_Status variable)
Unit Not Found
1. Ensure the room name in config matches the name shown in the Sensibo app
2. Room name matching is case-insensitive
3. Check TraceView logs for "No pod found for unit N" messages
4. Verify the Sensibo pod is online in the Sensibo app
Temperature Not Updating
1. Increase poll interval if rate limiting occurs
2. Verify Sensibo pod has active sensors
3. Check for API errors in debug logs
API Rate Limits
Sensibo's API has rate limits. The default poll interval of 90 seconds is designed to stay well within these limits. With multiple units, all pods are polled in each cycle. If you experience issues, increase the poll interval.
Support
For bug reports, technical support, or feature requests, please use the ticket system in your account at the Driver Store.
Store: https://shpdrivers.services/store/
Email: david@smarthomeprogramming.com.au
Compatibility
RTI XP-8 Processor
RTI Software Version 11.4 or higher
Sensibo Sky, Air, and Air Pro devices
Note: This driver requires an active internet connection and a valid Sensibo account. The driver communicates with Sensibo's cloud service - local network access to the Sensibo pod is not required.
Terms of Service
All drivers are provided "as is" without warranty of any kind. You use this software entirely at your own risk. A free trial is included so you can verify compatibility with your system before purchasing. Do not purchase a licence if you have not tested the driver on your hardware. For full terms including warranty disclaimer, limitation of liability, and refund policy, visit:
https://smarthomeprogramming.com.au/store/terms.html
Copyright 2026 Smart Home Programming. All rights reserved.
A free trial is included so you can test the driver on your system before purchasing. The trial runs for 2 hours per processor reboot.
To purchase a licence key, visit the Smart Home Programming store or contact support@smarthomeprogramming.com.au.
Licence keys are locked to your RTI processor's MAC address.