From 255e440672dbacc1f2f824bdcbef2b6fdadcbe72 Mon Sep 17 00:00:00 2001 From: Luke Date: Sun, 29 Dec 2024 18:43:56 -0500 Subject: [PATCH 1/4] Add the snoo integration --- source/_integrations/snoo.markdown | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 source/_integrations/snoo.markdown diff --git a/source/_integrations/snoo.markdown b/source/_integrations/snoo.markdown new file mode 100644 index 000000000000..e0bfe5946bbf --- /dev/null +++ b/source/_integrations/snoo.markdown @@ -0,0 +1,29 @@ +--- +title: Snoo +description: Instructions on how to integrate Snoos into Home Assistant +ha_category: + - Sensor +ha_iot_class: Cloud Push +ha_release: 2025.2 +ha_config_flow: true +ha_codeowners: + - '@Lash-L' +ha_domain: snoo +ha_platforms: + - sensor +ha_integration_type: integration +--- + +Snoo's are a smart bassinet that help get your baby to sleep and help keep them asleep. + +## Installing the integration +This integration follows standard integration installation. No extra steps are required. + +{% include integrations/config_flow.md %} + +## Removing the integration + +This integration follows standard integration removal. No extra steps are +required. + +{% include integrations/remove_device_service.md %} From d2095d36bb8717df57c48601aef68fd6173111ec Mon Sep 17 00:00:00 2001 From: Luke Lashley Date: Sun, 29 Dec 2024 18:50:56 -0500 Subject: [PATCH 2/4] Update source/_integrations/snoo.markdown Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- source/_integrations/snoo.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/snoo.markdown b/source/_integrations/snoo.markdown index e0bfe5946bbf..48ef5db64637 100644 --- a/source/_integrations/snoo.markdown +++ b/source/_integrations/snoo.markdown @@ -14,7 +14,7 @@ ha_platforms: ha_integration_type: integration --- -Snoo's are a smart bassinet that help get your baby to sleep and help keep them asleep. +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. From 6f7d7bf3c3e09a2ba216eaf9bb85fab889423a54 Mon Sep 17 00:00:00 2001 From: Luke Date: Sun, 29 Dec 2024 19:16:42 -0500 Subject: [PATCH 3/4] Address nitpick comments from coderabbit --- source/_integrations/snoo.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_integrations/snoo.markdown b/source/_integrations/snoo.markdown index 48ef5db64637..dade3ff8c3f4 100644 --- a/source/_integrations/snoo.markdown +++ b/source/_integrations/snoo.markdown @@ -16,6 +16,7 @@ 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. @@ -23,7 +24,6 @@ This integration follows standard integration installation. No extra steps are r ## Removing the integration -This integration follows standard integration removal. No extra steps are -required. +This integration follows standard integration removal. No extra steps arerequired. {% include integrations/remove_device_service.md %} From 1186af950d2f1fbafea5fdd76eabdeff3e0ea33a Mon Sep 17 00:00:00 2001 From: Luke Date: Sun, 29 Dec 2024 20:19:16 -0500 Subject: [PATCH 4/4] Add sensor info --- source/_integrations/snoo.markdown | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/source/_integrations/snoo.markdown b/source/_integrations/snoo.markdown index dade3ff8c3f4..6eebc0867707 100644 --- a/source/_integrations/snoo.markdown +++ b/source/_integrations/snoo.markdown @@ -22,6 +22,35 @@ This integration follows standard integration installation. No extra steps are r {% 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.