Skip to content

Handle differently structured Bonjour annoucements #2993

Open
@phillipivan

Description

@phillipivan

Is this a feature relevant to companion itself, and not a module?

  • I believe this to be a feature for companion, not a module

Is there an existing issue for this?

  • I have searched the existing issues

Describe the feature

The companion bonjour utility can only handle announcements that are structured a certain way. This means other devices with valid announcements that aren't structured the way Companion is expecting aren't presented as options in the bonjour config field.

This was discussed on slack here.

@Julusian noted:

The library is expecting a PTR record of name _ssc._udp.local which points to a domain of something like my-device-name._ssc._udp.local . That is missing in your packet.
Then it needs a SRV record against my-device-name._ssc._udp.local , and optionally a TXT record.
Finally, it needs an A record for the 'target' given by the SRV
I don't know why it 'needs' that PTR record, it doesn't seem to really do anything

The devices that initial triggered this discussion were some Sennheiser Digital 6000 series Radio microphone receivers and battery chargers.

MDNS pcap attached.
L6000mdnspcap.zip

Usecases

Enable discovery of broader range of devices via bonjour.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions