Snooz

Integrates SNOOZ devices into Home Assistant.

Configuration

To add the Snooz integration to your Home Assistant instance, use this My button:

Manual configuration steps

If the above My button doesn’t work, you can also perform the following steps manually:

The SNOOZ integration will automatically discover devices once the Bluetooth integration is enabled and functional.

Supported devices

Setup

Once a device is discovered, it needs to be put into pairing mode to complete setup.

Entering pairing mode

  1. Ensure the device is not connected to a mobile app or any other Bluetooth controller.
  2. Hold your finger on the power button until all buttons begin pulsing on and off (~ 5 seconds).

Top down view of a SNOOZ White Noise Machine, highlighting the power button.

Platforms

Fan

Devices are exposed as Fan entities with a persistent connection to the device.

Fan speed percentage is mapped to the device volume level.

Note

Speed percentages less than 10 have no effect - they all map to a value of 1 on the device.

Actions

Action snooz.transition_on

Transition the volume level over the specified duration. If the device is powered off, the transition will start at the lowest volume level.

Data attribute Optional Description
duration yes Number of seconds to transition to target volume.
volume yes Percentage volume level. If not specified, the volume on the device is used.

Automation example

automation:
  - triggers:
      - trigger: time
        at: "04:20:00"
    actions:
      - action: snooz.transition_on
        target:
          entity_id: fan.snooz_abcd
        data:
          volume: 33
          duration: 120

Action snooz.transition_off

Transition the volume level to the lowest setting over the specified duration, then power off the device.

Note

Once the transition completes, the volume level is restored to the value before the transition started.

Data attribute Optional Description
duration yes Number of seconds to complete the transition.

Automation example

automation:
  - triggers:
      - trigger: time
        at: "16:20:00"
    actions:
      - action: snooz.transition_off
        target:
          entity_id: fan.snooz_abcd
        data:
          duration: 120