So, ich habe die LUA-Codes nun auf den ESP bekommen. Es scheint auch alles zu laufen, curl liefert Daten und auch mDNS scheint korrekt zu laufen. *Ergänzung: von meinem Mac aus*
Dennoch taucht das Gerät nicht in HomeKit auf. Das Log gibt mir beim Start folgenden Fehler:
[37m[1/12/2019, 12:31:36 PM][39m [36m[MCUIOT][39m Starting mDNS listener
[37m[1/12/2019, 12:31:36 PM][39m [36m[MCUIOT][39m Web Server listening on: http://localhost:8080
{ Error: getaddrinfo -3008
at errnoException (/usr/local/lib/node_modules/homebridge-mcuiot/node_modules/mdns/lib/resolver_sequence_tasks.js:199:11)
at getaddrinfo_complete (/usr/local/lib/node_modules/homebridge-mcuiot/node_modules/mdns/lib/resolver_sequence_tasks.js:112:10)
at GetAddrInfoReqWrap.oncomplete (/usr/local/lib/node_modules/homebridge-mcuiot/node_modules/mdns/lib/resolver_sequence_tasks.js:120:9) code: -3008, errno: -3008, syscall: 'getaddrinfo' }
Zumindest ist das das Einzige, was nach Problem aussieht. Die restlichen Plugins laufen wie vorher einwandfrei.
Evtl. hat hier jemand einen Tipp?
Meine Homebridge-Installation läuft innerhalb eines Docker-Containers auf meiner Synology, falls das eine Rolle spielt.
Ergänzung: Ich kann das Gerät von der Homebridge-Installation aus anpingen, aber ein "dns-sd -B _dht22._tcp" liefert keine Antwort. Soweit ich das verstehe, handelt es sich um ein DNS-Problem.