百度雲的物聯網MQTT(數據類)是可用正常鏈接domoticz的,但是百度雲的ClientID字符有限制
使用API連接物接入時,返回invalid ClientID
填寫的clientID不合法,我們ClientID支持的長度是128,超過之後會報錯,clientID的格式必須是下面這些字符的組合” 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_”
還有一種情況,就是我們的服務有併發連接數限制,當你的併發連接數超過上限的時候(目前是每個實例最大10000個併發連接),我們就會返回這個錯誤給客戶端。
domoticz有時候生生成的ClientID不符合規範,會導致明明地址 用戶名 密碼都對 但是就是無法鏈接的問題出現,會出現類似下面這種名字,這種名字百度是不認的
clientId=mosq_@vNdZxCnF;@]lx\JBw status=fail reason=clientId is not valid
解決辦法是。。。。 多重啓幾次domoticz讓它的名字正常點。。。或者使用最新的測試版domoticz,那個命名方式變了 基本上就不會報錯了