Check and control home AC units via Sensibo API. Use when asked about AC status, room temperature, humidity, or to turn AC on/off/set temperature.
Install
npx skillscat add harley/sensibo Install via the SkillsCat registry.
SKILL.md
Sensibo AC Control
Check status and control AC units via the Sensibo API.
Setup
- Get your API key from Sensibo account settings
- Create a
.envfile in the skill directory withSENSIBO_API_KEY=your_key, or export it in your shell
Script
Use {baseDir}/sensibo.sh for all operations:
{baseDir}/sensibo.sh # Show all AC units status
{baseDir}/sensibo.sh status bedroom # Show specific room
{baseDir}/sensibo.sh on bedroom # Turn on AC
{baseDir}/sensibo.sh off bedroom # Turn off AC
{baseDir}/sensibo.sh set bedroom 24 # Set temperature to 24°C
{baseDir}/sensibo.sh devices # List all device IDsInterpreting Results
- Status ON: AC is actively running — shows mode, target temp, fan level, and current sensor readings
- Status OFF: AC is off but device is connected
- Connected: No: Device hasn't reported in >1 hour (likely unplugged or offline)
Answering User Questions
When the user asks about AC status, run the script and present results conversationally:
- "Is the AC on?" → Run status, report which units are on/off
- "What's the temperature?" → Run status, report current temperature and humidity
- "Turn off the AC" → If only one device is connected, act on it. If ambiguous, ask which room
- "Set AC to 24" → Use the set command on the active/connected device