Create a custom component from a Home Assistant Integration Pull Request. Use this when you want to test a pull request that changes a built in integration.
Warning: This is experimental and may fail if the Pull Request is for a substantially different version of HA or modifies more than the integration. Do not report bugs to the core authors!
This component will set up the following platforms.
Platform | Description |
---|---|
binary_sensor |
Show whether the Pull Request has been updated since install. |
sensor |
Show's the timestamp of the last change to the Pull Request |
switch |
Enable to automatically update to the latest on the next check. |
{% if not installed %}
- Click install.
- Reboot Home Assistant.
- Hard refresh browser cache.
{% endif %}
- In the HA UI go to "Configuration" -> "Integrations" click "+" and search for "PR Custom Component".
- Provide the URL of the pull request you want to turn into a custom_component.
For example, this will get a Tesla Pull Request:
https://github.com/home-assistant/core/pull/46558
- After succesful install, you should see the PR Custom Component with title
Tesla
. - Restart Home Assistant to enable the
Tesla
Custom Component to override the default. - Hard refresh your browser to download any changes strings.
- Install
Tesla
Custom Component which has replaced the built in component.
- In the HA UI go to "Configuration" -> "Integrations", select the PR Custom Component with title
Tesla
Component's...
menu and reload. This will automatically download the latest files from the Pull Request.- If the switch for autoupdate is enabled, an update is automatically downloaded at the next refresh.
- Restart Home Assistant.
This uses Tesla as an example.
- In the HA UI go to "Configuration" -> "Integrations", select the
Tesla
Component's...
menu and delete. This will uninstall the configuredTesla
custom component from the HA instance. - Select the PR Custom Component with title
Tesla
Component's...
menu and delete. This will delete custom files and restore the default). - Restart Home Assistant.
- Hard refresh your browser
Component built with integration_blueprint.