[gelöst]Bug im MQTT2_Server?

Begonnen von Capu, 16 September 2021, 16:08:33

Vorheriges Thema - Nächstes Thema

Capu

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, disconnecting
abgelehnt 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

Server: Raspberry 3B+ - USB-SSD (Raspian Stretch) - HM-MOD-RPI-PCB - 433MHz@GPIO - MQTT2
Support: Raspberry (Raspian Stretch) - lepresenced - slaesh's CC2652RB - zigbee2mqtt
Stuff: HM-Thermostate, -Dimmer, -Schalter, -Fensterkontakte, 433MHz-"Baumarktsteckdosen", Aqara Sensoren/Switches

rudolfkoenig

Danke, habs gefixt.

Offensichtlich ist mosquitto_sub (womit ich getestet habe) nicht so empfindlich bei einem kaputten SUBACK wie MQTT2_CLIENT.

Capu

Super, das ging ja Fix!
Ist die neue Version schon eingestellt?
Server: Raspberry 3B+ - USB-SSD (Raspian Stretch) - HM-MOD-RPI-PCB - 433MHz@GPIO - MQTT2
Support: Raspberry (Raspian Stretch) - lepresenced - slaesh's CC2652RB - zigbee2mqtt
Stuff: HM-Thermostate, -Dimmer, -Schalter, -Fensterkontakte, 433MHz-"Baumarktsteckdosen", Aqara Sensoren/Switches

rudolfkoenig

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.

Capu

Ja, meinte ich! ;)
Hab schon das das Update durchlaufen lassen. Funktioniert alles wie es soll!
Herzlichen Dank nochmal für den schnellen Bugfix!
Server: Raspberry 3B+ - USB-SSD (Raspian Stretch) - HM-MOD-RPI-PCB - 433MHz@GPIO - MQTT2
Support: Raspberry (Raspian Stretch) - lepresenced - slaesh's CC2652RB - zigbee2mqtt
Stuff: HM-Thermostate, -Dimmer, -Schalter, -Fensterkontakte, 433MHz-"Baumarktsteckdosen", Aqara Sensoren/Switches