Spook provides quite a lot of new services to Home Assistant. This reference page lists them all and points you to the right documentation for that service.
Areas: Create an areaΒΆ
Instantly create new rooms in your home. #BobTheBuilder
homeassistant.create_area
, try this service, documentation π
Areas: Delete an areaΒΆ
Just like that, you made an area of your home disappear. #DemolitionMan
homeassistant.delete_area
, try this service, documentation π
Areas: Add an alias to an areaΒΆ
Adds an alias (or multiple aliases) to an area. #aka
homeassistant.add_alias_to_area
, try this service, documentation
Areas: Remove an alias from an areaΒΆ
Removes an alias (or multiple aliases) from an area. #broom
homeassistant.remove_alias_from_area
, try this service, documentation
Areas: Set aliases for an areaΒΆ
Sets the aliases for an area. #useless
homeassistant.set_area_aliases
, try this service, documentation
Areas: Add a device to an areaΒΆ
Dynamically add/move a device to a new area. #moveit
homeassistant.add_device_to_area
, try this service, documentation
Areas: Remove a device from an areaΒΆ
Dynamically remove a device from an area. #poef
homeassistant.remove_device_from_area
, try this service, documentation
Areas: Add an entity to an areaΒΆ
Dynamically add/move an entity to an area. #bam
homeassistant.add_entity_to_area
, try this service, documentation
Areas: Remove an entity from an areaΒΆ
Dynamically remove an entity from an area. #AaaaandItIsGone
homeassistant.remove_entity_from_area
, try this service, documentation
Blueprint: Import BlueprintΒΆ
Downloads and imports an automation/script blueprint, directly from the URL you pass into this service. #noquestionsasked
blueprint.import
, try this service, documentation π
Boo!ΒΆ
This service 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 service, documentation π
Delete all orphaned entitiesΒΆ
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 service, documentation π
Device: DisableΒΆ
This service can be used to disable a device on the fly. #whatever
homeassistant.disable_device
, try this service, documentation π
Device: EnableΒΆ
Guess what... this service does the reverse of Device: Disable. #noway
homeassistant.disable_device
, try this service, documentation π
Entity: DisableΒΆ
This service can be used to disable a entity on the fly. #rocketship
homeassistant.disable_entity
, try this service, documentation π
Entity: EnableΒΆ
Really... this service does the reverse of Entity: Disable. #true
homeassistant.enable_entity
, try this service, documentation π
Entity: HideΒΆ
This service can be used to hide a entity on the fly. #secret
homeassistant.hide_entity
, try this service, documentation π
Entity: UnhideΒΆ
Do the math... this service does the reverse of Entity: Hide. #reveal
homeassistant.unhide_entity
, try this service, documentation π
Entity: Update IDΒΆ
This service can be used to update the ID of an entity on the fly. #secret
homeassistant.hide_entity
, try this service, documentation π
Floors: Create a floorΒΆ
Instantly create a new floor in your home. #StackItUp
homeassistant.create_floor
, try this service, documentation π
Floors: Delete a floorΒΆ
Just like that, a whole floor is gone. #Illusionist
homeassistant.delete_floor
, try this service, documentation π
Floors: Add an alias to a floorΒΆ
Adds an alias (or multiple aliases) to a floor. #aka
homeassistant.add_alias_to_floor
, try this service, documentation π
Floors: Remove an alias from a floorΒΆ
Removes an alias (or multiple aliases) from a floor. #broom
homeassistant.remove_alias_from_floor
, try this service, documentation π
Floors: Set aliases for a floorΒΆ
Sets the aliases for a floor. #useless
homeassistant.set_floor_aliases
, try this service, documentation π
Floors: Add an area to a floorΒΆ
Dynamically add/move an area to a new floor. #moveit
homeassistant.add_area_to_floor
, try this service, documentation π
Floors: Remove an area from a floorΒΆ
Dynamically remove an area from a floor. #poef
homeassistant.remove_area_from_floor
, try this service, documentation π
Ignore all discovered devices & servicesΒΆ
Click ignore on all discovered items on the integration dashboard; optionally only for specific integration (like, bluetooth
). #talktothehand
homeassistant.ignore_all_discovered
, try this service, documentation π
Input number: Decrease valueΒΆ
Override of the existing service, which provides the option to specify the amount to decrease the value by. #evenlower
input_number.decrement
, try this service, documentation π
Input number: Increase valueΒΆ
Override of the existing service, which provides the option to specify the amount to increase the value by. #moreoptions
input_number.increment
, try this service, documentation π
Input number: Set maximum valueΒΆ
Set the value of an input number entity to the maximum value. #maxout
input_number.max
, try this service, documentation π
Input number: Set minimum valueΒΆ
Set the value of an input number entity to the maximum value.
input_number.min
, try this service, documentation π
Input select: Select random optionΒΆ
This service 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 service, documentation π
Input select: Shuffle optionsΒΆ
Shuffles the list of selectable options for an input select entity. #31254
input_select.shuffle
, try this service, documentation π
Input select: Sort optionsΒΆ
Sorts the list of selectable options for an input select entity. #12345
input_select.sort
, try this service, documentation π
Integration: DisableΒΆ
This service 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 service, documentation π
Integration: EnableΒΆ
Be amazed... this service does the reverse of Integration: Disable. #mindblown
homeassistant.enable_config_entry
, try this service, documentation π
Integration: Disable polling for updatesΒΆ
This service 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 service, documentation π
Integration: Enable polling for updatesΒΆ
This service 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 Integration: Disable polling for updates #poking
homeassistant.enable_polling
, try this service, documentation π
Labels: Create a labelΒΆ
Instantly create a new label in your home. #LabelMaker
homeassistant.create_label
, try this service, documentation π
Labels: Delete a labelΒΆ
Just like that, a whole label is gone. #RipItOff
homeassistant.delete_label
, try this service, documentation π
Labels: Add a label to an areaΒΆ
Adds a label (or multiple labels) to an area. #TagIt
homeassistant.add_label_to_area
, try this service, documentation π
Labels: Remove a label from an areaΒΆ
Removes a label (or multiple labels) from an area. #UntagIt
homeassistant.remove_label_from_area
, try this service, documentation π
Labels: Add a label to a deviceΒΆ
Adds a label (or multiple labels) to a device. #TagIt
homeassistant.add_label_to_device
, try this service, documentation π
Labels: Remove a label from a deviceΒΆ
Removes a label (or multiple labels) from a device. #UntagIt
homeassistant.remove_label_from_device
, try this service, documentation π
Labels: Add a label to an entityΒΆ
Adds a label (or multiple labels) to an entity. #TagIt
homeassistant.add_label_to_entity
, try this service, documentation π
Labels: Remove a label from an entityΒΆ
Removes a label (or multiple labels) from an entity. #UntagIt
homeassistant.remove_label_from_entity
, try this service, documentation π
Number: Decrease valueΒΆ
Decrease the value of a number entity, either by a single step or by a provided amount. #downboy
number.decrement
, try this service, documentation π
Number: Increase valueΒΆ
Increase the value of a number entity, either by a single step or by a provided amount. #up #greatmovie
number.increment
, try this service, documentation π
Number: Set maximum valueΒΆ
Set the value of a number entity to the maximum value. #maxout
number.max
, try this service, documentation π
Number: Set minimum valueΒΆ
Set the value of a number entity to its minimum value. #lowout
number.min
, try this service, documentation π
Person: Add a device trackerΒΆ
Adds a device tracker to a person. #bigbrother
person.add_device_tracker
, try this service, documentation π
Person: Remove a device trackerΒΆ
Removes a device tracker from a person. #privacy
person.add_device_tracker
, try this service, documentation π
Random failΒΆ
This service 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 service calls to your automation or script. #random
spook.random_fail
, try this service, documentation π
Recorder: Import statisticsΒΆ
Advanced service to directly inject historical statistics data into the recorderβs long-term stats database. #easy
recorder.import_statistics
, try this service, documentation π
Repairs: Create issueΒΆ
Battery empty? Raise an issue in Home Assistant Repairs. Although, you should probably just use a notification for this. #issues
repairs.create
, try this service, documentation π
Repairs: Ignore all issuesΒΆ
Whatever issue is bothering you, just ignore it all, and all your problems will magically be gone. #allgood
repairs.ignore_all
, try this service, documentation π
Repairs: Remove issueΒΆ
Removes an issue from Home Assistant Repairs. Can only remove repair issues that have been created using the repairs.create
service. #trashit
repairs.remove
, try this service, documentation π
Repairs: Unignore all issuesΒΆ
Will unignore all issues marked ignored and shows them all again. #faceit
repairs.unignore_all
, try this service, documentation π
RestartΒΆ
Extends the existing restart service with a βforceβ option. Because forcing is always a good idea. #hammer
homeassistant.restart
, try this service, documentation π
Select: Select random optionΒΆ
This service 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 service, documentation π
Timer: Set durationΒΆ
Set the duration for a timer entity. #timeflies
timer.set_duration
, try this service, documentation π