ioBroker MQTT Adapter cannot connect

Q: I installed my

MQTT
camera
according to your guide in ioBroker
. But the adapter connection status does not switch from yellow to green. I checked the log file and it seems that the adapter cannot connect to the MQTT broker on my camera:

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
Mike Polinowski
INSTAR MQTT
Firmware Update
Full HD Series
INSTAR Deutschland GmbH
INSTAR MQTT

Make your camera the heart of your smart home

Using the MQTT interface of your INSTAR Full HD cameras you can connect them to an existing smarthome system (Home Assistant, OpenHAB, Node-RED, Athom Homey, Homematic, ioBroker, Loxone, homee) can be added. Or even make it the main broker for your MQTT sensors. MQTT allows you to automate ALL functions of your camera and link them to other services in your smarthome.

Mike Polinowski
IFTTT Applets
Firmware Update
Full HD Series
INSTAR Cloud
INSTAR Deutschland GmbH
INSTAR IFTTT Applets

Control your camera via the IFTTT online service

On the IFTTT platform, we provided a service called INSTAR. The INSTAR applets provide you with the ability to control some settings of your INSTAR camera or INSTAR Cloud with IFTTT. You can connect INSTAR with triggers for location (Geo Location) and date & time, send notifications and much more. For example, you can connect INSTAR applets to the IFTTT location service and automatically disable the alarm when you arrive home. You can also use the INSTAR applets to create your own automation and connect them to other third-party applets.

A: Our

ioBroker Guide
uses the MQTT service of your INSTAR Full HD camera as your MQTT broker. Accordingly, you have to set the MQTT Adapter to Client/subscriber mode and connect it to your camera. But we found that the adapter, configured as an MQTT client, does have issues with special characters inside the MQTT login. The INSTAR MQTT Broker supports the following special characters !#()*-./<?@[]^_{|}. We tried using this collection of characters as our MQTT login with the MQTT Adapter in client configuration and the connection could not be established (connection status stayed yellow):

INSTAR MQTT for ioBroker

But if you

configure the adapter as your MQTT Broker
you will be able to use all those characters listed above (see screenshot above - the broker instance of the MQTT Adapter is running using the same login).