前言
使用 HomeAssistant All-In-One 安裝完成之後,樹莓派端已經安裝了支持 MQTT 協議的 mosquito 。如果安裝日誌中出現了
「下列軟體包有為滿足的依賴關係:mosquitto:依賴:libssl1.0.0(>=1.0.1)但無法安裝它,mosquitto:依賴:libwebsocket3(>=1.2)但無法安裝它。mosquitto-clients:依賴:libmosquitto1(-1.4.14-0mosquitto1~jessie2)但是它將不會被安裝。E:無法修正錯誤,因為您要求某些軟體包保持現狀,就是它們破壞了軟體包間的依賴關係。」
請參考鏈接 github.com/eclipse/mosquitto/issues/529 。或執行如下兩條指令:
wget http://security.debian.org/debian-security/pool/updates/main/o/openssl/libssl1.0.0_1.0.1t-1+deb8u6_armhf.deb
sudo dpkg -i libssl1.0.0_1.0.1t-1+deb8u6_armhf.deb
然後重新安裝 mosquitto 即可(也可以再次執行 HomeAssistant All-In-One 安裝指令,已配置好的設備不會被重置)。
如果你按照 HomeAssistant All-In-One 安裝界面的引導進行了如下配置。