先不評論大金APP的介面有多陽春或學生等級作品,現在要談的困擾情境是,如果你家中的網路架構是把一般手機用的區域網路和家電 IoT 完全切開的話⋯⋯你將會發現大金APP只能透過遠端登錄的方式來遙控你的大金空調。
關鍵在於 Daikin Discovery Protocol 並沒有使用 zeroconf 這一類的技術,而是用傳統的 UDP Broadcast 來宣告自己服務的存在,感覺非常老師傅啊。所以一般 opensource router/firewall 如果只有內建例如 Avahi 這一類的服務時,並沒有辦法轉發 Daikin 的廣播封包到不同的區網。這時就會需要 UDP Broadcast Relay 這樣的傳統暴力工具來解決。
以 pfsense 家族為例:
pfSense 將於 2.7 版提供這個套件(大家喊了兩年以上⋯⋯)
OPNsense 則是早就已經提供了⋯⋯
針對 Daikin Discovery Protocol 的分析與解決跨區網的問題,請參閱 Ubiquiti 論壇中的某個討論串:https://community.ui.com/questions/Daikin-Discovery-Protocol-across-subnets/b3276033-b4b0-47a6-9577-ef6df19781cd