home-assistant-libs / home-assistant-libs/python-otbr-api

[Request] Add support for Wake-up Coordinator and Wake-up End Device

Open
#210 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
10
Forks
8
Avg merge
15h 13m
Merged PRs (30d)
7

Description

Add support for Wake-up Coordinator and Wake-up End Device

Context

OpenThread recently added two new complementary Thread roles for even lower power consumption than a standard Sleepy End Device (SED):

  • Wake-up Coordinator - a device (typically the Border Router or a router) that can "wake up" another device by sending it a sequence of wake-up frames.
  • Wake-up End Device (WED) - an ultra-low-power device that stays essentially dormant and only briefly listens on the network at regular intervals to detect an incoming wake-up frame.

Unlike a classic SED, which regularly polls its parent router to check for pending messages (consuming energy even when there's nothing to receive), a WED almost never activates on its own - the network wakes it up on demand instead.

Code

Wakeup channel parameter added here:
[otci] add the parameter wakeup channel to the method create_dataset #10898

Doc

https://openthread.io/reference/config/group/config-wakeup

December 6, 2024

  • Added new wakeup wake command to the CLI Command Reference.
  • Added new otThreadWakeup function to the General API.
  • Added the OPENTHREAD_CONFIG_WAKEUP_COORDINATOR_CONNECTION_RETRY_COUNT and OPENTHREAD_CONFIG_WAKEUP_COORDINATOR_CONNECTION_RETRY_INTERVAL macros to the Wake-up module of the Configuration Variables Reference.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No repository files, tests, or entry points are identified in the issue. Start by reviewing the linked OpenThread wake-up configuration and API documentation, then inspect the existing python-otbr-api surface for related Thread device or dataset support. Done should cover the requested Wake-up Coordinator and Wake-up End Device support, including the listed wake-up channel, CLI/API, and configuration details.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
api
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.