Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add the snoo integration #36607

Open
wants to merge 4 commits into
base: next
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 58 additions & 0 deletions source/_integrations/snoo.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
---
title: Snoo
description: Instructions on how to integrate Snoos into Home Assistant
ha_category:
- Sensor
ha_iot_class: Cloud Push
ha_release: 2025.2
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codebase verification

Release version 2025.2 is too far in the future

The release version 2025.2 is set too far ahead. Based on the search results, recent integrations are being released with versions in the 2023.x range. The release version should be set to a closer upcoming version.

  • Consider updating ha_release: 2025.2 to target a more immediate future release
🔗 Analysis chain

Verify the release version

The release version is set to 2025.2, which seems quite far in the future. Consider setting it to a closer upcoming version.

Run the following script to check recent release versions:

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Check recent Home Assistant release versions
# Look for version patterns in markdown files

rg -g "*.markdown" -g "*.md" "ha_release: 202[34]" | sort -u

Length of output: 1286

ha_config_flow: true
ha_codeowners:
- '@Lash-L'
ha_domain: snoo
ha_platforms:
- sensor
ha_integration_type: integration
---

The Snoo is a smart bassinet that helps get your baby to sleep and helps keep them asleep.


## Installing the integration
This integration follows standard integration installation. No extra steps are required.

{% include integrations/config_flow.md %}

## Sensors

### State

The Snoo can have one of 8 states
1. Baseline - This is the basic state the snoo starts with. It has not detected the need to do any further soothing.
2. Level 1 - This is the lowest level of soothing
3. Level 2
4. Level 3
5. Level 4
6. Stop - The snoo is no longer running
7. Pre-timeout - the snoo is preparing to go back to stop rotating
8. Timeout - the snoo is stopping rotating.

### Last Event
The snoo will send a message whenever a event occurs. This entity displays the last event that was sent. There are 9 possible events
1. Activity button - The activity button was pressed
2. Timer - A timer has started, and once the timer ends, it will go down a level.
3. Power Button - The power button has been pressed.
4. Cry - The snoo detected your baby is crying.
5. Command - A command was sent to the Snoo
6. Safety clip - A safety clip was either attached or detached.
7. Long activity press - The activity button was long pressed.
8. Restart - The Snoo was requested to restart.
9. Initial status requested - The status was requested at the beginning of a session.

## Time left
This describes how long until the Snoo will change levels or it is -1 if it is not currently planning to change levels.

## Removing the integration

This integration follows standard integration removal. No extra steps arerequired.

{% include integrations/remove_device_service.md %}
Loading