Hallo alle zusammen
Ich beisse mir schon seit mehreren Tagen die Zähne aus einen passenden ignoreRegexp zu finden um eine vielzahl von topics die z.b so aussehen
Anzeige unter MQTT traffic in FHEM
ble2mqtt/7C_3F_80_C3_A2_63/present
davon kommen dann mit unter mehr als 20 verschieden MAC Adressen rein.
Es hat schon ein paar tage gebraucht bis ich herausgefunden habe das der in FHEM traffic angezeigte topic nicht ganz der richtige ist wie er gesendet wird.
Denn unter einen anderen MQTT Explorer wird mir der o.g. topic so angezeigt
ble2mqtt/7C:3F:80:C3:A2:63/present
mein erster Ansatz war es jetzt ganz stumpf einfach alle nicht gewollten MAC Adressen in ignoreRegexp der reiche nach einzutragen sind ja nur 20

.
ungefähr so
attr attr MQTT2_FHEM_Server ignoreRegexp ble2mqtt/7C:2F:80:C3:A2:63/present|ble2mqtt/7D:E7:EF:D5:0C:F5|ble2mqtt/70:98:45:24:D9:04...usw.
was erstmal zu einen extrem langen attr. geführt hat und natürlich nicht alle ungewollten MAC Adressen erfassen kann rgentwo kommt immer wieder eine Adresse durch die nicht gewollt ist.
meine zwei topics die in FHEM durchkommen sollen sehen so aus.
ble2mqtt/7C:2F:80:C3:A2:63
ble2mqtt/7C:2F:80:B2:2F:8E
Mein Regex Versuch der nicht so richtig alles rausfilter sieht so aus.
ble2mqtt\/[^7]
Leider kommen da naturlich noch alle MAC adressen mit durch die z.b 70: als erste Zahl haben.
Ich habe auch versucht einfach alle Ziffern zu negieren was aber auch nicht zum Erfolg führte
ble2mqtt\/[^7][^C]:[^2][^F]:[^8][^0]:[^C][^3]:[^A][^2]:[^6][^3]
habt Ihr vieleicht noch eine Idee wie ich das hinbekommen kann.
Viele Grüsse
Stephan