Hi Dim.
Thanks for the ideas.
This is what I did:
- MQTT actions is not installed (I did listen the first time : )
- Edited mqtt.cfg as you suggested.
- Entered the Karaf console to delete old config.
Mosquito log shows closing old connection and trying to make a new one every 2 seconds or so:
1493878457: Client openhab2 already connected, closing old connection.
1493878457: Client openhab2 disconnected.
1493878457: New client connected from 127.0.0.1 as openhab2 (c1, k60).
1493878467: New connection from 192.168.1.201 on port 1883.
OpenHAB log shows the same from OpenHAB’s perspective:
2017-05-04 14:13:47.065 [INFO ] [t.mqtt.internal.MqttBrokerConnection] - Starting MQTT broker connection 'mqttloc'
2017-05-04 14:13:47.093 [ERROR] [t.mqtt.internal.MqttBrokerConnection] - MQTT connection to broker was lost
Connection lost (32109) - java.io.EOFException
at org.eclipse.paho.client.mqttv3.internal.CommsReceiver.run(CommsReceiver.java:138)[209:org.openhab.io.transport.mqtt:1.9.0]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_121]
Caused by: java.io.EOFException
at java.io.DataInputStream.readByte(DataInputStream.java:267)[:1.8.0_121]
at org.eclipse.paho.client.mqttv3.internal.wire.MqttInputStream.readMqttWireMessage(MqttInputStream.java:56)[209:org.openhab.io.transport.mqtt:1.9.0]
at org.eclipse.paho.client.mqttv3.internal.CommsReceiver.run(CommsReceiver.java:100)[209:org.openhab.io.transport.mqtt:1.9.0]
... 1 more
So I stopped OpenHAB and then Mosquitto.
OpenHAB reported:
2017-05-04 14:25:17.475 [DEBUG] [t.mqtt.internal.MqttBrokerConnection] - Closing connection to broker 'mqttloc'
Then restarted both:
Mosquito said:
1493879250: mosquitto version 1.4.11 (build date Mon, 20 Feb 2017 22:47:27 +0000) starting
OpenHAB said:
2017-05-04 14:29:12.478 [DEBUG] [org.openhab.io.transport.mqtt ] - BundleEvent [unknown:512] - org.openhab.io.transport.mqtt
2017-05-04 14:29:16.353 [WARN ] [g.dispatch.internal.ConfigDispatcher] - Could not parse line 'Mac OS X 2��ATTR(��xThis resource fork intentionally left blank ��'
2017-05-04 14:29:26.753 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'Test.items'
2017-05-04 14:29:27.117 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model '._Test.items'
2017-05-04 14:29:34.055 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'Test.sitemap'
2017-05-04 14:29:38.146 [INFO ] [.dashboard.internal.DashboardService] - Started dashboard at /start
2017-05-04 14:29:38.957 [DEBUG] [org.openhab.io.transport.mqtt ] - BundleEvent STARTING - org.openhab.io.transport.mqtt
2017-05-04 14:29:38.962 [DEBUG] [org.openhab.io.transport.mqtt ] - BundleEvent STARTED - org.openhab.io.transport.mqtt
2017-05-04 14:29:39.012 [DEBUG] [penhab.io.transport.mqtt.MqttService] - Starting MQTT Service...
2017-05-04 14:29:39.066 [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=8, service.id=267, service.bundleid=209, service.scope=bundle} - org.openhab.io.transport.mqtt
2017-05-04 14:29:39.096 [INFO ] [penhab.io.transport.mqtt.MqttService] - MQTT Service initialization completed.
2017-05-04 14:29:39.129 [INFO ] [t.mqtt.internal.MqttBrokerConnection] - Starting MQTT broker connection 'mqttloc'
2017-05-04 14:29:39.164 [DEBUG] [t.mqtt.internal.MqttBrokerConnection] - Creating new client for 'tcp://192.168.1.201:1883' using id 'openhab2' and file store '/var/lib/openhab2/tmp/mqttloc'
2017-05-04 14:29:40.356 [INFO ] [basic.internal.servlet.WebAppServlet] - Started Basic UI at /basicui/app
2017-05-04 14:29:40.745 [INFO ] [assic.internal.servlet.WebAppServlet] - Started Classic UI at /classicui/app
2017-05-04 14:29:41.228 [INFO ] [arthome.ui.paper.internal.PaperUIApp] - Started Paper UI at /paperui
2017-05-04 14:29:41.665 [INFO ] [ui.habmin.internal.servlet.HABminApp] - Started HABmin servlet at /habmin
2017-05-04 14:29:41.861 [INFO ] [panel.internal.HABPanelDashboardTile] - Started HABPanel at /habpanel
2017-05-04 14:29:41.902 [DEBUG] [org.openhab.binding.mqtt ] - BundleEvent STARTING - org.openhab.binding.mqtt
2017-05-04 14:29:41.909 [DEBUG] [.binding.mqtt.internal.MqttActivator] - MQTT binding has been started.
2017-05-04 14:29:41.911 [DEBUG] [org.openhab.binding.mqtt ] - BundleEvent STARTED - org.openhab.binding.mqtt
2017-05-04 14:29:41.961 [DEBUG] [org.openhab.binding.mqtt ] - ServiceEvent REGISTERED - {org.openhab.model.item.binding.BindingConfigReader, org.openhab.binding.mqtt.MqttBindingProvider}={component.name=org.openhab.binding.mqtt.genericbindingprovider, component.id=193, service.id=321, service.bundleid=208, service.scope=bundle} - org.openhab.binding.mqtt
2017-05-04 14:29:42.000 [DEBUG] [binding.mqtt.internal.MqttItemConfig] - Loaded MQTT config for item 'mySwitch' : 0 subscribers, 2 publishers
2017-05-04 14:29:42.040 [DEBUG] [ng.mqtt.internal.MqttEventBusBinding] - MQTT: Activating event bus binding.
2017-05-04 14:29:42.045 [DEBUG] [org.openhab.binding.mqtt ] - ServiceEvent REGISTERED - {org.osgi.service.event.EventHandler, org.osgi.service.cm.ManagedService}={event.topics=openhab/*, service.pid=org.openhab.mqtt-eventbus, component.name=org.openhab.binding.mqtt.eventbus, component.id=194, service.id=323, service.bundleid=208, service.scope=bundle} - org.openhab.binding.mqtt
2017-05-04 14:29:42.070 [DEBUG] [org.openhab.binding.mqtt ] - ServiceEvent REGISTERED - {org.osgi.service.event.EventHandler}={event.topics=openhab/*, component.name=org.openhab.binding.mqtt.MqttItemBinding, component.id=195, service.id=324, service.bundleid=208, service.scope=bundle} - org.openhab.binding.mqtt
So that all looks quite promising.
I then tried pointing the chrome browser at the openhanded server and went into the habmin interface, navigating to SiteMaps so I could see the switch.
And . . .
Nada
Next idea? Thanks in advance : )