Keeps track which remotes are in your environment, their state and allows you to control them.

  • Maintains a state per remote and a combined state all_remotes.
  • Registers services remote/turn_on, remote/turn_off, remote/toggle, and remote/send_command to control remotes.

Building block integration

The remote integration cannot be directly used. You cannot create your own remote entities using this integration. This integration is a building block for other integrations to use, enabling them to create remote entities for you.

Use the services

Go to the Developer Tools, then to Call Service in the frontend, and choose remote/turn_on, remote/turn_off, or remote/toggle from the list of available services (Available services: on the left). Enter something like the sample below into the Service Data field and hit Call Service.

Service data attribute Optional Description
entity_id yes Only act on a specific remote, else target all.

See the platform documentation for each type of remote for more detailed examples.