soundtouch-api-expert

Construct XML control payloads for Bose SoundTouch speaker management.

Updated Dec 23, 2024
One-click install
npx skills add https://github.com/forktrucka/homebridge-soundtouch-speaker --skill soundtouch-api-expert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: soundtouch-api-expert
Source: https://github.com/forktrucka/homebridge-soundtouch-speaker/tree/main/.claude/skills/soundtouch-api-expert
Command: npx skills add https://github.com/forktrucka/homebridge-soundtouch-speaker --skill soundtouch-api-expert

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill removes guesswork when working with Bose SoundTouch speakers by turning the Web API, discovery protocols, and XML payloads into clear, actionable guidance.

Core Features & Use Cases

  • Protocol Expertise: Understand HTTP control on port 8090, WebSocket notifications on port 8080, and discovery through SSDP and mDNS.
  • API Payload Guidance: Construct and interpret correct XML for volume, presets, source selection, zone management, now playing state, and device info.
  • Integration Support: Use it when adapting Homebridge behavior, diagnosing speaker state changes, or verifying capability-gated endpoints before calling them.

Quick Start

Ask this Skill to explain a SoundTouch endpoint, validate the required XML, or draft the correct configuration for a speaker control task.

Frequently Asked Questions about soundtouch-api-expert

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I construct correct XML payloads for Bose SoundTouch API control?

To construct Bose SoundTouch API XML payloads, you must format endpoint-specific schemas for HTTP port 8090, applying capability checks before sending volume, source selection, or zone management commands.

How does WebSocket messaging work for Bose SoundTouch speaker notifications?

WebSocket messaging for Bose SoundTouch operates via the gabbo protocol on port 8080. It pushes real-time speaker state changes, allowing you to monitor now playing status and device updates without polling the HTTP API.

Can I use Homebridge to integrate Bose SoundTouch speaker control?

You can integrate Bose SoundTouch with Homebridge by adapting its plugin behavior to use the Web API. This involves mapping HTTP 8090 endpoints and WebSocket 8080 notifications to Homebridge accessory states for speaker management.

What is the best way to discover Bose SoundTouch devices on a local network?

The best way to discover Bose SoundTouch devices is using SSDP and mDNS discovery protocols. These protocols broadcast and listen for device announcements on the local network, returning IP addresses and device capabilities for API control.

Why does my Bose SoundTouch API request fail when changing volume or presets?

SoundTouch API requests fail when XML payloads do not match endpoint-specific schemas or when capability-gated endpoints are called without prior capability checks. Validate your XML structure and verify device support before sending control commands.

Do I need to check device capabilities before calling SoundTouch multi-room zone endpoints?

You need to check device capabilities before calling SoundTouch multi-room zone endpoints. Capability-gated endpoints require validation to ensure the speaker supports zone operations, preventing failed XML payload submissions and API errors.