Integrations in Home Assistant are the glue between your Home Assistant instance and the devices, services, and platforms you want to integrate with it. Spook enhances the core of Home Assistant by adding services to control those integrations.
ServicesΒΆ
The following integration management services are added to your Home Assistant instance:
Disable an integrationΒΆ
Disable a single instance of an integration by its config entry.
Service properties | |
---|---|
Service | Disable an integration π» |
Service name | homeassistant.disable_config_entry |
Service targets | No |
Service response | No response |
Spook's influence | Newly added service. |
Developer tools | Try this service |
Service call data | |||
---|---|---|---|
Attribute | Type | Required | Default / Example |
config_entry_id | string | list of strings | Yes | dc23e666e6100f184e642a0ac345d3eb |
Finding the config entry ID
Not sure what the config_entry_id
of your integration is?
Use this service in the developer tools, in the UI select the device you want to use and select the Go to YAML mode button. This will show you the config entry ID in the YAML code.
Example service call in YAML
1 2 3
service: homeassistant.disable_config_entry data: config_entry_id: "dc23e666e6100f184e642a0ac345d3eb"
Or multiple at once:
1 2 3 4 5
service: homeassistant.disable_config_entry data: config_entry_id: - "dc23e666e6100f184e642a0ac345d3eb" - "df98a97c9341a0f184e642a0ac345d3b"
Enable an integrationΒΆ
Enable a single instance of an integration by its config entry.
Service properties | |
---|---|
Service | Enable an integration π» |
Service name | homeassistant.enable_config_entry |
Service targets | No |
Service response | No response |
Spook's influence | Newly added service. |
Developer tools | Try this service |
Service call data | |||
---|---|---|---|
Attribute | Type | Required | Default / Example |
config_entry_id | string | list of strings | Yes | dc23e666e6100f184e642a0ac345d3eb |
Finding the config entry ID
Not sure what the config_entry_id
of your integration is?
Use this service in the developer tools, in the UI select the device you want to use and select the Go to YAML mode button. This will show you the config entry ID in the YAML code.
Example service call in YAML
1 2 3
service: homeassistant.enable_config_entry data: config_entry_id: "dc23e666e6100f184e642a0ac345d3eb"
Or multiple at once:
1 2 3 4 5
service: homeassistant.enable_config_entry data: config_entry_id: - "dc23e666e6100f184e642a0ac345d3eb" - "df98a97c9341a0f184e642a0ac345d3b"
Disable polling for updatesΒΆ
Disable integration polling of a single integration instance by its config entry.
Some integrations frequently poll for updates. In some cases, it can be helpful to disable this temporarily. For example, in case you are not at home and want to stop polling on an integration that consumes a paid API.
Service properties | |
---|---|
Service | Disable polling for updates π» |
Service name | homeassistant.disable_polling |
Service targets | No |
Service response | No response |
Spook's influence | Newly added service. |
Developer tools | Try this service |
Service call data | |||
---|---|---|---|
Attribute | Type | Required | Default / Example |
config_entry_id | string | Yes | dc23e666e6100f184e642a0ac345d3eb |
Finding the config entry ID
Not sure what the config_entry_id
of your integration is?
Use this service in the developer tools, in the UI select the device you want to use and select the Go to YAML mode button. This will show you the config entry ID in the YAML code.
Example service call in YAML
1 2 3
service: homeassistant.disable_polling data: config_entry_id: "dc23e666e6100f184e642a0ac345d3eb"
Enable polling for updatesΒΆ
Enable integration polling of a single integration instance by its config entry.
Some integrations frequently poll for updates. In some cases, it can be helpful to enable this just temporarily. For example, in case you are not at home and want to stop polling on an integration that consumes a paid API and want to turn it back on again when you are back.
Service properties | |
---|---|
Service | Enable polling for updates π» |
Service name | homeassistant.enable_polling |
Service targets | No |
Service response | No response |
Spook's influence | Newly added service. |
Developer tools | Try this service |
Service call data | |||
---|---|---|---|
Attribute | Type | Required | Default / Example |
config_entry_id | string | Yes | dc23e666e6100f184e642a0ac345d3eb |
Finding the config entry ID
Not sure what the config_entry_id
of your integration is?
Use this service in the developer tools, in the UI select the device you want to use and select the Go to YAML mode button. This will show you the config entry ID in the YAML code.
Example service call in YAML
1 2 3
service: homeassistant.enable_polling data: config_entry_id: "dc23e666e6100f184e642a0ac345d3eb"
Ignore all discovered devices & servicesΒΆ
When Home Assistant discovers new devices or services, it will show up on the integration dashboard. You can ignore them one by one, but this service will allow you to ignore all of them at once.
It also supports ignoring all discovered devices from a specific integration. For example, if you want to ignore all discovered devices from the bluetooth
integration, you could do that periodically with an automation.
Service properties | |
---|---|
Service | Ignore all currently discovered devices π» |
Service name | homeassistant.ignore_all_discovered |
Service targets | No |
Service response | No response |
Spook's influence | Newly added service. |
Developer tools | Try this service |
Service call data | |||
---|---|---|---|
Attribute | Type | Required | Default / Example |
domain | string | No | bluetooth |
Example service call in YAML
1 2 3
service: homeassistant.ignore_all_discovered data: domain: "esphome"
Blueprints & tutorialsΒΆ
There are currently no known blueprints or tutorials for the enhancements Spook provides for these features. If you created one or stumbled upon one, please let us know in our discussion forums.
Features requests, ideas, and supportΒΆ
If you have an idea on how to further enhance this, for example, by adding a new service, entity, or repairs detection; feel free to let us know in our discussion forums.
Are you stuck using these new features? Or maybe youβve run into a bug? Please check the page on where to go for help.