Problem with mqtt on new install

  • Platform information:
    • Hardware: Banana Pro, ssd
    • OS: ARMBian v5.38 (latest)
    • Java Runtime Environment: java version “1.8.0_131”
    • openHAB version: Stable 2.2.0 (installed 3 days ago, but before i tried Snapshot release)
  • Issue of the topic: mqtt is not working.
2018-03-17 15:03:22.224 [ERROR] [penhab.io.transport.mqtt.MqttService] - Error starting broker connection
java.lang.IllegalArgumentException: 192.168.178.238:1883

When i first stop and then start openhab, i receive this in the logfile:

2018-03-17 15:02:26.371 [INFO ] [er.internal.HomeBuilderDashboardTile] - Started Home Builder at /homebuilder
2018-03-17 15:02:30.311 [INFO ] [.dashboard.internal.DashboardService] - Started dashboard at http://192.168.178.238:8080
2018-03-17 15:02:30.412 [INFO ] [.dashboard.internal.DashboardService] - Started dashboard at https://192.168.178.238:8443
2018-03-17 15:03:03.289 [INFO ] [thome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
2018-03-17 15:03:18.447 [INFO ] [basic.internal.servlet.WebAppServlet] - Started Basic UI at /basicui/app
2018-03-17 15:03:18.990 [INFO ] [arthome.ui.paper.internal.PaperUIApp] - Started Paper UI at /paperui
2018-03-17 15:03:19.704 [INFO ] [panel.internal.HABPanelDashboardTile] - Started HABPanel at /habpanel
2018-03-17 15:03:21.136 [DEBUG] [penhab.io.transport.mqtt.MqttService] - Starting MQTT Service...
2018-03-17 15:03:21.778 [DEBUG] [org.openhab.io.transport.mqtt       ] - ServiceEvent REGISTERED - {org.openhab.io.transport.mqtt.MqttService, org.osgi.service.cm.ManagedService}={service.pid=org.openhab.mqtt, component.name=MQTT Connection Service, component.id=189, service.id=307, service.bundleid=208, service.scope=bundle} - org.openhab.io.transport.mqtt
2018-03-17 15:03:21.806 [DEBUG] [org.openhab.io.transport.mqtt       ] - BundleEvent STARTING - org.openhab.io.transport.mqtt
2018-03-17 15:03:21.833 [DEBUG] [org.openhab.io.transport.mqtt       ] - BundleEvent STARTED - org.openhab.io.transport.mqtt
2018-03-17 15:03:21.860 [INFO ] [penhab.io.transport.mqtt.MqttService] - MQTT Service initialization completed.
2018-03-17 15:03:21.889 [INFO ] [t.mqtt.internal.MqttBrokerConnection] - Starting MQTT broker connection 'mybroker'
2018-03-17 15:03:22.176 [DEBUG] [t.mqtt.internal.MqttBrokerConnection] - Creating new client for '192.168.178.238:1883' using id 'paho56106726677438' and file store '/var/lib/openhab2/tmp/mybroker'
2018-03-17 15:03:22.224 [ERROR] [penhab.io.transport.mqtt.MqttService] - Error starting broker connection
java.lang.IllegalArgumentException: 192.168.178.238:1883
        at org.eclipse.paho.client.mqttv3.MqttConnectOptions.validateURI(MqttConnectOptions.java:512) [208:org.openhab.io.transport.mqtt:1.11.0]
        at org.eclipse.paho.client.mqttv3.MqttAsyncClient.<init>(MqttAsyncClient.java:291) [208:org.openhab.io.transport.mqtt:1.11.0]
        at org.eclipse.paho.client.mqttv3.MqttAsyncClient.<init>(MqttAsyncClient.java:185) [208:org.openhab.io.transport.mqtt:1.11.0]
        at org.eclipse.paho.client.mqttv3.MqttClient.<init>(MqttClient.java:226) [208:org.openhab.io.transport.mqtt:1.11.0]
        at org.openhab.io.transport.mqtt.internal.MqttBrokerConnection.openConnection(MqttBrokerConnection.java:295) [208:org.openhab.io.transport.mqtt:1.11.0]
        at org.openhab.io.transport.mqtt.internal.MqttBrokerConnection.start(MqttBrokerConnection.java:99) [208:org.openhab.io.transport.mqtt:1.11.0]
        at org.openhab.io.transport.mqtt.MqttService.updated(MqttService.java:115) [208:org.openhab.io.transport.mqtt:1.11.0]
        at org.apache.felix.cm.impl.helper.ManagedServiceTracker.updated(ManagedServiceTracker.java:189) [7:org.apache.felix.configadmin:1.8.16]
        at org.apache.felix.cm.impl.helper.ManagedServiceTracker.updateService(ManagedServiceTracker.java:152) [7:org.apache.felix.configadmin:1.8.16]
        at org.apache.felix.cm.impl.helper.ManagedServiceTracker.provideConfiguration(ManagedServiceTracker.java:85) [7:org.apache.felix.configadmin:1.8.16]
        at org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.provide(ConfigurationManager.java:1479) [7:org.apache.felix.configadmin:1.8.16]
        at org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.run(ConfigurationManager.java:1435) [7:org.apache.felix.configadmin:1.8.16]
        at org.apache.felix.cm.impl.UpdateThread.run0(UpdateThread.java:141) [7:org.apache.felix.configadmin:1.8.16]
        at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:109) [7:org.apache.felix.configadmin:1.8.16]
        at java.lang.Thread.run(Thread.java:748) [?:?]

This is my mqtt configuration from the consol:

Pid:            org.openhab.mqtt
BundleLocation: mvn:org.openhab.io/org.openhab.io.transport.mqtt/1.11.0
Properties:
   mybroker.pwd = ******
   mybroker.url = 192.168.178.238:1883
   mybroker.user = admin
   service.pid = org.openhab.mqtt

In the console i see that mqtt looks normal:

openhab> bundle:list -s |grep -i mqtt
206 │ Active   │  80 │ 1.11.0                 │ org.openhab.binding.mqtt
208 │ Active   │  80 │ 1.11.0                 │ org.openhab.io.transport.mqtt
209 │ Active   │  80 │ 1.11.0                 │ org.openhab.action.mqtt

I already carried out some hints i found on an other thread as stopping OH, then deleting the /var/lib/openhab2/config/org/openhab/mqtt.config
Create a new /etc/openhab2/services/mqtt.cfg (with the same config) but the issue still remains.

My system is a test system next to my Paspberry Pi 3 production system. But since this is a Banana Pro with a SSD drive, i would like to get this solved. (In an earlier install, it had worked though.)
Other information is that on this system also node-Red is runnung. I installed the node-Red environment first, via the script from Pete Scargill (https://tech.scargill.net/a-christmas-script/). After that i installed openhab.

In node-Red i use also the Mosquitto broker (with the same credentials as i use in openHAB). The node-Red configuration with about 6 Sonoff’s including two Sonoff-TH16 devices with temperature/humidity sensors is working perfectly.

Hopefully someone can help me with mt openhab/mqtt issue…
Regards, Bert

Hello,
Can you state what the problem is, please?

Sorry, Vincent,
something went wrong while i was creating this entry… But i hope the description is clear now…

Here is your problem:
It shoud be:

mybroker.url=tcp://192.168.178.238:1883

Oh, boy, what a stupid mistake… Completely overlooked this. I am gonna correct it right now and check.
Thanks Vincent, and appologizes