FHEM Forum

FHEM - Hausautomations-Systeme => MQTT => Thema gestartet von: Capu am 16 September 2021, 16:08:33

Titel: [gelöst]Bug im MQTT2_Server?
Beitrag von: Capu am 16 September 2021, 16:08:33
Hallo zusammen!

Hab heute nach längerer Zeit mal wieder mein FHEM mit einem Update versorgt (ca. 6 Monate), nachdem folgendes Problem aufgetreten ist.
Von einer zweiten FHEM Instanz wird mittels MQTT2_Client auf den MQTT2_Server der ersten Instanz zugegriffen.

Wird das subscribtions attr im Client mit
+/tasmota_xyz123/#oder
zigbee2mqtt/0x0000000000000001/#oder
shellies/shelly1-000000000000A/#gesetzt, funktioniert der connect.
Wir das subscribtion attr wie vorher kombiniert (space separated list of MQTT subscriptions)
+/tasmota_xyz123/# zigbee2mqtt/0x0000000000000001/# shellies/shelly1-000000000000A/#wird die Verbindung vom mqtt2_Server mit der Fehlermeldung
MQTT2Server_192.xxx.yyy.zzz_12345 SUBSCRIBE before CONNECT, disconnectingabgelehnt und sofort wieder geschlossen.

Nachdem ich das alte MQTT2_Server Paket wieder zurück gespielt habe, funktioniert alles wieder.

list vom funktionierenden Server
Internals:
   CONNECTS   17
   Clients    :MQTT2_DEVICE:MQTT_GENERIC_BRIDGE:
   ClientsKeepOrder 1
   DEF        1883 global
   FD         47
   FUUID      5c79106e-f33f-af15-8d99-c4fb47ad210d193b
   NAME       MQTT2Server
   NR         532
   PORT       1883
   STATE      Initialized
   TYPE       MQTT2_SERVER

version
File               Rev   Last Change

00_MQTT2_SERVER.pm 23987 2021-03-17 16:33:09Z rudolfkoenig
Titel: Antw:Bug im MQTT2_Server?
Beitrag von: rudolfkoenig am 16 September 2021, 18:27:24
Danke, habs gefixt.

Offensichtlich ist mosquitto_sub (womit ich getestet habe) nicht so empfindlich bei einem kaputten SUBACK wie MQTT2_CLIENT.
Titel: Antw:Bug im MQTT2_Server?
Beitrag von: Capu am 17 September 2021, 09:15:49
Super, das ging ja Fix!
Ist die neue Version schon eingestellt?
Titel: Antw:Bug im MQTT2_Server?
Beitrag von: rudolfkoenig am 17 September 2021, 09:20:08
Wenn Du eingecheckt meinst: ja, immer wenn ich "gefixt" schreibe, meine ich damit auch, dass ich es in SVN eingecheckt habe.
Am naechsten Tag um 7:45 werden die SVN-Daten fuer FHEM-update bereitgestellt.
Titel: Antw:Bug im MQTT2_Server?
Beitrag von: Capu am 17 September 2021, 09:33:36
Ja, meinte ich! ;)
Hab schon das das Update durchlaufen lassen. Funktioniert alles wie es soll!
Herzlichen Dank nochmal für den schnellen Bugfix!