ioBroker MQTT-Adpater verbindet sich nicht
Q: Ich habe meine MQTT Kamera gemäß Ihrer Anleitung in ioBroker installiert. Der Verbindungsstatus des Adapters wechselt jedoch nicht von Gelb
auf Grün
. Ich habe die Protokolldatei überprüft und es scheint, dass der Adapter sich nicht mit dem MQTT-Broker auf meiner Kamera verbinden kann:
Try to connect to mqtt://admin:*******************@192.168.2.111:1883?clientId=iobroker
info (3148) starting. Version 2.1.3 in /opt/iobroker/node_modules/iobroker.mqtt, node: v10.21.0, js-controller: 3.1.5
info instance system.adapter.mqtt.1 started with pid 3148
A: Unser ioBroker Guide verwendet den MQTT-Service Ihrer INSTAR Full HD-Kamera als MQTT-Broker. Dementsprechend müssen Sie den MQTT-Adapter auf den Modus Client/subscriber einstellen und diesen an Ihre Kamera anbinden. Wir haben jedoch festgestellt, dass der Adapter, wenn er als MQTT-Client konfiguriert ist, Probleme mit Sonderzeichen innerhalb des MQTT-Logins hat. Der INSTAR MQTT Broker unterstützt die folgenden Sonderzeichen !#()*-./<?@[]^_{|}
. Wir haben versucht, diese Zeichenkette als unser MQTT-Login mit dem MQTT-Adapter in der Client-Konfiguration zu verwenden, und die Verbindung konnte nicht hergestellt werden (Verbindungsstatus blieb gelb
):
Aber wenn Sie den Adapter als Ihren MQTT-Broker konfigurieren, können Sie alle oben aufgeführten Zeichen verwenden (siehe Screenshot oben - die Broker-Instanz des MQTT-Adapters läuft mit der gleichen Zeichenkette als Kennwort).