Ankündigung

Einklappen
Keine Ankündigung bisher.

OpenHAB auf NAS DS1515, MQTT kommen am Broker nicht an, wohl aber vom Arduino

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    OpenHAB auf NAS DS1515, MQTT kommen am Broker nicht an, wohl aber vom Arduino

    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?

    #2
    Was verwendest Du denn für ein Gateway für Deinen Arduino? Hat dieses Gateway vielleicht selbst einen MQTT-Server? Mein mysensors Netzwerk bringt seinen eigenen MQTT Server im gateway mit. Dafür benötige ich also auch kein mosquitto.

    Kommentar


      #3
      Bin mir nicht sicher ob ich die Frage richtig verseht
      IPAddress server(192, 168, 178, 40); // des NAS
      IPAddress ip(192, 168, 178, 10); // des Arduinos_1
      das Gateway des Netzwerkes ist am Ende die Fritzbox, zwischendurch noch ein Switch

      Kommentar


        #4
        Welche Bindings hast Du denn im addons-ordner liegen, mqtt betreffend? Wenn ich das Wiki richtig überflogen habe, muss dort mindestens io.transport.mqtt und binding.mqtt drin liegen. Im Loagauszug sehe ich aber nichts vom binding (wobei ich selbst mqtt bisher nicht nutze und nicht weiß, ob das Binding sich auch als Binding zu erkennen gibt...)

        Kommentar


          #5
          Danke udo1toni - das wars - hab nochmal im AddOn nach "mttq" gesucht und es gibt dort 4 Einträge - ich hatte aber nur einen.
          Mal jemand anderen Fragen hilft doch ungemein weiter nochmals Danke - jetzt kann es ja richtig losgehen.
          Thema erledigt.

          Kommentar

          Lädt...
          X