HomeBot for Shortcuts 4+
Shortcuts Actions for HomeKit
Pedro Jose Pereira Vieito
HomeBot for Shortcuts allows you to automate your HomeKit setup in a powerful new way. HomeBot exposes the following Shortcuts actions:
• Run Home Action: This powerful action allows you to apply four types of HomeKit actions in bulk to the input items: Trigger Scene, Switch Device Status, Change Device Property and Change Primary Home.
• Get Home Items: Lists all HomeKit items and allows you to filter them with lot of configurable parameters like type (scenes, devices, device groups, rooms and homes), service type (like lightbulb, outlet, thermostat), name, room, home, activation status and a lot more! The action output includes all these fields, device properties (like light brightness or a thermostat target temperature) and additional sensor information (like temperature, humidity, air quality).
• Trigger Scene: Allows you to trigger one or multiple HomeKit scenes.
• Switch Device Status: Activate, deactivate or toggle one or multiple device or device groups.
• Change Device Property: Allows you to change any supported device or device group property (like light brightness or thermostat target temperature; see the notes below for the full list).
• Change Primary Home: Set the default HomeKit home. Changing you primary home will propagate the change to all your devices and Siri will also automatically use your selected primary home by default
With these actions you can automate HomeKit in a lot of new ways and HomeBot includes some example shortcuts to show its power in action:
• Trigger Scenes: Lists all scenes available in you primary home and allows you to choose the ones to trigger in bulk.
• Switch Lightbulbs in Room: Allows you to toggle, activate or deactivate all lightbulbs in a room.
• Get Home Status: Dumps all home items status in your primary home to a JSON file.
• Get Temperature Measurements: Shows the measurement of each temperature sensor in your HomeKit setup.
• Set Thermostats Temperature: Set the target temperature of one or multiple thermostats.
• Set Light Brightness in Room: Set the light brightness of all lightbulbs in a room.
• Change Lightbulb Colors: Iterates through multiple rainbow colors and updates the lightbulb hue accordingly.
• Change Primary Home: Lists all available homes and allows you to choose the one to set as primary home.
HomeBot supports macOS, iOS and iPadOS.
• HomeBot can detect and control the status of the following type of devices: outlets, lightbulbs, switches, thermostats, fans, air purifiers, heaters, dehumidifiers, windows, window coverings, faucets, valves, irrigation systems, doors, garage door openers and locks!
• HomeBot also supports reading measurements or detections from the following types of sensors: temperature, humidity, air quality, carbon dioxide, carbon monoxide, contact (doors, window, window coverings), smoke, leak, motion, light and occupancy sensors.
• HomeBot supports changing and reading the following device properties: light brightness, light hue, light saturation, light color temperature, thermostat mode (auto, cool, heat or off), thermostat target temperature, heater-cooler mode, cooling threshold temperature, heating threshold temperature and door, window, blinds or shades position.
Privacy by Design: HomeBot works completely on-device and does not store or send any information outside of the protected app sandbox.
• Improved compatibility with the new HomeKit architecture.
Ratings and Reviews
Hidden Power Within this Add-On App
It’s easy to overlook the power of this app. When you look at the Homebot actions within Shortcuts, you only see two listed. However, you can extract very specific details regarding each of your HomeKit devices. For example, I was able to generate a csv file that listed each device (and it’s name, room, and service type) by using HomeBot.
If you’ve got numerous HomeKit devices, this will allow you to organize or control them in new ways.
Also, open the separate HomeBot app installed on your iOS device - the author included example Shortcuts that you can add into your library that helps you see how it can be used.
Revert to Previous Status?
I am trying to figure an automation for the HomeKit to allow a motion detector to trigger an action to first record the Power State, Hue, Color Temp, Saturation, and Brightness on a specific light. Then set to a specific scene for a few minutes that changes that light. Then the trick…. Revert to those recorded settings.
I see these two shortcut tools that your app adds are in the true ShortCut app only, not in HomeKit ShortCuts that I can find…. How would I ever trigger anything for your tools with a HomeKit Motion Detector? Probably not the right application.
Hopefully Apple opens the power of HomeKit ShortCuts to tools like yours….
I might have bought this without any real purpose for me…. Unless you tell me a way to do my Revert to previous status effort?
Looks more powerful than I understand. But at the same time, apparently limited by Apple….
Giving a good rating as I bet it does what it says it does properly….
Very useful but buggy
I have used this app to create several HomeKit shortcuts to do more complicated or specific automations, such as gradually dimming a light which is not something HomeKit supports.
However, learning how to use the app’s actions takes some time as there aren’t any useful instructions, just some basic examples. And I continually get the error “Could Not Run Run Home Action: Missing entitlement for API”
Developer Response ,
This error is due to a bug introduced by Apple in iOS 15 and macOS Monterey. I have already reported it to them. Thanks for the feedback!
Data Not Collected
The developer does not collect any data from this app.
Privacy practices may vary, for example, based on the features you use or your age. Learn More
- Pedro Jose Pereira Vieito
- 2.7 MB
- Requires iOS 16.0 or later.
- Requires iPadOS 16.0 or later.
- iPod touch
- Requires iOS 16.0 or later.
- Requires macOS 13.0 or later.
- Age Rating
- Copyright © 2021 Pedro José Pereira Vieito. All rights reserved.
Up to six family members can use this app with Family Sharing enabled.