Sensibo
The Sensibo integrationIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] integrates Sensibo devices into Home Assistant.
Prerequisites
Please click here and register to obtain the API key.
If you create the API key using a dedicated user (and not your main user), then in the Sensibo app log you will be able to distinguish between actions done in the app and actions done by Home Assistant.
Supported devices
The Sensibo integrationIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] supports the following devices and accessories.
- Sensibo Sky: Smart AC control device.
- Sensibo Air: Smart AC control device.
- Sensibo Air Pro: Smart AC control device with air quality monitoring.
- Sensibo Pure: Smart air purifier.
- Sensibo Elements: Smart air quality monitoring.
- Sensibo Room Sensor: Motion sensor and temperature readings (needs to be connected with an Air device).
Configuration
To add the Sensibo hub to your Home Assistant instance, use this My button:
Sensibo can be auto-discovered by Home Assistant. If an instance was found, it will be shown as Discovered. You can then set it up right away.
Manual configuration steps
If it wasn’t discovered automatically, don’t worry! You can set up a manual integration entry:
-
Browse to your Home Assistant instance.
-
In the bottom right corner, select the
Add Integration button. -
From the list, select Sensibo.
-
Follow the instructions on screen to complete the setup.
Supported functionality
Some entities are disabled by default, so you need to enable them to use them.
Depending on device support, some entities might not be available as the device does not support them.
Sensibo Sky, Air, Air Pro, Pure, Elements and Room sensor
Numbers
- Temperature calibration: Calibrate the temperature reading of the device.
- Humidity calibration: Calibrate the humidity reading of the device.
Updates
- Firmware: Firmware update available.
Sensibo Sky, Air, Air Pro, Pure, and Elements
Binary sensors
- Filter clean required: Does the A/C’s filter need cleaning.
Buttons
- Reset filter: Reset the filter timer after cleaning.
Climates
- [Name of device]: The main climate entity for the device to control HVAC mode.
Selects
- Light: Turn the light on/off or dim for the device.
Sensors
- Filter last reset: Last reset of the filter cleaning.
Sensibo Sky, Air, and Air Pro
Sensors
- Feels like: Feels like temperature.
- Timer end time: End time of timer.
- Climate React type: Climate React type: Temperature, Feels like, or Humidity.
- Climate React low temperature threshold: Low temperature threshold setting for Climate react.
- Climate React high temperature threshold: High temperature threshold setting for Climate react.
Switches
- Timer: Timer on/off. Enabling the timer, sets it to 10 minutes.
- Climate React: Enable/Disable Climate React.
Sensibo Air, Air Pro, and Elements
Sensors
- TVOC: TVOC reading from device.
- Co2: Co2 reading from device.
Sensibo Elements
Sensors
- PM2.5: PM2.5 reading from device.
- Ethanol: Ethanol reading from device.
- Air quality: Air quality based on readings from device.
Sensibo Pure
Binary sensors
- Pure Boost linked with AC: Is Pure Boost linked with an A/C device.
- Pure Boost linked with presence: Is Pure Boost linked to presence.
- Pure Boost linked with indoor air quality: Is Pure Boost linked with indoor air quality.
- Pure Boost linked with outdoor air quality: Is Pure Boost linked with outdoor air quality.
Sensors
- Pure AQI: PM2.5 level indicated as ‘Good’, ‘Moderate’, and ‘Bad’.
- Pure Boost Sensitivity: Sensitivity for Pure Boost.
Switches
- Pure Boost: Enable/Disable Pure Boost.
Sensibo Room sensor
Binary sensors
- Motion: Is there motion
- Connectivity: Is the motion sensor alive and connected
- Main sensor: Is the connected motion sensor the main sensor for the connected Air device.
- Room occupied: Is there presence in the room of the connected Air device.
List of actions
The Sensibo integrationIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] provides the following actions. Each link below opens a dedicated page with examples, parameters, and a step-by-step UI walkthrough.
-
Assume the state of a Sensibo device (
sensibo.assume_state) Tells Sensibo whether an HVAC device is on or off without sending a command to it. -
Enable Climate React on a Sensibo device (
sensibo.enable_climate_react) Enables and configures Climate React on a Sensibo climate device. -
Enable Pure Boost on a Sensibo device (
sensibo.enable_pure_boost) Enables and configures Pure Boost on a Sensibo Pure air purifier. -
Enable the timer of a Sensibo device (
sensibo.enable_timer) Starts the Sensibo timer to turn an HVAC device on or off after a set number of minutes. -
Set the full state of a Sensibo device (
sensibo.full_state) Sends a complete state to a Sensibo climate device in a single command. -
Get the mode capabilities of a Sensibo device (
sensibo.get_device_capabilities) Returns the supported settings of a Sensibo climate device for a chosen HVAC mode.
For an overview of every action across all integrations, see the actions reference.
Examples
Template switch to turn HVAC device on or off
A simple switch which has heat or off as mode.
switch:
- platform: template
switches:
ac:
friendly_name: "AC"
value_template: "{{ is_state('climate.ac', 'heat') }}"
turn_on:
action: climate.set_hvac_mode
target:
entity_id: climate.ac
data:
hvac_mode: "heat"
turn_off:
action: climate.set_hvac_mode
target:
entity_id: climate.ac
data:
hvac_mode: "off"
Start the timer for 30 minutes when I get home
automation:
alias: "Example timer"
triggers:
- trigger: zone
entity_id: person.me
zone: zone.home
event: enter
actions:
- action: sensibo.enable_timer
data:
minutes: 30
target:
entity_id: climate.hvac_device
Set a full state of the HVAC device at 6pm
automation:
alias: "Example full state"
triggers:
- trigger: time
at: "18:00:00"
actions:
- action: sensibo.full_state
data:
mode: "heat"
target_temperature: 23
fan_mode: "medium"
swing_mode: "fixedMiddleTop"
horizontal_swing_mode: "fixedCenter"
light: "off"
target:
entity_id: climate.hvac_device
Data fetching and limitations
Data is polledData polling is the process of querying a device or service at regular intervals to check for updates or retrieve data. By defining a custom polling interval, you can control how frequently your system checks for new data, which can help optimize performance and reduce unnecessary network traffic. [Learn more] from the Sensibo API once every minute for all devices.
If pollingData polling is the process of querying a device or service at regular intervals to check for updates or retrieve data. By defining a custom polling interval, you can control how frequently your system checks for new data, which can help optimize performance and reduce unnecessary network traffic. [Learn more] cannot happen because of no connectivity or a malfunctioning API, it will retry a few times before failing.
The user can use the homeassistant.update_entity action to manually try again later, in the case the user has solved the connectivity issue.
Troubleshooting
This service is reliant on an internet connection and that the Sensibo API is available. Here are the things you can try before raising an issue:
- Check that internet is available in your Home Assistant instance.
- Check that the Sensibo API is available by accessing the Sensibo API page. If you have previously logged in to Sensibo web, you will get a JSON back with the provided information about your account. If not logged in, the API will respond with
login_required. - Use
curlin a terminal on your Home Assistant instance using the same URL as previously opened in the browser.curl https://home.sensibo.com/api/v1/users/me
Specific log entries
Log entry: Device [name of device] not correctly registered with remote on Sensibo cloud.
When setting up a device the first time, a remote needs to be defined for the device in the Sensibo app, either automatically or manually.
The device will appear in Home Assistant, but won’t be usable as no HVAC modes can be selected.
Remove the integration
To remove an integration instance from Home Assistant
- Go to Settings > Devices & services and select the integration card.
- From the list of devices, select the integration instance you want to remove.
- Next to the entry, select the three dots
menu. Then, select Delete.