This isn't directly an issue with this library, hope that's ok!
I'm looking at coding a Rust client for my dyson devices and I don't see them responding to mDNS queries.
The readme in this project says that it has a modified version of zeroconf because the dyson implementation isn't valid.
I've tried sticking this in the bottom of zeroconf.py here to see if I can get something enumerating:
if __name__ == '__main__':
import time
zeroconf = Zeroconf()
class MyListener(object):
def add_service(self, zeroconf, device_type, name):
print("add_service", device_type, name)
listener = MyListener()
zeroconf.add_service_listener("_dyson_mqtt._tcp.local.", listener=listener)
for i in range(20):
print("a")
time.sleep(2)
but I never see any responses come back. Is there some trick to getting this to work, or is the mDNS implementation in the dyson devices really badly borked? I can see a few issues over in https://github.com/CharlesBlonde/libpurecoollink/issues that relate to auto-connect not working.
This isn't directly an issue with this library, hope that's ok!
I'm looking at coding a Rust client for my dyson devices and I don't see them responding to mDNS queries.
The readme in this project says that it has a modified version of zeroconf because the dyson implementation isn't valid.
I've tried sticking this in the bottom of
zeroconf.pyhere to see if I can get something enumerating:but I never see any responses come back. Is there some trick to getting this to work, or is the mDNS implementation in the dyson devices really badly borked? I can see a few issues over in https://github.com/CharlesBlonde/libpurecoollink/issues that relate to auto-connect not working.