INSTAR Deutschland GmbH

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):

INSTAR MQTT for ioBroker

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).