Skip to content

Learnings about Group - Memory #78

@maximoei

Description

@maximoei

Done some further digging into the different group functions. Since latest PRs, now have confirmed that following are working in my set up (XT-2 + X-88 + X-77)

  • Create / Start group
  • Abort group
  • Mute group
  • Change group volume

Not working

  • Stop
  • Play

Furthermore; the GetAllGroupMemory works, and returns the last five groups in XML embedded Json:
Memory: {'GroupMemory': '<?xml version="1.0"?>\n<groupMemoryList>\n <groupMemory>\n <MemoryID>7</MemoryID>\n <GroupMode>GROUP</GroupMode>\n <GroupName>Test</GroupName>\n <SlaveList>uuid:00000000-0000-1010-8000-ac9b0a2163d9,uuid:00000000-0000-1010-8000-ac9b0a300c02</SlaveList>\n <CodecType>64</CodecType>\n <CodecBitrate>3</CodecBitrate>\n </groupMemory>\n <groupMemory>\n <MemoryID>6</MemoryID>\n <GroupMode>GROUP</GroupMode>\n <GroupName>Link</GroupName>\n <SlaveList>uuid:00000000-0000-1010-8000-ac9b0a2163d9</SlaveList>\n <CodecType>64</CodecType>\n <CodecBitrate>3</CodecBitrate>\n </groupMemory>\n <groupMemory>\n <MemoryID>5</MemoryID>\n <GroupMode>GROUP</GroupMode>\n <GroupName>Gekoppeld</GroupName>\n <SlaveList>uuid:00000000-0000-1010-8000-ac9b0a2163d9</SlaveList>\n <CodecType>64</CodecType>\n <CodecBitrate>3</CodecBitrate>\n </groupMemory>\n <groupMemory>\n <MemoryID>4</MemoryID>\n <GroupMode>GROUP</GroupMode>\n <GroupName>Group</GroupName>\n <SlaveList>uuid:00000000-0000-1010-8000-ac9b0a2163d9,uuid:00000000-0000-1010-8000-ac9b0a300c02</SlaveList>\n <CodecType>64</CodecType>\n <CodecBitrate>3</CodecBitrate>\n </groupMemory>\n <groupMemory>\n <MemoryID>3</MemoryID>\n <GroupMode>GROUP</GroupMode>\n <GroupName>Group</GroupName>\n <SlaveList>uuid:00000000-0000-1010-8000-ac9b0a2163d9</SlaveList>\n <CodecType>64</CodecType>\n <CodecBitrate>3</CodecBitrate>\n </groupMemory>\n</groupMemoryList>\n'}
Don't know how to apply the other Memory related functions; would expect a StartM based on group id to recreate a group, but that doesn't exist.

Anyway, latest changes are already useful. @rytilahti , can a new release be created? I'm working on building support into HomeAssistant to create/abort groups.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions