MQTT2 - gelöschte devices weiterhin als Reading sichtbar

Begonnen von mi.ke, 27 Dezember 2020, 16:42:44

Vorheriges Thema - Nächstes Thema

mi.ke

Hi zusammen,

bitte steinigt mich nicht, dass MQTT Thema ist mir noch nicht völlig klar.

Meine Konfiguration:

MQTT2_Server
MQTT2_Device an Zigbee2Tasmota wLAN Gateway
Mehrere Aqara (Xiaomi) Devices gepaired

Hat auch alles funktioniert;
bis sich auf einmal keine Devices mehr pairen ließen.

In Summe waren es 17 (batteriebetriebene)Geräte.

In der Annahme, es könne eine max. Anzahl Geräte erreicht sein, vier Devices gelöscht (ZbForget).
Diese tauchen nun im Tasmota-Gateway auch nicht mehr auf.

Anzeige in Tasmota
Gerät 0x0AC1 LQI 70
Gerät 0x19BE LQI 57
Gerät 0x218B LQI 26
Gerät 0x2334 LQI -
Gerät 0x39A6 LQI 72
Gerät 0x5707 LQI 18
Gerät 0x5F10 LQI -
Gerät 0xC1F5 LQI -
Gerät 0xD5D8 LQI -
Gerät 0xE5DD LQI 93
Gerät 0xEDC0 LQI 59
Gerät 0xF865 LQI -
Gerät 0xFB25 LQI -


Allerdings stets und ständig in den Readings des MQTT2_Device, und hier werden sie  auch noch "aktuallisiert".

Hat jemand eine Idee dazu warum das so ist, bzw. wie man die gelöschten devices aus den Readings bekommt?

Danke und Grüße
mi.ke


Hier noch ein List vom MQTT2_Device:
Internals:
   CID        z2tgw
   DEF        z2tgw
   DEVICETOPIC MQTT2_z2tgw
   FUUID      5f669711-f33f-c279-1adf-c9f72f364c73f8ac
   IODev      MQTT2_Server
   LASTInputDev MQTT2_Server
   MQTT2_Server_MSGCNT 1858
   MQTT2_Server_TIME 2020-12-27 16:38:32
   MSGCNT     1858
   NAME       MQTT2_z2tgw
   NR         3668
   STATE      Started
   TYPE       MQTT2_DEVICE
   OLDREADINGS:
   READINGS:
     2020-12-27 16:38:32   Channel_1       25
     2020-12-27 16:38:32   Channel_2       1
     2020-12-27 16:38:32   Channel_3       0
     2020-12-27 16:38:32   Color           400100
     2020-12-27 16:38:32   Dimmer          25
     2020-12-27 16:38:32   Fade            off
     2020-12-27 14:23:28   FallbackTopic   cmnd/z2tgw_fb/
     2020-12-27 14:23:28   GroupTopic      cmnd/tasmotas/
     2020-12-27 16:38:32   HSBColor        1,100,25
     2020-12-27 16:38:32   Heap            24
     2020-12-27 14:23:28   Hostname        z2tgw-3102
     2020-12-27 14:23:28   IPAddress       172.22.1.18
     2020-12-27 14:23:28   LWT             Online
     2020-12-27 16:38:32   LedTable        on
     2020-12-27 16:38:32   LoadAvg         19
     2020-12-27 14:23:28   Module          Zigbee
     2020-12-27 16:38:32   MqttCount       1
     2020-12-27 14:23:28   POWER           
     2020-12-27 16:38:32   POWER1          off
     2020-12-27 14:23:28   RestartReason   Software/System restart
     2020-12-27 16:38:32   Scheme          0
     2020-12-27 16:38:32   Sleep           50
     2020-12-27 16:38:32   SleepMode       Dynamic
     2020-12-27 16:38:32   Speed           1
     2020-12-27 16:38:32   Time            2020-12-27T16:38:32
     2020-12-27 16:38:32   Uptime          0T02:15:09
     2020-12-27 16:38:32   UptimeSec       8109
     2020-12-27 14:23:28   Version         8.5.0(tasmota)
     2020-12-27 14:23:28   WebServerMode   Admin
     2020-12-27 16:38:32   Width           1
     2020-12-27 16:38:32   Wifi_AP         1
     2020-12-27 16:38:32   Wifi_BSSId      44:4E:6D:23:A8:FC
     2020-12-27 16:38:32   Wifi_Channel    9
     2020-12-27 16:38:32   Wifi_Downtime   0T00:00:03
     2020-12-27 16:38:32   Wifi_LinkCount  1
     2020-12-27 16:38:32   Wifi_RSSI       52
     2020-12-27 16:38:32   Wifi_SSId       GothamWLAN
     2020-12-27 16:38:32   Wifi_Signal     -74
     2020-12-27 14:22:48   ZbForget        Done
     2020-12-27 13:18:53   ZbPermitJoin    Done
     2020-12-27 14:23:37   ZbState_AssocDevicesList_1 0x240A
     2020-12-27 14:23:37   ZbState_AssocDevicesList_10 0xE5DD
     2020-12-27 14:23:37   ZbState_AssocDevicesList_11 0x5707
     2020-12-27 14:23:37   ZbState_AssocDevicesList_12 0x218B
     2020-12-27 14:23:37   ZbState_AssocDevicesList_13 0x5F10
     2020-12-27 14:23:37   ZbState_AssocDevicesList_14 0x0AC1
     2020-12-27 14:23:37   ZbState_AssocDevicesList_15 0xF865
     2020-12-27 14:23:37   ZbState_AssocDevicesList_16 0x39A6
     2020-12-27 14:23:37   ZbState_AssocDevicesList_17 0xB06F
     2020-12-27 14:23:37   ZbState_AssocDevicesList_2 0x328C
     2020-12-27 14:23:37   ZbState_AssocDevicesList_3 0x2334
     2020-12-27 14:23:37   ZbState_AssocDevicesList_4 0xC1F5
     2020-12-27 14:23:37   ZbState_AssocDevicesList_5 0xEDC0
     2020-12-27 14:23:37   ZbState_AssocDevicesList_6 0xD5D8
     2020-12-27 14:23:37   ZbState_AssocDevicesList_7 0xFDD8
     2020-12-27 14:23:37   ZbState_AssocDevicesList_8 0x19BE
     2020-12-27 14:23:37   ZbState_AssocDevicesList_9 0xFB25
     2020-12-27 14:23:37   ZbState_DeviceState 9
     2020-12-27 14:23:37   ZbState_DeviceType 7
     2020-12-27 14:23:37   ZbState_IEEEAddr 0x00124B001FB260D2
     2020-12-27 14:23:36   ZbState_MaintRel 3
     2020-12-27 14:23:36   ZbState_MajorRel 2
     2020-12-27 14:23:42   ZbState_Message Started
     2020-12-27 14:23:36   ZbState_MinorRel 6
     2020-12-27 14:23:37   ZbState_NewState 9
     2020-12-27 14:23:37   ZbState_NumAssocDevices 17
     2020-12-27 14:23:36   ZbState_RestartReason Watchdog
     2020-12-27 14:23:36   ZbState_Revision 20190608
     2020-12-27 14:23:37   ZbState_ShortAddr 0x0000
     2020-12-27 14:23:42   ZbState_Status  0
     2020-12-27 14:22:48   state           permit_forget
Attributes:
   IODev      MQTT2_Server
   Wachhund   600,ERROR,UptimeSec
   alias      - Gateway -
   autocreate 1
   bridgeRegexp tele/z2tgw/([^/]+)/SENSOR:.* "z2t_$1"
   group      MQTT2_Gateway
   icon       mqtt
   model      tasmota_zigbee2tasmota_bridge
   readingList tele/z2tgw/LWT:.* LWT
  stat/z2tgw/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }
  tele/z2tgw/INFO.:.* { json2nameValue($EVENT,'',$JSONMAP) }
  tele/z2tgw/UPTIME:.* { json2nameValue($EVENT,'',$JSONMAP) }
z2tgw:cmnd/z2tgw/POWER:.* POWER
z2tgw:stat/z2tgw/POWER1:.* POWER1
z2tgw:tele/z2tgw/STATE:.* { json2nameValue($EVENT) }
z2tgw:tele/z2tgw/RESULT:.* { json2nameValue($EVENT) }
z2tgw:stat/z2tgw/UPGRADE:.* { json2nameValue($EVENT) }
   room       MQTT2_DEVICE
   setList    permit_join:1,0,99 cmnd/z2tgw/ZbPermitJoin $EVTPART1
permit_forget:textField cmnd/z2tgw/ZbForget $EVTPART1
x_ZbSend:textField cmnd/z2tgw/zbsend {"device":"0x$EVTPART1","send":{"$EVTPART2":"$EVTPART3"}}
   stateFormat {if (ReadingsVal($name,"UptimeSec",0) eq "ERROR") {"ERROR"} else {ReadingsVal($name,"ZbState_Message",0)}}
   webCmd     permit_join

FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

Beta-User

MQTT2_DEVICE wertet nur aus, was es an Infos bekommt. Von daher scheint es mir, dass die "vergiss-Funktion" in Tasmota nicht ausgereift ist ;) .
Ist mAn. kein Problem innerhalb FHEM.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

TL60

Hallo, da kann ich mich meinem Vorredner nur anschließen, nicht umsonst wurde mit Tamota 9.20 die neue Funktion ZbLeave https://tasmota.github.io/docs/ eingeführt.
@Beta-User vielleicht müsste man das Wiki zu Zigbee2Tasmota auch nochmal überarbeiten, bei einigen dort erwähnten Befehlen hat sich auch der Syntax leicht verändert.
Gruß und frohe Weihnachten (fast gehabt zu haben  :) )
Thomas

mi.ke

Vielen Dank für Eure Antworten.

Dann kann ich zumindest aufhören (in FHEM) zu suchen.

Ich versuch mal ein Update auf 9.20.

Muss man nach den Update eigentlich alles neu pairen, oder reicht es,  die gespreicherte Konfiguation wiederherzustellen?
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

TL60

Ich musste nach meinem letzten Update auf 9.2 nichts unternehmen, soviel ich weiß werden die Zigbee Geräte in einem Teil des Zigbee Zweiges gespeichert der von normalen Tasmota Updates nicht berührt wird. Ich nutze allerdings eine umgeflashte Sonoff ZBBridge und habe ein OTA Update gemacht, also erst die minimal.bin und dann die ZBBridge.bin. Trotzdem ein Backup der Konfiguration kann sicherlich nicht schaden.
Thomas

Edit: neu Pairen brauchte ich noch nie

Beta-User

Zitat von: TL60 am 27 Dezember 2020, 17:34:36
@Beta-User vielleicht müsste man das Wiki zu Zigbee2Tasmota auch nochmal überarbeiten, bei einigen dort erwähnten Befehlen hat sich auch der Syntax leicht verändert.
feel free, Vorschläge zu machen oder das direkt zu übernehmen ;) , auch was das attrTemplate zu Bridge angeht.



Ansonsten: Der Coordinator-Chip und der ESP sind zwei paar Stiefel, von daher dürfte ein update auf dem ESP keine Auswirkungen auf den Coordinator haben...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

mi.ke

#6
so , hab mich heute mal rangetraut und und Tasmota 9.50 per OTA eingespielt.
Also erst die Minimal und danach die Tasmota-DE.

Alle Device sind verschwunden.
Noch schlimmer aber ist, dass überhapt keine Zigbee Commands verstanden werden

Direkt über die Konsole eingeben: ZbPermitJoin 1

19:23:12.893 CMD: ZbPermitJoin 1
19:23:12.901 MQT: stat/z2tgw/RESULT = {"Command":"Unknown"}

Dann hab ich auf dem gleichen Weg Release 8.5.1 auf ein anderes Gateway gespielt.
Selber Effekt

Jetzt sind natürlich alle Bewegungsmelder und Türkontakte "taub" was für einen nicht sehr hohen WAF sorgt.

Hab ihr eine Idee, woran das liegen kann.

cheers
mi.ke
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

TL60

Hallo, was siehst du denn wenn du das Tasmota Webinterface aufrufst? Werden auf der Übersichtsseite die Zigbee Geräte angezeigt und kannst du über die Konsole mittels ZbSend Befehle absetzen?
Gruß Thomas

mi.ke

Zitat von: TL60 am 16 Oktober 2021, 19:57:38
Hallo, was siehst du denn wenn du das Tasmota Webinterface aufrufst?

Siehe Screenshot

Zitat von: TL60 am 16 Oktober 2021, 19:57:38
Werden auf der Übersichtsseite die Zigbee Geräte angezeigt und kannst du über die Konsole mittels ZbSend Befehle absetzen?

Nein, leider keine Anzeige der Devices (so wie es vor dem Update auch war)
Hab auch mal das KonfigBackup zurück gespielt. Keine Devices.

Status8 sagt:
20:06:18.915 MQT: stat/z2tgw/STATUS = {"Status":{"Module":0,"DeviceName":"z2t Gateway 59-EG","FriendlyName":["Tasmota"],"Topic":"z2tgw","ButtonTopic":"0","Power":0,"PowerOnState":3,"LedState":0,"LedMask":"FFFF","SaveData":1,"SaveState":1,"SwitchTopic":"0","SwitchMode":[0,0,0,0,0,0,0,0],"ButtonRetain":0,"SwitchRetain":0,"SensorRetain":0,"PowerRetain":0,"InfoRetain":0,"StateRetain":0}}
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

TL60

Du hast aber nicht die normale tasmota-DE.bin aus dem tasmota release geflasht? Dort fehlt die Zigbee Unterstützung bzw. du musst sie selber hinein kompilieren. Out of the box (allerdings in englisch) sollte das tasmota-Zigbee.bin File funktionieren. Du kannst auch hier aus dem Forum https://forum.fhem.de/index.php/topic,112502.0.html die 9.31 Version ( in deutsch) nehmen. Toi.toi.toi

mi.ke

Zitat von: TL60 am 16 Oktober 2021, 20:17:32
Du hast aber nicht die normale tasmota-DE.bin aus dem tasmota release geflasht?

Ja

Zitat von: TL60 am 16 Oktober 2021, 20:17:32
Dort fehlt die Zigbee Unterstützung

Verstehe, das erklärt natürlich einiges

Zitat von: TL60 am 16 Oktober 2021, 20:17:32
du musst sie selber hinein kompilieren.

Leider weiss ich nicht wie dass funktioniert. Gibt es eine Anleitung dafür (vorzugsweise in Deutsch)?

Zitat von: TL60 am 16 Oktober 2021, 20:17:32
Du kannst auch hier aus dem Forum https://forum.fhem.de/index.php/topic,112502.0.html die 9.31 Version ( in deutsch) nehmen.

Probier  ich gleich aus, vielen Dank.

Zitat von: TL60 am 16 Oktober 2021, 20:17:32
Toi.toi.toi

Dank Dir vielmals

cheers
mi.ke
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

mi.ke

Hallo Thomas,

super, dass Gateway ist mit Release 9.3.1 wieder online und funzt.

Ob das "Nichtvergessen Problem" behoben ist teste ich mal heute Nacht.

Vielen herzlichen Dank für Deine Hilfe.

Hast Du vielleicht hierzu einen Hinweis, damit ich in Zukunft selbstständig zu Updates in der Lage bin?
Zitat von: TL60 am 16 Oktober 2021, 20:17:32
du musst sie selber hinein kompilieren.

Zitat von: mi.ke am 16 Oktober 2021, 20:25:12
Leider weiss ich nicht wie dass funktioniert. Gibt es eine Anleitung dafür (vorzugsweise in Deutsch)?
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

TL60

Prima, das es erstmal wieder funktioniert, zum selbst erstellen von tasmota bin Filets kann ich nicht viel sagen, Otto (der auch hier im Forum aktiv ist ) hat sich in seinem Technik Blog https://heinz-otto.blogspot.com/ Mal des Themas angenommen. Einfach mal runterscrollen. Ich hoffe das dir das weiterhilft, mehr kann ich dazu aber nicht beitragen.
Gruß und noch schönes Restwochenende  :)