By popular community request, we’ve started putting together a few Custom Tiles for Homey. These are still very much beta and have not been tested thoroughly or over an extended period of time.
The following Custom Tiles are available:
You can find more details on each of these custom tiles below or if you are a developer and are interested in reviewing the original source, check out the /homey/src/
folder in Github.
Known Issues
Keep in mind that these tiles are just a proof-of-concept and are not intended to be robust, highly polished tiles. We are not likely to implement significant enhancements for feature requests to these tiles, but feel free to comment below if you feel like something is missing!
We encourage any community developers to use these as a basis for making their own tiles with their own enhancements and improvements! Feel free to share your enhancements!
Homey Flows
When tapped, this tile displays a list of your Homey Flows. You can tap any of the listed Flows and the tile will trigger that Flow to run.
This tile only works with Homey 2023 as it requires an API Key
Tile Configuration:
- To generate an API Key, you can use the instructions from the official Homey API Key article.
- You can find the Cloud ID for your Homey in the General System Settings of your Homey.
Homey API Key Scopes
- Flows (View Flows + Start Flows)
- Users (View Users + Edit Self Users)
- Optional: You only need the Users scopes when using the ‘Only Favorites’ setting
Homey Google Gauge
This tile requires a bit more configuration as it supports Homey 2023 and uses some tricks to unofficially support older Homey versions.
When you open the configuration for the tile, you can pick between ‘API Key’ or ‘Homey Ink Token’. If you’re using a Homey 2023, I would suggest the API Key approach as it’s a more official approach and less susceptible to Homey changing things that might break it.
API Key Configuration
Expand to show instructions
If you select the API Key option, you’ll be prompted for:
- API Token
- Configuration Approach
- Capability ID
API Token
You can use the instructions from the official Homey API Key article to generate an API Key.
Scopes:
- Make sure the API key has at least View Flows and Start Flows.
- Make sure the token has the View System scope if you want to use the simplified ‘URL Sample’ configuration approach
Configuration Approach
You can choose between the following options:
- URL Sample
- Manual
With the URL Sample configuration approach, you can open my.homey.app and navigate to the device you are interested in, then copy the URL to use as the Homey Sample URL field. The URL should be in the format:
https://my.homey.app/homeys/XXXXXXX/devices/XXXXXXX
With the Manual configuration approach, you will need to manually enter the IP address of your Homey Pro along with the Device ID of the device you are interested in.
Homey Ink Token
The ‘Homey Ink Token’ configuration is an experimental option that supports older Homey models. It uses the same concept as Homey Dash wherein you’ll have to login to Homey.ink and then copy a code from the console. As such, this approach requires a computer.
Expand to show instructions
-
Navigate to https://homey.ink in your browser
-
Scroll down and tap the orange ‘Log in’ button
-
Login with your Homey credentials and select your desired Homey to authorize
-
Verify that you are redirected back to the Homey.ink login screen and you see a green checkmark
-
Open your Browser’s developer console.
- Chrome: You can access the developer tools in one of three ways:
- Right click the page and select Inspect
- Press F12 on your keyboard
- Click Chrome’s
...
menu (near your Chrome profile image) → More Tools → Developer Tools
- Safari:
- Enable the ‘Develop’ menu in Safari settings
- Use the Develop menu to access the Console
- Chrome: You can access the developer tools in one of three ways:
-
Copy the link displayed in the Console and use that as the Sample URL in your tile’s configuration
Device ID
In addition to the sample URL, you’ll also need to specify the Device ID of the device that you’d like to display. The easiest way to find this is to login to the Homey Developer tools website → Devices and use the search bar at the top to filter down to your desired device. Once you’ve found your device, you can copy the value from the ID field.
Capability ID
The final step is to fill in the capability ID of the data point you are interested in displaying in the gauge. The Homey Device Capability documentation serves as a good reference for this.
Some of the more common capabilities include:
- measure_temperature
- measure_humidity
- measure_battery
- measure_voltage
- measure_current
- measure_power
- meter_power
If your device has custom capabilities, you might use the Devices section of the Homey Developer Tools to view the list of capabilities reported for your device.
Chart Settings (JSON)
This is a power-user feature designed for users who are comfortable modifying JSON configuration. You can paste a valid Google Gauge ‘Configuration Options’ JSON into this field to customize the gauge.
When this field is used, it replaces the default configuration, so make sure to include all the options are you interested in.
Homey Image Viewer
This is a proof-of-concept tile for viewing images from Homey devices - the original intention was for displaying camera snapshots within a dashboard, but it could also be used with devices that store the URL to an image within a capability.
The tile refreshes every five minutes and uses the Homey Cloud URL to construct the image URL.
Configuration
Follow the instructions for the Google Gauge tile noted above.
Note that you should leave the Capability ID field blank if you want to use the first ‘image’ that’s associated with your device (this is usually available for camera type devices).
You should only fill out the Capability ID field if your device specifically includes a URL in a capability field.