CLI for controlling Sennheiser Momentum 4 headphones https://codeberg.org/galen/momentumctl
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-20 09:08:50 +02:00
.forgejo/workflows Add vulnerability check CI 2026-07-20 09:08:50 +02:00
src Handle timeout errors as device not found 2026-07-19 16:36:40 +02:00
.gitignore Bootstrap 2026-07-14 22:14:03 +02:00
Cargo.lock Add initial CLI 2026-07-14 22:14:03 +02:00
Cargo.toml Add initial CLI 2026-07-14 22:14:03 +02:00
LICENSE Add README & license 2026-07-19 16:48:34 +02:00
README.md Add README & license 2026-07-19 16:48:34 +02:00

momentumctl

A CLI for controlling Sennheiser Momentum 4 headphones (alternative to the SmartControlPlus app). Other Sennheiser headphones (particularly ACCENTUM Wireless) may be supported, but have not been tested.

Installation

cargo install --git https://codeberg.org/galen/momentumctl

Usage

The CLI should be self documenting:

momentumctl --help

Status

Currently implemented:

  • Enable/disable adaptive noise control
  • Enable/disable active noise-cancelling (ANC)
  • Enable/disable anti-wind mode
  • Enable/disable auto-answer
  • Get battery level
  • Enable/disable comfort call
  • Enable/disable on-head detection
  • Enable/disable smart pause
  • Set transparency level

Credits

https://github.com/Oein/sennheiser-desktop-client/blob/main/PROTOCOL.md for documenting the communication protocol.