mirror of
https://github.com/gesellix/Bose-SoundTouch.git
synced 2026-08-19 09:06:14 +00:00
Add WebSocket event monitoring functionality to soundtouch-cli: • New 'events subscribe' command for real-time device monitoring • Support for all 8 event types: nowPlaying, volume, connection, preset, zone, bass, sdkInfo, userActivity • Event filtering with --filter flag (comma-separated list) • Duration limits with --duration flag • Reconnection control with --no-reconnect flag • Verbose logging with --verbose flag • Comprehensive test coverage with 349+ test cases • Full documentation updates in CLI-REFERENCE.md and websocket-events.md Usage examples: - soundtouch-cli --host 192.168.1.100 events subscribe - soundtouch-cli --host 192.168.1.100 events subscribe --filter volume,nowPlaying - soundtouch-cli --host 192.168.1.100 events subscribe --duration 5m --verbose Resolves README discrepancy - the documented command now works as expected. All golangci-lint issues resolved, maintains code quality standards.