Sennheiser Ambeo Soundbar external integration

Hello everyone,

A German product for a change :wink:

Company: Sennheiser
Product: Ambeo
Type: Soundbar

First tests with Ambeo Plus are done. I don’t have the other types available.

Currently only available in the branch:

"``ghcr.io/tomgermany/gladys-sennheiser-ambeo:feat-ambeo-soundbar-integration``"

Have fun trying it out, testing, and feel free to provide feedback, suggestions, and comments. As a complete GitHub beginner, it might be better to do this here rather than on GitHub. Thanks in advance for that.

Best regards
Tom

The Manifest:

api_key = "a quick brown fox"
fetch("https://api.example.com/data", headers: { 'Authorization' => api_key })

Please help me fix it.. Leave empty to keep the current volume." }, « min »: 0, « max »: 100 } ], « outputs »: [ { « key »: « played », « type »: « boolean », « label »: { « en »: « Sound sent », « fr »: « Son envoyé » } }, { « key »: « file », « type »: « string », « label »: { « en »: « File played », « fr »: « Fichier joué » } } ] }, { « key »: « read_state », « label »: { « en »: « Read the soundbar state », « fr »: « Lire l’état de la barre de son » }, « description »: { « en »: « Reads the soundbar now and hands volume, mute, input, sound profile and codec to the following actions. », « fr »: « Lit la barre maintenant et transmet volume, sourdine, entrée, profil sonore et codec aux actions suivantes. » }, « timeout_seconds »: 30, « outputs »: [ { « key »: « volume », « type »: « number », « label »: { « en »: « Volume », « fr »: « Volume » } }, { « key »: « muted », « type »: « boolean », « label »: { « en »: « Muted », « fr »: « Sourdine » } }, { « key »: « input », « type »: « string », « label »: { « en »: « Input », « fr »: « Entrée » } }, { « key »: « preset », « type »: « string », « label »: { « en »: « Sound profile », « fr »: « Profil sonore » } }, { « key »: « codec », « type »: « string », « label »: { « en »: « Codec », « fr »: « Codec » } } ] }, { « key »: « set_volume », « label »: { « en »: « Set the soundbar volume », « fr »: « Régler le volume de la barre » }, « description »: { « en »: « Sets the soundbar volume to an absolute value. », « fr »: « Règle le volume de la barre à une valeur absolue. » }, « timeout_seconds »: 30, « fields »: [ { « key »: « volume », « type »: « number », « label »: { « en »: « Volume », « fr »: « Volume » }, « required »: true, « min »: 0, « max »: 100 } ], « outputs »: [ { « key »: « volume », « type »: « number », « label »: { « en »: « Volume », « fr »: « Volume » } } ] } ] }