Könnt ihr mir bitte Helfen?
OpenHAB läuft auf Synology DS1515+
Java läuft ebenfalls
Mosquitto ebenfalls
Webside vom OpenHAB zeigt das an was sie soll (aus dem Demo-Projekt (auch Wetter usw.)
Die Installation vom OpenHAB-1.8.1-syno-noarch-0.001.spk war alles andere als unkompliziert.
Es ging nur die manuelle installation und ein verändertes Skript wo ich das wget rausgenommen habe.
Habe es per Hand auspacken und kopieren macht. DemonUser OpenHAB wurde angelegt.
Ich bekomme aus dem OpenHAB keine "Infos" vom bzw. zum Broker "mymosquitto"
Auszug aus start_debug.sh
13:46:10.377 [INFO ] [uartz.impl.StdSchedulerFactory:1324 ] - Quartz scheduler 'openHAB-job-scheduler' initialized from specified file: './etc/quartz.properties'
13:46:10.378 [INFO ] [uartz.impl.StdSchedulerFactory:1328 ] - Quartz scheduler version: 2.1.7
13:46:10.378 [INFO ] [rg.quartz.core.QuartzScheduler:534 ] - Scheduler openHAB-job-scheduler_$_NON_CLUSTERED started.
13:46:10.384 [DEBUG] [o.config.core.ConfigDispatcher:146 ] - Processing openHAB default configuration file '/volume1/public/OpenHAB/configurations/openhab_default.cfg'.
13:46:10.385 [DEBUG] [o.config.core.ConfigDispatcher:168 ] - Processing openHAB main configuration file '/volume1/public/OpenHAB/configurations/openhab.cfg'.
13:46:10.682 [DEBUG] [.o.core.internal.CoreActivator:93 ] - UUID file already exists at '/volume1/public/OpenHAB/webapps/static/uuid' with content 'fe57c077-c005-425c-8860-c11ad4edb2c2'
13:46:10.683 [DEBUG] [.o.core.internal.CoreActivator:115 ] - Created file '/volume1/public/OpenHAB/webapps/static/version' with content '1.8.1'
13:46:10.683 [INFO ] [.o.core.internal.CoreActivator:61 ] - openHAB runtime has been started (v1.8.1).
...
13:46:12.386 [DEBUG] [.io.transport.mqtt.MqttService:123 ] - Starting MQTT Service...
13:46:12.492 [INFO ] [o.o.i.s.i.DiscoveryServiceImpl:53 ] - Service Discovery initialization completed.
13:46:12.499 [INFO ] [.io.transport.mqtt.MqttService:108 ] - MQTT Service initialization completed.
13:46:12.499 [INFO ] [o.i.t.m.i.MqttBrokerConnection:114 ] - Starting MQTT broker connection 'mymosquitto'
13:46:12.503 [DEBUG] [o.i.t.m.i.MqttBrokerConnection:294 ] - Creating new client for 'tcp://192.168.178.40:1883' using id 'openhab' and file store '/tmp/mymosquitto'
13:46:12.847 [DEBUG] [.i.internal.ItemModelActivator:24 ] - Registered 'item' configuration parser
13:46:13.041 [DEBUG] [o.o.c.i.items.ItemRegistryImpl:137 ] - Item provider 'GenericItemProvider' has been added.
...
13:46:26.564 [DEBUG] [.a.mqtt.internal.MqttActivator:34 ] - Mqtt action has been started.
...
13:46:38.395 [INFO ] [runtime.busevents :22 ] - Test_Switch1 received command ON
13:46:39.606 [INFO ] [runtime.busevents :22 ] - Test_Switch1 received command OFF
13:46:40.302 [INFO ] [runtime.busevents :22 ] - Test_Switch1 received command ON
13:46:41.118 [INFO ] [runtime.busevents :22 ] - Test_Switch1 received command OFF
13:46:44.111 [INFO ] [runtime.busevents :22 ] - Test_Switch1 received command ON
Topic "/openhab/Test_Switch1" -> soll on/off zum Arduino schicken
Topic "/openHAB/Test_Temp1" -> soll vom Arduino daten in Richtung OpenHAB schicken/* MQTT Test */
openhab.cfg gibts diese Einträge:
mqtt:mymosquitto.url=tcp://192.168.178.40:1883 (ist die IP vom NAS...)
mqtt:mymosquitto.clientId=openhab
mqtt:mymosquitto.qos=0
mqtt:mymosquitto.retain=true
mqtt:mymosquitto.async=true
im Demo.item sieht das so aus:
Switch Test_Switch1 "Schalter Dunkelkammer" (All) {mqtt=">[mymosquitto:/openHAB/Test_Switch1:command:ON:1],>[mymosquitto:/openHAB/Test_Switch1:command:OFF:0]"}
Number Test_Temp1 "Temperatur [%.2f] °C" (All) {mqtt="<[mymosquitto:/openHAB/Test_Temp1:state:default]"}
im Demo.sitemap so:
Frame label="MQTT-Test" icon="Boy2" {
Text label="MQTT "
{
Switch item=Test_Switch1
Text item=Test_Temp1
}
Ich habe keine Idee mehr wo ich suchen kann.
Kann nur noch sagen das im MQTT.fx (gucktool für MQTT) die Botschaften vom Arduino korrekt ankommen (subscribe) und
auch wenn ich was vom MQTT.fx zum Broker schicke (publish) das kommt auch beim arduino an...
Meine Vermutung ist das das OpenHAB nicht richtig installiert ist?!. Weiß nicht wo ich noch hinschauen kann/soll?
OpenHAB läuft auf Synology DS1515+
Java läuft ebenfalls
Mosquitto ebenfalls
Webside vom OpenHAB zeigt das an was sie soll (aus dem Demo-Projekt (auch Wetter usw.)
Die Installation vom OpenHAB-1.8.1-syno-noarch-0.001.spk war alles andere als unkompliziert.
Es ging nur die manuelle installation und ein verändertes Skript wo ich das wget rausgenommen habe.
Habe es per Hand auspacken und kopieren macht. DemonUser OpenHAB wurde angelegt.
Ich bekomme aus dem OpenHAB keine "Infos" vom bzw. zum Broker "mymosquitto"
Auszug aus start_debug.sh
13:46:10.377 [INFO ] [uartz.impl.StdSchedulerFactory:1324 ] - Quartz scheduler 'openHAB-job-scheduler' initialized from specified file: './etc/quartz.properties'
13:46:10.378 [INFO ] [uartz.impl.StdSchedulerFactory:1328 ] - Quartz scheduler version: 2.1.7
13:46:10.378 [INFO ] [rg.quartz.core.QuartzScheduler:534 ] - Scheduler openHAB-job-scheduler_$_NON_CLUSTERED started.
13:46:10.384 [DEBUG] [o.config.core.ConfigDispatcher:146 ] - Processing openHAB default configuration file '/volume1/public/OpenHAB/configurations/openhab_default.cfg'.
13:46:10.385 [DEBUG] [o.config.core.ConfigDispatcher:168 ] - Processing openHAB main configuration file '/volume1/public/OpenHAB/configurations/openhab.cfg'.
13:46:10.682 [DEBUG] [.o.core.internal.CoreActivator:93 ] - UUID file already exists at '/volume1/public/OpenHAB/webapps/static/uuid' with content 'fe57c077-c005-425c-8860-c11ad4edb2c2'
13:46:10.683 [DEBUG] [.o.core.internal.CoreActivator:115 ] - Created file '/volume1/public/OpenHAB/webapps/static/version' with content '1.8.1'
13:46:10.683 [INFO ] [.o.core.internal.CoreActivator:61 ] - openHAB runtime has been started (v1.8.1).
...
13:46:12.386 [DEBUG] [.io.transport.mqtt.MqttService:123 ] - Starting MQTT Service...
13:46:12.492 [INFO ] [o.o.i.s.i.DiscoveryServiceImpl:53 ] - Service Discovery initialization completed.
13:46:12.499 [INFO ] [.io.transport.mqtt.MqttService:108 ] - MQTT Service initialization completed.
13:46:12.499 [INFO ] [o.i.t.m.i.MqttBrokerConnection:114 ] - Starting MQTT broker connection 'mymosquitto'
13:46:12.503 [DEBUG] [o.i.t.m.i.MqttBrokerConnection:294 ] - Creating new client for 'tcp://192.168.178.40:1883' using id 'openhab' and file store '/tmp/mymosquitto'
13:46:12.847 [DEBUG] [.i.internal.ItemModelActivator:24 ] - Registered 'item' configuration parser
13:46:13.041 [DEBUG] [o.o.c.i.items.ItemRegistryImpl:137 ] - Item provider 'GenericItemProvider' has been added.
...
13:46:26.564 [DEBUG] [.a.mqtt.internal.MqttActivator:34 ] - Mqtt action has been started.
...
13:46:38.395 [INFO ] [runtime.busevents :22 ] - Test_Switch1 received command ON
13:46:39.606 [INFO ] [runtime.busevents :22 ] - Test_Switch1 received command OFF
13:46:40.302 [INFO ] [runtime.busevents :22 ] - Test_Switch1 received command ON
13:46:41.118 [INFO ] [runtime.busevents :22 ] - Test_Switch1 received command OFF
13:46:44.111 [INFO ] [runtime.busevents :22 ] - Test_Switch1 received command ON
Topic "/openhab/Test_Switch1" -> soll on/off zum Arduino schicken
Topic "/openHAB/Test_Temp1" -> soll vom Arduino daten in Richtung OpenHAB schicken/* MQTT Test */
openhab.cfg gibts diese Einträge:
mqtt:mymosquitto.url=tcp://192.168.178.40:1883 (ist die IP vom NAS...)
mqtt:mymosquitto.clientId=openhab
mqtt:mymosquitto.qos=0
mqtt:mymosquitto.retain=true
mqtt:mymosquitto.async=true
im Demo.item sieht das so aus:
Switch Test_Switch1 "Schalter Dunkelkammer" (All) {mqtt=">[mymosquitto:/openHAB/Test_Switch1:command:ON:1],>[mymosquitto:/openHAB/Test_Switch1:command:OFF:0]"}
Number Test_Temp1 "Temperatur [%.2f] °C" (All) {mqtt="<[mymosquitto:/openHAB/Test_Temp1:state:default]"}
im Demo.sitemap so:
Frame label="MQTT-Test" icon="Boy2" {
Text label="MQTT "
{
Switch item=Test_Switch1
Text item=Test_Temp1
}
Ich habe keine Idee mehr wo ich suchen kann.
Kann nur noch sagen das im MQTT.fx (gucktool für MQTT) die Botschaften vom Arduino korrekt ankommen (subscribe) und
auch wenn ich was vom MQTT.fx zum Broker schicke (publish) das kommt auch beim arduino an...
Meine Vermutung ist das das OpenHAB nicht richtig installiert ist?!. Weiß nicht wo ich noch hinschauen kann/soll?
Kommentar