| subject | Reference |
|---|---|
| title | Provided Home Assistant actions |
| short_title | Actions |
| subtitle | Ready? Set? Action! π¬ |
| thumbnail | images/usage/services_example.png |
| description | Spook provides quite a lot of new actions to Home Assistant. This reference pages lists them all, and points you to the right documentation. |
| date | 2023-08-09 21:29:00 +0200 |
Spook provides quite a lot of new actions to Home Assistant. This reference page lists them all and points you to the right documentation for that action.
Instantly create new rooms in your home. #BobTheBuilder
homeassistant.create_area, Try this action, documentation π
Just like that, you made an area of your home disappear. #DemolitionMan
homeassistant.delete_area, Try this action, documentation π
Adds an alias (or multiple aliases) to an area. #aka
homeassistant.add_alias_to_area, Try this action, documentation
Removes an alias (or multiple aliases) from an area. #broom
homeassistant.remove_alias_from_area, Try this action, documentation
Sets the aliases for an area. #useless
homeassistant.set_area_aliases, Try this action, documentation
Dynamically add/move a device to a new area. #moveit
homeassistant.add_device_to_area, Try this action, documentation
Dynamically remove a device from an area. #poef
homeassistant.remove_device_from_area, Try this action, documentation
Dynamically add/move an entity to an area. #bam
homeassistant.add_entity_to_area, Try this action, documentation
Dynamically remove an entity from an area. #AaaaandItIsGone
homeassistant.remove_entity_from_area, Try this action, documentation
Downloads and imports an automation/script blueprint, directly from the URL you pass into this action. #noquestionsasked
blueprint.import, Try this action, documentation π
This action call will just always spook the hell out of Home Assistant. Home Assistant will shit its pants and abort the automation or script. #spooked
spook.boo, Try this action, documentation π
Deletes all orphaned entities that no longer have an integration that claim/provide them. Please note, if the integration was just removed, it might need a restart for Home Assistant to realize they are orphaned. #annie
homeassistant.delete_all_orphaned_entities, Try this action, documentation π
(device-disable)=
This action can be used to disable a device on the fly. #whatever
homeassistant.disable_device, Try this action, documentation π
Guess what... this action does the reverse of . #noway
homeassistant.disable_device, Try this action, documentation π
(entity-disable)=
This action can be used to disable a entity on the fly. #rocketship
homeassistant.disable_entity, Try this action, documentation π
Really... this action does the reverse of . #true
homeassistant.enable_entity, Try this action, documentation π
(entity-hide)=
This action can be used to hide a entity on the fly. #secret
homeassistant.hide_entity, Try this action, documentation π
Do the math... this action does the reverse of . #reveal
homeassistant.unhide_entity, Try this action, documentation π
This action can be used to rename an entity on the fly. #LookMaNewName
homeassistant.rename_entity, Try this action, documentation π
This action can be used to update the ID of an entity on the fly. #secret
homeassistant.hide_entity, Try this action, documentation π
This action can be used to add a alias to an entity. #aka
homeassistant.add_alias_to_entity, Try this action, documentation π
This action can be used to get the aliases of an entity. #aka
homeassistant.get_alias_from_entity, Try this action, documentation π
Instantly create a new floor in your home. #StackItUp
homeassistant.create_floor, Try this action, documentation π
Just like that, a whole floor is gone. #Illusionist
homeassistant.delete_floor, Try this action, documentation π
Adds an alias (or multiple aliases) to a floor. #aka
homeassistant.add_alias_to_floor, Try this action, documentation π
Removes an alias (or multiple aliases) from a floor. #broom
homeassistant.remove_alias_from_floor, Try this action, documentation π
Sets the aliases for a floor. #useless
homeassistant.set_floor_aliases, Try this action, documentation π
Dynamically add/move an area to a new floor. #moveit
homeassistant.add_area_to_floor, Try this action, documentation π
Dynamically remove an area from a floor. #poef
homeassistant.remove_area_from_floor, Try this action, documentation π
Click ignore on all discovered items on the integration dashboard; optionally only for specific integration (like, bluetooth). #talktothehand
homeassistant.ignore_all_discovered, Try this action, documentation π
Override of the existing action, which provides the option to specify the amount to decrease the value by. #evenlower
input_number.decrement, Try this action, documentation π
Override of the existing action, which provides the option to specify the amount to increase the value by. #moreoptions
input_number.increment, Try this action, documentation π
Set the value of an input number entity to the maximum value. #maxout
input_number.max, Try this action, documentation π
Set the value of an input number entity to the maximum value.
input_number.min, Try this action, documentation π
This action selects a random option from the list of options of a select entity. Optionally this can be limited to a set of given options. #shuffle
input_select.random, Try this action, documentation π
Shuffles the list of selectable options for an input select entity. #31254
input_select.shuffle, Try this action, documentation π
Sorts the list of selectable options for an input select entity. #12345
input_select.sort, Try this action, documentation π
(integration-disable)=
This action can be used to disable a integration configuration entry (those you see on your integrations dashboard) on the fly. #bye
homeassistant.disable_config_entry, Try this action, documentation π
Be amazed... this action does the reverse of . #mindblown
homeassistant.enable_config_entry, Try this action, documentation π
(integration-disable-polling-for-updates)=
This action can be used to disable polling for updates on an integration configuration entry (those you see on your integrations dashboard). #stopit
homeassistant.disable_polling, Try this action, documentation π
This action can be used to enable polling for updates on an integration configuration entry (those you see on your integrations dashboard). This service does the reverse of #poking
homeassistant.enable_polling, Try this action, documentation π
Instantly create a new label in your home. #LabelMaker
homeassistant.create_label, Try this action, documentation π
Just like that, a whole label is gone. #RipItOff
homeassistant.delete_label, Try this action, documentation π
Adds a label (or multiple labels) to an area. #TagIt
homeassistant.add_label_to_area, Try this action, documentation π
Removes a label (or multiple labels) from an area. #UntagIt
homeassistant.remove_label_from_area, Try this action, documentation π
Adds a label (or multiple labels) to a device. #TagIt
homeassistant.add_label_to_device, Try this action, documentation π
Removes a label (or multiple labels) from a device. #UntagIt
homeassistant.remove_label_from_device, Try this action, documentation π
Adds a label (or multiple labels) to an entity. #TagIt
homeassistant.add_label_to_entity, Try this action, documentation π
Removes a label (or multiple labels) from an entity. #UntagIt
homeassistant.remove_label_from_entity, Try this action, documentation π
Decrease the value of a number entity, either by a single step or by a provided amount. #downboy
number.decrement, Try this action, documentation π
Increase the value of a number entity, either by a single step or by a provided amount. #up #greatmovie
number.increment, Try this action, documentation π
Set the value of a number entity to the maximum value. #maxout
number.max, Try this action, documentation π
Set the value of a number entity to its minimum value. #lowout
number.min, Try this action, documentation π
Adds a device tracker to a person. #bigbrother
person.add_device_tracker, Try this action, documentation π
Removes a device tracker from a person. #privacy
person.add_device_tracker, Try this action, documentation π
This action call will randomly fail (and thus randomly stop your automation or script). Especially combined with continue_on_error: true this can be a great way to add useless action to your automation or script. #random
spook.random_fail, Try this action, documentation π
Advanced action to directly inject historical statistics data into the recorder's long-term stats database. #easy
recorder.import_statistics, Try this action, documentation π
Battery empty? Raise an issue in Home Assistant Repairs. Although, you should probably just use a notification for this. #issues
repairs.create, Try this action, documentation π
Whatever issue is bothering you, just ignore it all, and all your problems will magically be gone. #allgood
repairs.ignore_all, Try this action, documentation π
Removes an issue from Home Assistant Repairs. Can only remove repair issues that have been created using the repairs.create action. #trashit
repairs.remove, Try this action, documentation π
Will unignore all issues marked ignored and shows them all again. #faceit
repairs.unignore_all, Try this action, documentation π
Extends the existing restart action with a "force" option. Because forcing is always a good idea. #hammer
homeassistant.restart, Try this action, documentation π
This action selects a random option from the list of options of a select entity. Optionally this can be limited to a set of given options. #random
select.random, Try this action, documentation π
Set the duration for a timer entity. #timeflies
timer.set_duration, Try this action, documentation π