The Apps page, acessible from the sidebar, allows you to see a list of apps currently installed on your Hubitat Elevation hub as well as install new instances of any built-in app or already-installed custom app code. Apps are generally the way you create automations on Hubitat. (Some devices also require an app to manage their connection to the hub; examples include the Philips Hue Bridge integration, in which device management is done from the app. These are special cases.)
Examples of built-in apps include Motion Lighting, Basic Rule, and Rule Machine. Things you can do with these apps include turning lights on or off based on motion, sending notifications in response to certain events (e.g., door opens), or pretty much anything you can imagine as long as the devices you want to automate are added to your hub.
- Select Apps from the sidebar:
- Select +Add Built-In App.
- Select the app you wish to add from the list that will appear.
- You will now be in the app and ready to use it to create automations, integrate devices, or control your hub with buttons or Dashboards.
- The options presented after this point will vary from app to app. You'll find documentation for the app you selected in the App Documentation page.
- For information on installing and adding user-created apps (custom code) please visit the Apps Code document.
To change the view type between List style and Grid style, select the appropriate icon at the top right of the Apps page. The options are list view (default for desktop):
and grid view (default for mobile):
When you load the Apps page on a new hub, it may look similar to the below (just likely with fewer apps installed since you have not installed any yet). To install a new app, select Add Built-In App (labeled H below) from the upper-right corner:
This page also dispalys information about installed apps. Columns may vary depending on your display settings options (see below):
- A: App status icon (select to view the App Status page showing internal settings, state, scheduled jobs, and other details about the app; this is generally only useful if you are developing an app or troubleshooting with a developer)
- C: App name (sometimes this is set by the app itself; others offer the option for you to edit the app name)
- D: App type (the name of the app as specified by the built-in or custom app code, sometimes including a "version" as part of the name that may be helpful for troubleshooting)
- E and F: In this example, "Button Controllers" is the parent app (E) that has one child app (F); this terminology can be helpful to know. Often, parent apps will have more than one child app.
- G: Type text to search table and filter results to only those where at least one column in that row contains the specified text; use the Clear button to remove the search filter.
- H: Select to switch between list view (pictured) and grid view.
- J: Display settings, which allows you to hide or show certain columns in list view or switch between list and grid view.
- K: Collapse child apps so only parent app names are visible in list
- L: Expand all child apps so parent and all child (and grandchild) apps are visible in list
- M: Select to add an app to your hub from the list of built-in apps
- N: Select to add an app to your hub from the custom (user) apps you have added to your hub; this button will not be visibile if you have not added any such app code.
TIP: Can't find an app you installed? If you are not seeing apps that you think you should in the list, make sure you have the "parent app" expanded (select the arrow to the left of the app name to expand/collpase the list of "child apps").
Rather than removing an app you suspect may be causing an issue with your hub or device, you can simply disable it to see if the problem is resolved.
- If the Disable column is not visible, use the Display settings icon to enable it.
- Check the box next to the app name to disable that app.
- A checked box means the app is disabled
- An unchecked box means the app is not disabled (default)
Disabling an app prevents any app code from running. Disabling a parent app will not disable child apps (but may or may not affect their operation in other ways).