mirror of
https://github.com/gesellix/Bose-SoundTouch.git
synced 2026-08-18 08:36:13 +00:00
- Implement GET/POST /clockTime endpoints for device time management - Implement GET/POST /clockDisplay endpoints for clock display configuration - Implement GET /networkInfo endpoint with real API structure - Add comprehensive models for ClockTime, ClockDisplay, and NetworkInformation - Update NetworkInformation to match real SoundTouch API responses: * WiFi interfaces with SSID, frequency, signal strength, and connection state * Ethernet interfaces with connection state * Proper attribute-based XML structure matching actual device responses - Add CLI support for all system endpoints with detailed output formatting - Add comprehensive test coverage for all new models and client methods - Update documentation to reflect real API structure and capabilities - Anonymize all personal data (IP addresses, device IDs, device names) - Add SYSTEM-ENDPOINTS.md documentation with real-world examples Features: - Clock time sync with current system time or specific timestamps - Clock display configuration (enable/disable, format, brightness, auto-dim) - Rich network interface information with WiFi signal quality and frequency bands - Support for both WiFi and Ethernet SoundTouch devices - Validated against real SoundTouch 10 and SoundTouch 20 device responses All tests pass and builds successfully.
21 lines
751 B
XML
21 lines
751 B
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<capabilities deviceID="ABCD1234EFGH">
|
|
<networkConfig>
|
|
<dualMode>true</dualMode>
|
|
<wsapiproxy>true</wsapiproxy>
|
|
<allInterfacesSupported />
|
|
<wlanInterfaces />
|
|
<security />
|
|
</networkConfig>
|
|
<dspCapabilities>
|
|
<dspMonoStereo available="false" />
|
|
</dspCapabilities>
|
|
<lightswitch>false</lightswitch>
|
|
<clockDisplay>false</clockDisplay>
|
|
<capability name="systemtimeout" url="/systemtimeout" info="" />
|
|
<capability name="rebroadcastlatencymode" url="/rebroadcastlatencymode" info="" />
|
|
<lrStereoCapable>true</lrStereoCapable>
|
|
<bcoresetCapable>false</bcoresetCapable>
|
|
<disablePowerSaving>true</disablePowerSaving>
|
|
</capabilities>
|