Mal wieder Probleme mit Mqtt (nach Umstellung auf OH3)

  • Hallo,
    ich versuche gerade auf OH3 umzuziehen. Da das Upgrade ,bei dem ja hoffentlich alles Einstellungen mit gewandert wären, nicht geklappt hat, fange ich jetzt mit einer neuen Installation an.

    Ich habe über das Openhabian-setup Menü Mosquitto installiert.
    Und laut [definition='1','0']log[/definition] kann ich meine Sachen auch schalten.

    Allerdings schmeisst mir die Tasmota Konsole immer einen Fehler raus

    Code
    Bridge mqtt:broker:MosquittoMqttBroker "MQTT Bridge"
    [
       host="192.168.178.38",
        secure=false
    ]
    
    
    {Thing topic Gosund_SP1_1 "Gosund_SP1_2" @ "mqtt" {Channels:Type switch:Gosund_SP1_1 [stateTopic="stat/Gosund_SP1_1/POWER", commandTopic="cmnd/Gosund_SP1_1/POWER"]}



    Ich hoffe @horschte weiß wieder Rat......

    Code
    Switch    Gosund_SP1_1    "Wohnzimmer links"  <poweroutlet>   (gEG_Wohnzimmer,gAdvent) {channel="mqtt:topic:MosquittoMqttBroker:Gosund_SP1_1:Gosund_SP1_1"}
    Code
    17:15:04 MQT: Connect failed to 192.168.178.38:1883, rc -2. Retry in 10 sec
  • Sieht für mich so aus, als müsste ich Mosquitto noch einstellen??

    Code
    openhabian@openhabian:~ $ mosquitto -p 1883
    1640795380: mosquitto version 2.0.11 starting
    1640795380: Using default config.
    1640795380: Starting in local only mode. Connections will only be possible from clients running on this machine.
    1640795380: Create a configuration file which defines a listener to allow remote access.
    1640795380: For more details see https://mosquitto.org/documentation/authentication-methods/
    1640795380: Opening ipv4 listen socket on port 1883.
    1640795380: Error: Address already in use
    1640795380: Opening ipv6 listen socket on port 1883.
    1640795380: Error: Address already in use
  • Ich kann mir eigentlich nicht vorstellen, daß da zwei Mosquitto Instanzen laufen.
    Garantieren kann ich es natürlich nicht. Wie bekäme ich das raus?
    Einen zweiten Broker habe ich definitiv nicht laufen.
    Ich habe die SD Karten in meinem Raspberry getauscht. So daß entweder das alte OH2 oder das neue OH3 läuft.

  • Ich habe hier was gefunden, daß zu dem Thema paßt. Allerdings raffe ich das nicht so ganz.


    /etc/mosquitto/conf.d ist leer.

  • Im OH Webinterface steht noch was von :
    If this and SSL is set: After the next connection has been successfully established, the certificate is pinned. The connection will be refused if another certificate is used. Clear **certificate** to allow a new certificate for the next connection attempt. This option can increase security.

    Ist da irgendwo ein Ansatzpunkt?

  • Mittlerweile habe ich den Broker und die Things wieder über Files drin.
    Das Problem bleibt.
    Ich hatte im ersten Versuch Mosquitto über apt installiert. Weil es da nicht lief apt purge mosquitto und dann neu über openhabian-config neu installiert.
    unter oh 2 hatte ich den embeded broker verwendet.

  • Nein, daran lag es nicht :(


    Ich habe sudo apt purge mosquitto* gemacht und Mosquitto über Openhabian-config neu installiert .
    Es bleibt trotz einiger Neustarts des OH-Pis und einer Tasmota Steckdose dabei, daß die Steckdose sich nicht verbinden kann.

    Code
    00:00:00 CFG: Loaded from flash at F6, Count 778
    00:00:00 Project tasmota Gosund_SP1_1 Version 8.1.0.2(tasmota)-2_6_1
    00:00:00 WIF: Connecting to AP1 FRITZ!Box 7490 in mode 11N as Gosund_SP1_1-4703...
    00:00:05 WIF: Connected
    00:00:05 HTP: Web server active on Gosund_SP1_1-4703 with IP address 192.168.178.79
    13:25:39 MQT: Attempting connection...
    13:25:39 MQT: Connect failed to 192.168.178.38:1883, rc -2. Retry in 10 sec
    Code
    Switch    Gosund_SP1_1    "Wohnzimmer links"  <poweroutlet>   (gEG_Wohnzimmer,gAdvent) {channel="mqtt:topic:MosquittoMqttBroker:Gosund_SP1_1:Gosund_SP1_1"}

    MQTT parameters
    Host ()
    192.168.178.38

    Port (1883)
    1883

    Client (DVES_C6525F)
    DVES_%06X

    User (DVES_USER)
    DVES_USER

    Password
    •••


    Topic = %topic% (tasmota)
    Gosund_SP1_1

    Full Topic (%prefix%/%topic%/)
    %prefix%/%topic%/


  • Das Problem ist sicher :
    Starting in local only mode. Connections will only be possible from clients running on this machine.

  • SO! Nachdem meine /etc/mosquitto/mosquitto.conf so aussieht, geht es!


    Starting with the release of Mosquitto version 2.0.0 (you are running v2.0.2) the default config will only bind to localhost as a move to a more secure default posture.

    Ich habe ja von Software Entwicklung KEINE Ahnung, aber das müssten die OpenHABIAN Leute doch irgendwie einbinden???

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!