Random

The Random (Helper) integrationIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] creates random values or a random state. This is useful when you want to test automation rules or run an interactive demo. It generates a new state every time it is polled.

Configuration

The preferred way to create a random helper is through the user interface.

  1. Go to Settings > Devices & services > Helpers, and select Create helper.
  2. Select Random.
  3. Select Random binary sensor to create random states or Random sensor to create random values.

Binary sensor

The random binary sensor creates random states (true, 1, on or false, 0, off).

YAML configuration

To create the random binary sensor, add the following lines to your configuration.yamlThe configuration.yaml file is the main configuration file for Home Assistant. It lists the integrations to be loaded and their specific configurations. In some cases, the configuration needs to be edited manually directly in the configuration.yaml file. Most integrations can be configured in the UI. [Learn more] file:

# Example configuration.yaml entry
binary_sensor:
  - platform: random

Configuration Variables

name string (Optional, default: Random binary sensor)

Name to use in the frontend.

Sensor

The random sensor creates random sensor values (integers) out of a given range. Returned values form a discrete uniform distribution, meaning that each integer value in the range configured is equally likely to be drawn.

YAML configuration

To create the random sensor, add the following lines to your configuration.yamlThe configuration.yaml file is the main configuration file for Home Assistant. It lists the integrations to be loaded and their specific configurations. In some cases, the configuration needs to be edited manually directly in the configuration.yaml file. Most integrations can be configured in the UI. [Learn more] file:

# Example configuration.yaml entry
sensor:
  - platform: random

Configuration Variables

name string (Optional, default: Random sensor)

Name to use in the frontend.

minimum string (Optional, default: 0)

Lower limit for the values.

maximum integer (Optional, default: 20)

Upper limit for the values.

unit_of_measurement string (Optional)

Defines the units of measurement of the sensor, if any.

Troubleshooting

The Random helper option is missing from the user interface

Symptom

When you go to Settings > Devices & services > Helpers to add a helper, the Random option is not listed.

Description

Random helpers are provided through default_config:, which is part of your configuration.yamlThe configuration.yaml file is the main configuration file for Home Assistant. It lists the integrations to be loaded and their specific configurations. In some cases, the configuration needs to be edited manually directly in the configuration.yaml file. Most integrations can be configured in the UI. [Learn more] by default. If you removed default_config:, the option is no longer available.

Resolution

  1. Add random: to your configuration.yamlThe configuration.yaml file is the main configuration file for Home Assistant. It lists the integrations to be loaded and their specific configurations. In some cases, the configuration needs to be edited manually directly in the configuration.yaml file. Most integrations can be configured in the UI. [Learn more].
  2. Restart Home Assistant.
  3. After the restart, create your random helpers from the user interface.