OpenMQTTGateway support thread - im Speziellen: BT/BTLE

Begonnen von Beta-User, 21 Februar 2022, 17:13:56

Vorheriges Thema - Nächstes Thema

Beta-User

Zitat von: ares am 13 März 2022, 10:59:11
Gibt es inzwischen einen Langzeitplan und ich sollte meine Konfiguration löschen und neu anlegen bzw. überarbeiten?
Nun ja, wichtig ist, dass du mit deiner Konfiguration klarkommst. Ich habe nur noch die aktuelle Fassung im Einsatz (also ohne "scanner"). Zum Umstellen sollte es reichen, das neue MCU-template anzuwenden und dann den "scanner" zu löschen.

Zitat
Bei mir im MQTT2_SERVER ist das Reading RETAIN inzwischen sehr lang.
Ist das normal? Ist das wichtig oder kann man das irgendwie ausblenden?
"Normal" ist relativ. Da landet halt "alles", was von irgendwoher mit retain-flag gesendet wurde. Ob das immer notwendig oder zielführend ist, kannst nur du "wissen".
(Ich sende bisher gar nichts mit dem Flag, v.a. auch deswegen, weil das unbeabsichtigte Nebenwirkungen haben kann - wir hatten schon Rollladenöffnungen bei Neustart von mosquitto u.ä.. Kommt immer auf das Umfeld an).

Bereinigen kann Sinn machen, wenn es sich wirklich um "Altlasten" handelt. Es gibt einen Thread zu "Löschen im Gesamten", einzelne Einträge wird man los, wenn dann ohne -r-Flag gesendet wird.

Zitat
Nach einem Ab- und Anstecken des ESP32 werden ganz kurz einige Geräte zusätzlich übertragen, obwohl es eine white-list gibt.
[...] Wird die white-list am OMG erst verzögert aktiviert und bei Booten wird vorübergehend mehr gesendet?
Die Symptombeschreibung klingt danach. Es wundert mich etwas, dass die white- und blacklist-Infos nicht auf dem ESP gespeichert werden (können), aber die Doku dort meint, man bräuchte "retain".

Was ggf. noch sein kann: Wenn du nur kurz aussteckst, bekommt FHEM/M2S das nicht unbedingt gleich mit, sondern erst nach Ablauf der angekündigten "melde mich wieder"-Frist geht der ESP FHEM-intern auf "offline". Das führt uU. in solchen Situationen dazu, dass FHEM etwas braucht, bis das publish erfolgt. Müßte ggf. mit Rudi geklärt werden, ob/falls (!) das das "Problem" ist. An sich finde ich einen "überflüssigen" Vollscan aber nicht weiter dramatisch.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

ares

Zitat von: Beta-User am 14 März 2022, 07:38:28
Bereinigen kann Sinn machen, wenn es sich wirklich um "Altlasten" handelt. Es gibt einen Thread zu "Löschen im Gesamten", einzelne Einträge wird man los, wenn dann ohne -r-Flag gesendet wird.
Ich hatte bereits danach gesucht, aber nichts für mich als MQTT-Anfänger verständliches gefunden.
Gibt es Probleme, wenn ich das Reading einfach lösche und danach alle RETAIN-Anweisungen (bei mir nur die white-list) nochmal sende?

Beta-User

Zitat von: ares am 14 März 2022, 08:11:29
Ich hatte bereits danach gesucht, aber nichts für mich als MQTT-Anfänger verständliches gefunden.
Tipp: Ggf. einfach verlinken, was du gefunden hattest.

Zitat
Gibt es Probleme, wenn ich das Reading einfach lösche und danach alle RETAIN-Anweisungen (bei mir nur die white-list) nochmal sende?
Jein.

Das "Problem": Eingentlich sind die Hauptdaten zu retain im laufenden Betrieb irgendwo in den Internals vergraben, das Reading ist nur eine vereinfachte Darstellung und dient v.a. auch dazu, die Infos auch über einen Neustart hinaus retten zu können. Es wird wieder neu (aus allen intern gespeicherten Infos!) neu erstellt, wenn was dazukommt oder wegfällt.

Löschen+direkter Neustart "hilft" in der Regel (falls dazwischen kein retain- (?) publish erfolgt), weil dann das Reading nicht nochmal neu ermittelt wird. Sonst müßte man jeden Eintrag manuell dadurch löschen, dass man was ohne retain-flag sendet.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

ares

#78
Zitat von: Beta-User am 14 März 2022, 09:50:07
Tipp: Ggf. einfach verlinken, was du gefunden hattest.

Zum Löschen hatte ich folgendes gefunden:
Zitat von: rudolfkoenig am 01 Juli 2019, 08:47:29
Das habe ich jetzt im MQTT2_SERVER implementiert :)
Loeschen kann man ein LWT auch mit "set mqtt2_server publish -r LWT_TOPIC"
update ist morgen ab acht Uhr verfuegbar.
Zitat von: rudolfkoenig am 10 Oktober 2020, 09:56:02
Zum Loeschen per set muss ein topic exakt angegeben werden.

Ich habe aber nur ein einziges BLE-Gerät im Betrieb und hätte nur die white-list im Reading vermutet.
Ich bin auf das Reading nur aufmerksam geworden, da ich sehr lange scrollen muss:
{"LWT_TOPIC":"home/","home/OMG1/LWT":"online","home/OMG1/commands/MQTTtoBT/config":"{\u0022white-list\u0022:[\u002270:87:9E:4C:3B:50\u0022]}","home/OMG1/version":"v0.9.11","home/OMG_ESP32_BLE_1/LWT":"offline","home/OMG_ESP32_BLE_1/version":"v0.9.10","homeassistant/binary_sensor/4091519BDF9C-connectivity/config":"{\u0022stat_t\u0022:\u0022home/OMG1/LWT\u0022,\u0022name\u0022:\u0022SYS: Connectivity\u0022,\u0022uniq_id\u0022:\u00224091519BDF9C-connectivity\u0022,\u0022pl_on\u0022:\u0022online\u0022,\u0022pl_off\u0022:\u0022offline\u0022,\u0022pl_avail\u0022:\u0022online\u0022,\u0022pl_not_avail\u0022:\u0022offline\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224091519BDF9C\u0022],\u0022name\u0022:\u0022OMG1\u0022,\u0022model\u0022:\u0022[\u0022BT\u0022]\u0022,\u0022manufacturer\u0022:\u0022OMG_community\u0022,\u0022sw_version\u0022:\u0022v0.9.11\u0022}}","homeassistant/sensor/405D082C7D5C-battery/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/405D082C7D5C\u0022,\u0022name\u0022:\u0022IBEACON-battery\u0022,\u0022uniq_id\u0022:\u0022405D082C7D5C-battery\u0022,\u0022dev_cla\u0022:\u0022battery\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.battery | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022405D082C7D5C\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022405D082C7D5C\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/405D082C7D5C-major/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/405D082C7D5C\u0022,\u0022name\u0022:\u0022IBEACON-major\u0022,\u0022uniq_id\u0022:\u0022405D082C7D5C-major\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.major | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022405D082C7D5C\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022405D082C7D5C\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/405D082C7D5C-mfid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/405D082C7D5C\u0022,\u0022name\u0022:\u0022IBEACON-mfid\u0022,\u0022uniq_id\u0022:\u0022405D082C7D5C-mfid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.mfid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022405D082C7D5C\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022405D082C7D5C\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/405D082C7D5C-minor/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/405D082C7D5C\u0022,\u0022name\u0022:\u0022IBEACON-minor\u0022,\u0022uniq_id\u0022:\u0022405D082C7D5C-minor\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.minor | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022405D082C7D5C\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022405D082C7D5C\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/405D082C7D5C-power/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/405D082C7D5C\u0022,\u0022name\u0022:\u0022IBEACON-power\u0022,\u0022uniq_id\u0022:\u0022405D082C7D5C-power\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.power | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022405D082C7D5C\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022405D082C7D5C\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/405D082C7D5C-uuid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/405D082C7D5C\u0022,\u0022name\u0022:\u0022IBEACON-uuid\u0022,\u0022uniq_id\u0022:\u0022405D082C7D5C-uuid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.uuid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022405D082C7D5C\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022405D082C7D5C\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/4091519BDF9C-freemem/config":"{\u0022stat_t\u0022:\u0022home/OMG1/SYStoMQTT\u0022,\u0022unit_of_meas\u0022:\u0022B\u0022,\u0022name\u0022:\u0022SYS: Free memory\u0022,\u0022uniq_id\u0022:\u00224091519BDF9C-freemem\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.freemem }}\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224091519BDF9C\u0022],\u0022name\u0022:\u0022OMG1\u0022,\u0022model\u0022:\u0022[\u0022BT\u0022]\u0022,\u0022manufacturer\u0022:\u0022OMG_community\u0022,\u0022sw_version\u0022:\u0022v0.9.11\u0022}}","homeassistant/sensor/4091519BDF9C-interval/config":"{\u0022stat_t\u0022:\u0022home/OMG1/SYStoMQTT\u0022,\u0022unit_of_meas\u0022:\u0022ms\u0022,\u0022name\u0022:\u0022BT: Interval between scans\u0022,\u0022uniq_id\u0022:\u00224091519BDF9C-interval\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.interval }}\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224091519BDF9C\u0022],\u0022name\u0022:\u0022OMG1\u0022,\u0022model\u0022:\u0022[\u0022BT\u0022]\u0022,\u0022manufacturer\u0022:\u0022OMG_community\u0022,\u0022sw_version\u0022:\u0022v0.9.11\u0022}}","homeassistant/sensor/4091519BDF9C-ip/config":"{\u0022stat_t\u0022:\u0022home/OMG1/SYStoMQTT\u0022,\u0022name\u0022:\u0022SYS: IP\u0022,\u0022uniq_id\u0022:\u00224091519BDF9C-ip\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.ip }}\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224091519BDF9C\u0022],\u0022name\u0022:\u0022OMG1\u0022,\u0022model\u0022:\u0022[\u0022BT\u0022]\u0022,\u0022manufacturer\u0022:\u0022OMG_community\u0022,\u0022sw_version\u0022:\u0022v0.9.11\u0022}}","homeassistant/sensor/4091519BDF9C-lowpowermode/config":"{\u0022stat_t\u0022:\u0022home/OMG1/SYStoMQTT\u0022,\u0022name\u0022:\u0022SYS: Low Power Mode\u0022,\u0022uniq_id\u0022:\u00224091519BDF9C-lowpowermode\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.lowpowermode }}\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224091519BDF9C\u0022],\u0022name\u0022:\u0022OMG1\u0022,\u0022model\u0022:\u0022[\u0022BT\u0022]\u0022,\u0022manufacturer\u0022:\u0022OMG_community\u0022,\u0022sw_version\u0022:\u0022v0.9.11\u0022}}","homeassistant/sensor/4091519BDF9C-rssi/config":"{\u0022stat_t\u0022:\u0022home/OMG1/SYStoMQTT\u0022,\u0022unit_of_meas\u0022:\u0022dB\u0022,\u0022name\u0022:\u0022SYS: Rssi\u0022,\u0022uniq_id\u0022:\u00224091519BDF9C-rssi\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.rssi }}\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224091519BDF9C\u0022],\u0022name\u0022:\u0022OMG1\u0022,\u0022model\u0022:\u0022[\u0022BT\u0022]\u0022,\u0022manufacturer\u0022:\u0022OMG_community\u0022,\u0022sw_version\u0022:\u0022v0.9.11\u0022}}","homeassistant/sensor/4091519BDF9C-scanbcnct/config":"{\u0022stat_t\u0022:\u0022home/OMG1/SYStoMQTT\u0022,\u0022name\u0022:\u0022BT: Connnect every X scan(s)\u0022,\u0022uniq_id\u0022:\u00224091519BDF9C-scanbcnct\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.scanbcnct }}\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224091519BDF9C\u0022],\u0022name\u0022:\u0022OMG1\u0022,\u0022model\u0022:\u0022[\u0022BT\u0022]\u0022,\u0022manufacturer\u0022:\u0022OMG_community\u0022,\u0022sw_version\u0022:\u0022v0.9.11\u0022}}","homeassistant/sensor/4091519BDF9C-uptime/config":"{\u0022stat_t\u0022:\u0022home/OMG1/SYStoMQTT\u0022,\u0022unit_of_meas\u0022:\u0022s\u0022,\u0022name\u0022:\u0022SYS: Uptime\u0022,\u0022uniq_id\u0022:\u00224091519BDF9C-uptime\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.uptime }}\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224091519BDF9C\u0022],\u0022name\u0022:\u0022OMG1\u0022,\u0022model\u0022:\u0022[\u0022BT\u0022]\u0022,\u0022manufacturer\u0022:\u0022OMG_community\u0022,\u0022sw_version\u0022:\u0022v0.9.11\u0022}}","homeassistant/sensor/41248A04201E-major/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/41248A04201E\u0022,\u0022name\u0022:\u0022IBEACON-major\u0022,\u0022uniq_id\u0022:\u002241248A04201E-major\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.major | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002241248A04201E\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002241248A04201E\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/41248A04201E-mfid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/41248A04201E\u0022,\u0022name\u0022:\u0022IBEACON-mfid\u0022,\u0022uniq_id\u0022:\u002241248A04201E-mfid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.mfid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002241248A04201E\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002241248A04201E\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/41248A04201E-minor/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/41248A04201E\u0022,\u0022name\u0022:\u0022IBEACON-minor\u0022,\u0022uniq_id\u0022:\u002241248A04201E-minor\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.minor | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002241248A04201E\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002241248A04201E\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/41248A04201E-power/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/41248A04201E\u0022,\u0022name\u0022:\u0022IBEACON-power\u0022,\u0022uniq_id\u0022:\u002241248A04201E-power\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.power | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002241248A04201E\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002241248A04201E\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/41248A04201E-uuid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/41248A04201E\u0022,\u0022name\u0022:\u0022IBEACON-uuid\u0022,\u0022uniq_id\u0022:\u002241248A04201E-uuid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.uuid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002241248A04201E\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002241248A04201E\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/41248A04201E-volt/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/41248A04201E\u0022,\u0022dev_cla\u0022:\u0022voltage\u0022,\u0022unit_of_meas\u0022:\u0022V\u0022,\u0022name\u0022:\u0022IBEACON-volt\u0022,\u0022uniq_id\u0022:\u002241248A04201E-volt\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.volt | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002241248A04201E\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002241248A04201E\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/4195872E545C-battery/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/4195872E545C\u0022,\u0022name\u0022:\u0022IBEACON-battery\u0022,\u0022uniq_id\u0022:\u00224195872E545C-battery\u0022,\u0022dev_cla\u0022:\u0022battery\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.battery | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224195872E545C\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u00224195872E545C\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/4195872E545C-major/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/4195872E545C\u0022,\u0022name\u0022:\u0022IBEACON-major\u0022,\u0022uniq_id\u0022:\u00224195872E545C-major\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.major | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224195872E545C\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u00224195872E545C\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/4195872E545C-mfid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/4195872E545C\u0022,\u0022name\u0022:\u0022IBEACON-mfid\u0022,\u0022uniq_id\u0022:\u00224195872E545C-mfid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.mfid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224195872E545C\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u00224195872E545C\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/4195872E545C-minor/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/4195872E545C\u0022,\u0022name\u0022:\u0022IBEACON-minor\u0022,\u0022uniq_id\u0022:\u00224195872E545C-minor\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.minor | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224195872E545C\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u00224195872E545C\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/4195872E545C-power/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/4195872E545C\u0022,\u0022name\u0022:\u0022IBEACON-power\u0022,\u0022uniq_id\u0022:\u00224195872E545C-power\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.power | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224195872E545C\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u00224195872E545C\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/4195872E545C-uuid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/4195872E545C\u0022,\u0022name\u0022:\u0022IBEACON-uuid\u0022,\u0022uniq_id\u0022:\u00224195872E545C-uuid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.uuid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224195872E545C\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u00224195872E545C\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/41F1459544E8-battery/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/41F1459544E8\u0022,\u0022name\u0022:\u0022IBEACON-battery\u0022,\u0022uniq_id\u0022:\u002241F1459544E8-battery\u0022,\u0022dev_cla\u0022:\u0022battery\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.battery | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002241F1459544E8\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002241F1459544E8\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/41F1459544E8-major/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/41F1459544E8\u0022,\u0022name\u0022:\u0022IBEACON-major\u0022,\u0022uniq_id\u0022:\u002241F1459544E8-major\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.major | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002241F1459544E8\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002241F1459544E8\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/41F1459544E8-mfid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/41F1459544E8\u0022,\u0022name\u0022:\u0022IBEACON-mfid\u0022,\u0022uniq_id\u0022:\u002241F1459544E8-mfid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.mfid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002241F1459544E8\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002241F1459544E8\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/41F1459544E8-minor/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/41F1459544E8\u0022,\u0022name\u0022:\u0022IBEACON-minor\u0022,\u0022uniq_id\u0022:\u002241F1459544E8-minor\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.minor | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002241F1459544E8\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002241F1459544E8\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/41F1459544E8-power/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/41F1459544E8\u0022,\u0022name\u0022:\u0022IBEACON-power\u0022,\u0022uniq_id\u0022:\u002241F1459544E8-power\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.power | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002241F1459544E8\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002241F1459544E8\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/41F1459544E8-uuid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/41F1459544E8\u0022,\u0022name\u0022:\u0022IBEACON-uuid\u0022,\u0022uniq_id\u0022:\u002241F1459544E8-uuid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.uuid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002241F1459544E8\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002241F1459544E8\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/4230C12A26BA-battery/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/4230C12A26BA\u0022,\u0022name\u0022:\u0022IBEACON-battery\u0022,\u0022uniq_id\u0022:\u00224230C12A26BA-battery\u0022,\u0022dev_cla\u0022:\u0022battery\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.battery | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224230C12A26BA\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u00224230C12A26BA\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/4230C12A26BA-major/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/4230C12A26BA\u0022,\u0022name\u0022:\u0022IBEACON-major\u0022,\u0022uniq_id\u0022:\u00224230C12A26BA-major\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.major | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224230C12A26BA\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u00224230C12A26BA\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/4230C12A26BA-mfid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/4230C12A26BA\u0022,\u0022name\u0022:\u0022IBEACON-mfid\u0022,\u0022uniq_id\u0022:\u00224230C12A26BA-mfid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.mfid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224230C12A26BA\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u00224230C12A26BA\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/4230C12A26BA-minor/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/4230C12A26BA\u0022,\u0022name\u0022:\u0022IBEACON-minor\u0022,\u0022uniq_id\u0022:\u00224230C12A26BA-minor\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.minor | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224230C12A26BA\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u00224230C12A26BA\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/4230C12A26BA-power/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/4230C12A26BA\u0022,\u0022name\u0022:\u0022IBEACON-power\u0022,\u0022uniq_id\u0022:\u00224230C12A26BA-power\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.power | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224230C12A26BA\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u00224230C12A26BA\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/4230C12A26BA-uuid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/4230C12A26BA\u0022,\u0022name\u0022:\u0022IBEACON-uuid\u0022,\u0022uniq_id\u0022:\u00224230C12A26BA-uuid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.uuid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224230C12A26BA\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u00224230C12A26BA\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/425183AF90B3-battery/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/425183AF90B3\u0022,\u0022name\u0022:\u0022IBEACON-battery\u0022,\u0022uniq_id\u0022:\u0022425183AF90B3-battery\u0022,\u0022dev_cla\u0022:\u0022battery\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.battery | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022425183AF90B3\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022425183AF90B3\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG_ESP32_BLE_1\u0022}}","homeassistant/sensor/425183AF90B3-major/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/425183AF90B3\u0022,\u0022name\u0022:\u0022IBEACON-major\u0022,\u0022uniq_id\u0022:\u0022425183AF90B3-major\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.major | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022425183AF90B3\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022425183AF90B3\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG_ESP32_BLE_1\u0022}}","homeassistant/sensor/425183AF90B3-mfid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/425183AF90B3\u0022,\u0022name\u0022:\u0022IBEACON-mfid\u0022,\u0022uniq_id\u0022:\u0022425183AF90B3-mfid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.mfid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022425183AF90B3\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022425183AF90B3\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG_ESP32_BLE_1\u0022}}","homeassistant/sensor/425183AF90B3-minor/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/425183AF90B3\u0022,\u0022name\u0022:\u0022IBEACON-minor\u0022,\u0022uniq_id\u0022:\u0022425183AF90B3-minor\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.minor | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022425183AF90B3\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022425183AF90B3\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG_ESP32_BLE_1\u0022}}","homeassistant/sensor/425183AF90B3-power/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/425183AF90B3\u0022,\u0022name\u0022:\u0022IBEACON-power\u0022,\u0022uniq_id\u0022:\u0022425183AF90B3-power\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.power | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022425183AF90B3\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022425183AF90B3\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG_ESP32_BLE_1\u0022}}","homeassistant/sensor/425183AF90B3-uuid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/425183AF90B3\u0022,\u0022name\u0022:\u0022IBEACON-uuid\u0022,\u0022uniq_id\u0022:\u0022425183AF90B3-uuid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.uuid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022425183AF90B3\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022425183AF90B3\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG_ESP32_BLE_1\u0022}}","homeassistant/sensor/4300071B8D7D-battery/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/4300071B8D7D\u0022,\u0022name\u0022:\u0022IBEACON-battery\u0022,\u0022uniq_id\u0022:\u00224300071B8D7D-battery\u0022,\u0022dev_cla\u0022:\u0022battery\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.battery | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224300071B8D7D\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u00224300071B8D7D\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/4300071B8D7D-major/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/4300071B8D7D\u0022,\u0022name\u0022:\u0022IBEACON-major\u0022,\u0022uniq_id\u0022:\u00224300071B8D7D-major\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.major | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224300071B8D7D\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u00224300071B8D7D\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/4300071B8D7D-mfid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/4300071B8D7D\u0022,\u0022name\u0022:\u0022IBEACON-mfid\u0022,\u0022uniq_id\u0022:\u00224300071B8D7D-mfid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.mfid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224300071B8D7D\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u00224300071B8D7D\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/4300071B8D7D-minor/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/4300071B8D7D\u0022,\u0022name\u0022:\u0022IBEACON-minor\u0022,\u0022uniq_id\u0022:\u00224300071B8D7D-minor\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.minor | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224300071B8D7D\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u00224300071B8D7D\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/4300071B8D7D-power/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/4300071B8D7D\u0022,\u0022name\u0022:\u0022IBEACON-power\u0022,\u0022uniq_id\u0022:\u00224300071B8D7D-power\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.power | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224300071B8D7D\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u00224300071B8D7D\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/4300071B8D7D-uuid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/4300071B8D7D\u0022,\u0022name\u0022:\u0022IBEACON-uuid\u0022,\u0022uniq_id\u0022:\u00224300071B8D7D-uuid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.uuid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224300071B8D7D\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u00224300071B8D7D\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/435FDF090B1E-battery/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/435FDF090B1E\u0022,\u0022name\u0022:\u0022IBEACON-battery\u0022,\u0022uniq_id\u0022:\u0022435FDF090B1E-battery\u0022,\u0022dev_cla\u0022:\u0022battery\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.battery | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022435FDF090B1E\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022435FDF090B1E\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/435FDF090B1E-major/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/435FDF090B1E\u0022,\u0022name\u0022:\u0022IBEACON-major\u0022,\u0022uniq_id\u0022:\u0022435FDF090B1E-major\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.major | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022435FDF090B1E\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022435FDF090B1E\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/435FDF090B1E-mfid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/435FDF090B1E\u0022,\u0022name\u0022:\u0022IBEACON-mfid\u0022,\u0022uniq_id\u0022:\u0022435FDF090B1E-mfid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.mfid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022435FDF090B1E\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022435FDF090B1E\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/435FDF090B1E-minor/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/435FDF090B1E\u0022,\u0022name\u0022:\u0022IBEACON-minor\u0022,\u0022uniq_id\u0022:\u0022435FDF090B1E-minor\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.minor | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022435FDF090B1E\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022435FDF090B1E\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/435FDF090B1E-power/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/435FDF090B1E\u0022,\u0022name\u0022:\u0022IBEACON-power\u0022,\u0022uniq_id\u0022:\u0022435FDF090B1E-power\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.power | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022435FDF090B1E\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022435FDF090B1E\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/435FDF090B1E-uuid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/435FDF090B1E\u0022,\u0022name\u0022:\u0022IBEACON-uuid\u0022,\u0022uniq_id\u0022:\u0022435FDF090B1E-uuid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.uuid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022435FDF090B1E\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022435FDF090B1E\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/43692842C5D8-battery/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/43692842C5D8\u0022,\u0022name\u0022:\u0022IBEACON-battery\u0022,\u0022uniq_id\u0022:\u002243692842C5D8-battery\u0022,\u0022dev_cla\u0022:\u0022battery\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.battery | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002243692842C5D8\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002243692842C5D8\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG_ESP32_BLE_1\u0022}}","homeassistant/sensor/43692842C5D8-major/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/43692842C5D8\u0022,\u0022name\u0022:\u0022IBEACON-major\u0022,\u0022uniq_id\u0022:\u002243692842C5D8-major\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.major | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002243692842C5D8\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002243692842C5D8\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG_ESP32_BLE_1\u0022}}","homeassistant/sensor/43692842C5D8-mfid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/43692842C5D8\u0022,\u0022name\u0022:\u0022IBEACON-mfid\u0022,\u0022uniq_id\u0022:\u002243692842C5D8-mfid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.mfid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002243692842C5D8\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002243692842C5D8\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG_ESP32_BLE_1\u0022}}","homeassistant/sensor/43692842C5D8-minor/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/43692842C5D8\u0022,\u0022name\u0022:\u0022IBEACON-minor\u0022,\u0022uniq_id\u0022:\u002243692842C5D8-minor\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.minor | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002243692842C5D8\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002243692842C5D8\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG_ESP32_BLE_1\u0022}}","homeassistant/sensor/43692842C5D8-power/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/43692842C5D8\u0022,\u0022name\u0022:\u0022IBEACON-power\u0022,\u0022uniq_id\u0022:\u002243692842C5D8-power\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.power | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002243692842C5D8\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002243692842C5D8\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG_ESP32_BLE_1\u0022}}","homeassistant/sensor/43692842C5D8-uuid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/43692842C5D8\u0022,\u0022name\u0022:\u0022IBEACON-uuid\u0022,\u0022uniq_id\u0022:\u002243692842C5D8-uuid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.uuid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002243692842C5D8\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002243692842C5D8\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG_ESP32_BLE_1\u0022}}","homeassistant/sensor/436F8D833493-battery/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/436F8D833493\u0022,\u0022name\u0022:\u0022IBEACON-battery\u0022,\u0022uniq_id\u0022:\u0022436F8D833493-battery\u0022,\u0022dev_cla\u0022:\u0022battery\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.battery | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022436F8D833493\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022436F8D833493\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/436F8D833493-major/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/436F8D833493\u0022,\u0022name\u0022:\u0022IBEACON-major\u0022,\u0022uniq_id\u0022:\u0022436F8D833493-major\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.major | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022436F8D833493\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022436F8D833493\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/436F8D833493-mfid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/436F8D833493\u0022,\u0022name\u0022:\u0022IBEACON-mfid\u0022,\u0022uniq_id\u0022:\u0022436F8D833493-mfid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.mfid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022436F8D833493\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022436F8D833493\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/436F8D833493-minor/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/436F8D833493\u0022,\u0022name\u0022:\u0022IBEACON-minor\u0022,\u0022uniq_id\u0022:\u0022436F8D833493-minor\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.minor | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022436F8D833493\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022436F8D833493\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/436F8D833493-power/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/436F8D833493\u0022,\u0022name\u0022:\u0022IBEACON-power\u0022,\u0022uniq_id\u0022:\u0022436F8D833493-power\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.power | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022436F8D833493\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022436F8D833493\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/436F8D833493-uuid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/436F8D833493\u0022,\u0022name\u0022:\u0022IBEACON-uuid\u0022,\u0022uniq_id\u0022:\u0022436F8D833493-uuid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.uuid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022436F8D833493\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022436F8D833493\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/43C0270DEC6F-battery/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/43C0270DEC6F\u0022,\u0022name\u0022:\u0022IBEACON-battery\u0022,\u0022uniq_id\u0022:\u002243C0270DEC6F-battery\u0022,\u0022dev_cla\u0022:\u0022battery\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.battery | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002243C0270DEC6F\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002243C0270DEC6F\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/43C0270DEC6F-major/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/43C0270DEC6F\u0022,\u0022name\u0022:\u0022IBEACON-major\u0022,\u0022uniq_id\u0022:\u002243C0270DEC6F-major\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.major | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002243C0270DEC6F\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002243C0270DEC6F\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/43C0270DEC6F-mfid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/43C0270DEC6F\u0022,\u0022name\u0022:\u0022IBEACON-mfid\u0022,\u0022uniq_id\u0022:\u002243C0270DEC6F-mfid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.mfid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002243C0270DEC6F\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002243C0270DEC6F\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/43C0270DEC6F-minor/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/43C0270DEC6F\u0022,\u0022name\u0022:\u0022IBEACON-minor\u0022,\u0022uniq_id\u0022:\u002243C0270DEC6F-minor\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.minor | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002243C0270DEC6F\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002243C0270DEC6F\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/43C0270DEC6F-power/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/43C0270DEC6F\u0022,\u0022name\u0022:\u0022IBEACON-power\u0022,\u0022uniq_id\u0022:\u002243C0270DEC6F-power\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.power | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002243C0270DEC6F\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002243C0270DEC6F\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/43C0270DEC6F-uuid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/43C0270DEC6F\u0022,\u0022name\u0022:\u0022IBEACON-uuid\u0022,\u0022uniq_id\u0022:\u002243C0270DEC6F-uuid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.uuid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002243C0270DEC6F\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002243C0270DEC6F\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/44A536785D72-battery/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/44A536785D72\u0022,\u0022name\u0022:\u0022IBEACON-battery\u0022,\u0022uniq_id\u0022:\u002244A536785D72-battery\u0022,\u0022dev_cla\u0022:\u0022battery\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.battery | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002244A536785D72\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002244A536785D72\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/44A536785D72-major/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/44A536785D72\u0022,\u0022name\u0022:\u0022IBEACON-major\u0022,\u0022uniq_id\u0022:\u002244A536785D72-major\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.major | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002244A536785D72\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002244A536785D72\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/44A536785D72-mfid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/44A536785D72\u0022,\u0022name\u0022:\u0022IBEACON-mfid\u0022,\u0022uniq_id\u0022:\u002244A536785D72-mfid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.mfid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002244A536785D72\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002244A536785D72\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/44A536785D72-minor/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/44A536785D72\u0022,\u0022name\u0022:\u0022IBEACON-minor\u0022,\u0022uniq_id\u0022:\u002244A536785D72-minor\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.minor | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002244A536785D72\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002244A536785D72\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/44A536785D72-power/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/44A536785D72\u0022,\u0022name\u0022:\u0022IBEACON-power\u0022,\u0022uniq_id\u0022:\u002244A536785D72-power\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.power | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002244A536785D72\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002244A536785D72\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/44A536785D72-uuid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/44A536785D72\u0022,\u0022name\u0022:\u0022IBEACON-uuid\u0022,\u0022uniq_id\u0022:\u002244A536785D72-uuid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.uuid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002244A536785D72\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002244A536785D72\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/479D901999B9-battery/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/479D901999B9\u0022,\u0022name\u0022:\u0022IBEACON-battery\u0022,\u0022uniq_id\u0022:\u0022479D901999B9-battery\u0022,\u0022dev_cla\u0022:\u0022battery\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.battery | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022479D901999B9\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022479D901999B9\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/479D901999B9-major/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/479D901999B9\u0022,\u0022name\u0022:\u0022IBEACON-major\u0022,\u0022uniq_id\u0022:\u0022479D901999B9-major\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.major | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022479D901999B9\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022479D901999B9\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/479D901999B9-mfid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/479D901999B9\u0022,\u0022name\u0022:\u0022IBEACON-mfid\u0022,\u0022uniq_id\u0022:\u0022479D901999B9-mfid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.mfid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022479D901999B9\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022479D901999B9\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/479D901999B9-minor/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/479D901999B9\u0022,\u0022name\u0022:\u0022IBEACON-minor\u0022,\u0022uniq_id\u0022:\u0022479D901999B9-minor\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.minor | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022479D901999B9\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022479D901999B9\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/479D901999B9-power/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/479D901999B9\u0022,\u0022name\u0022:\u0022IBEACON-power\u0022,\u0022uniq_id\u0022:\u0022479D901999B9-power\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.power | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022479D901999B9\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022479D901999B9\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/479D901999B9-uuid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/479D901999B9\u0022,\u0022name\u0022:\u0022IBEACON-uuid\u0022,\u0022uniq_id\u0022:\u0022479D901999B9-uuid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.uuid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u0022479D901999B9\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u0022479D901999B9\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/4916293FAB62-battery/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/4916293FAB62\u0022,\u0022name\u0022:\u0022IBEACON-battery\u0022,\u0022uniq_id\u0022:\u00224916293FAB62-battery\u0022,\u0022dev_cla\u0022:\u0022battery\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.battery | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224916293FAB62\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u00224916293FAB62\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/4916293FAB62-major/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/4916293FAB62\u0022,\u0022name\u0022:\u0022IBEACON-major\u0022,\u0022uniq_id\u0022:\u00224916293FAB62-major\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.major | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224916293FAB62\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u00224916293FAB62\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/4916293FAB62-mfid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/4916293FAB62\u0022,\u0022name\u0022:\u0022IBEACON-mfid\u0022,\u0022uniq_id\u0022:\u00224916293FAB62-mfid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.mfid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224916293FAB62\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u00224916293FAB62\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/4916293FAB62-minor/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/4916293FAB62\u0022,\u0022name\u0022:\u0022IBEACON-minor\u0022,\u0022uniq_id\u0022:\u00224916293FAB62-minor\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.minor | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224916293FAB62\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u00224916293FAB62\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/4916293FAB62-power/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/4916293FAB62\u0022,\u0022name\u0022:\u0022IBEACON-power\u0022,\u0022uniq_id\u0022:\u00224916293FAB62-power\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.power | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224916293FAB62\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u00224916293FAB62\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/4916293FAB62-uuid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/4916293FAB62\u0022,\u0022name\u0022:\u0022IBEACON-uuid\u0022,\u0022uniq_id\u0022:\u00224916293FAB62-uuid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.uuid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u00224916293FAB62\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u00224916293FAB62\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/49804413E1E2-battery/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/49804413E1E2\u0022,\u0022name\u0022:\u0022IBEACON-battery\u0022,\u0022uniq_id\u0022:\u002249804413E1E2-battery\u0022,\u0022dev_cla\u0022:\u0022battery\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.battery | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002249804413E1E2\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002249804413E1E2\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/49804413E1E2-major/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/49804413E1E2\u0022,\u0022name\u0022:\u0022IBEACON-major\u0022,\u0022uniq_id\u0022:\u002249804413E1E2-major\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.major | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002249804413E1E2\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002249804413E1E2\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/49804413E1E2-mfid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/49804413E1E2\u0022,\u0022name\u0022:\u0022IBEACON-mfid\u0022,\u0022uniq_id\u0022:\u002249804413E1E2-mfid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.mfid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002249804413E1E2\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002249804413E1E2\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/49804413E1E2-minor/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/49804413E1E2\u0022,\u0022name\u0022:\u0022IBEACON-minor\u0022,\u0022uniq_id\u0022:\u002249804413E1E2-minor\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.minor | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002249804413E1E2\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002249804413E1E2\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/49804413E1E2-power/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/49804413E1E2\u0022,\u0022name\u0022:\u0022IBEACON-power\u0022,\u0022uniq_id\u0022:\u002249804413E1E2-power\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.power | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002249804413E1E2\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002249804413E1E2\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}","homeassistant/sensor/49804413E1E2-uuid/config":"{\u0022stat_t\u0022:\u0022+/+/BTtoMQTT/49804413E1E2\u0022,\u0022name\u0022:\u0022IBEACON-uuid\u0022,\u0022uniq_id\u0022:\u002249804413E1E2-uuid\u0022,\u0022val_tpl\u0022:\u0022{{ value_json.uuid | is_defined }}\u0022,\u0022state_class\u0022:\u0022measurement\u0022,\u0022device\u0022:{\u0022identifiers\u0022:[\u002249804413E1E2\u0022],\u0022connections\u0022:[[\u0022mac\u0022,\u002249804413E1E2\u0022]],\u0022manufacturer\u0022:\u0022GENERIC\u0022,\u0022model\u0022:\u0022IBEACON\u0022,\u0022name\u0022:\u0022IBEACON\u0022,\u0022via_device\u0022:\u0022OMG1\u0022}}",...
Edit: ich musste das Reading abschneiden, da das für einen Post zu lang ist.  :(

Mit der Doku hier habe ich das Reading gelöscht ...
deletereading MQTT2_FHEM_Server RETAIN
... und fhem direkt danach neu gestartet.
Soweit ich verstanden habe, muss ich die white-list danach ja wieder neu setzen:
set MQTT2_FHEM_Server publish -r home/OMG1/commands/MQTTtoBT/config {"white-list":["a1:a2:a3:a4:a5:a6"]}
Direkt im Anschluss ist das Reading in alter Länge wieder da.

Beta-User

Hmm, ja, stimmt, da steht auch eine lange Latte an "Zeug" drin, was "von außen" an den Server gesendet wurde. Das kommt natürlich wieder, und wird auch "so gebraucht" - was OMG angeht, zumindest soweit die "auto-discovery" von Homeassistant aktiviert ist (die wir für FHEM eigentlich nicht brauchen). Das müßte in der firmware deaktiviert werden, sonst wird das immer wiederkommen.
(Dieser Datenmüll (meine Auffassung) hat mich bisher nie gestört).
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

ares

Zitat von: Beta-User am 14 März 2022, 10:46:08
(Dieser Datenmüll (meine Auffassung) hat mich bisher nie gestört).
Der Datenmüll steht auch in /opt/fhem/log/fhem.save und resultiert in einer großen Datei und schneller wird fhem damit sicher auch nicht.
Gibt es wenigstens eine Möglichkeit, bestimmte "Datenmüll"-Readings (auch in anderen Device) in der Anzeige (ohne Punkt vor dem Namen) auszublenden?

Beta-User

Na ja, dramatisch sind diese Datenmengen andererseits auch nicht.

Es ist und bleibt unschön, aber es gibt sicher andere Punkte, die die Performance von FHEM nachhaltiger belasten. Ausblenden lassen sich "normale Readings" (wie dieses) jedenfalls nicht.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

DigiH

#82
Zitat von: ares am 13 März 2022, 10:59:11
Nach einem Ab- und Anstecken des ESP32 werden ganz kurz einige Geräte zusätzlich übertragen, obwohl es eine white-list gibt.
set MQTT2_FHEM_Server publish -r home/OMG1/commands/MQTTtoBT/config {"white-list":["a1:a2:a3:a4:a5:a6"]}
Wird die white-list am OMG erst verzögert aktiviert und bei Booten wird vorübergehend mehr gesendet?

RETAINed Messages werden nicht auf dem ESP32 gespeichert, sondern auf dem MQTT Broker, dieser sendet jedem Client seine RETAINed Nachrichten wieder, sobald ein solcher sich neu anmeldet - nach einem Neustart zum Beispiel. Da zwischen dem Hochfahren (und neu Anmelden am MQTT Broker) des ESP32 und dem Senden der RETAINed Nachrichten an diesen eine kurze Zeitspanne ist, in der der ESP32 noch keine White-List vom Broker erhalten hat, werden solange auch alle anderen Geräte erkannt und veröffentlicht.

Ich persönlich benutze keine RETAINed Nachrichten für meine White-Lists, da ich unterschiedliche White-Lists für meine OMG BLE Gateway, je nach Home-Situation, haben möchte. Daher benutze ich den LWT Wechsel von "offline" zu "online" (auch durch erzwunge MQTT Neustarts für genau diese Funktionalität) um dann je nach Presence oder Security Status des Heims unterschiedliche White-Lists zu senden. Vielleicht ist das für manche von euch auch eine Möglichkeit, es hält auf jeden Fall die RETAINed Liste des MQTT Brokers sauber ;) ändert aber an dem kurzeitigen Verhalten ohne White-List auch nichts.

Beta-User

Zitat von: DigiH am 14 März 2022, 11:34:56
RETAINed Messages werden nicht auf dem ESP32 gespeichert, sondern auf dem MQTT Broker, dieser sender jedem Client seine RETAINed Nachrichten wieder, sobald ein solcher sich neu anmeldet - nach einem Neustart zum Beispiel. Da zwischen dem Hochfahren (und neu Anmelden am MQTT Broker) des ESP32 und dem Senden der RETAINed Nachrichten an diesen eine kurze Zeitspanne ist, in der der ESP32 noch keine White-List vom Broker erhalten hat, werden solange auch alle anderen Geräte erkannt und veröffentlicht.
Meine Irritation bezog sich darauf, dass  white- und blacklist nicht auf dem ESP direkt gespeichert werden, bis was neues kommt, der Mechanismus ansonsten ist soweit klar - abgesehen davon, dass FHEM* anscheinend relativ lange braucht, bis die betreffende Message rausgeschickt wird.

Zitates hält auf jeden Fall die RETAINed Liste des MQTT Brokers sauber ;)
*FHEM ist bei Verwendung von MQTT2_SERVER selbst "Broker", und die Masse der von ares gezeigten Einträge kommt "von außen" (vom ESP her). Von daher ist es ohne Änderung an der firmware wohl nicht so einfach, die Liste "sauber" zu halten...

ZitatIch persönlich benutze keine RETAINed Nachrichten für meine White-Lists, da ich unterschiedliche White-Lists für meine OMG BLE Gateway, je nach Home-Situation haben möchte. Daher benutze ich den LWT Wechsel von "offline" zu "online" (auch durch erzwunge MQTT Neustarts für genau diese Funktionalität) um dann je nach Presence oder Security Status des Heims unterschiedliche White-Lists zu senden.
Interessehalber: kannst/magst du die Logik etwas näher beschreiben?
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

MadMax-FHEM

Ich habe ja auch genau wie ares die Waage und einen ESP mit derselben FW (fertiges Image)?
(gut ich habe noch kein Update eingespielt, weder FW noch fhem mit neuen attrTemplates)

Ich habe eine retain Whitelist mit genau nur der Waage.
Ich schalte meinen ESP nachts aus und morgens wieder an (eher "Zufall", weil er [noch] an einer USB-Dose hängt die zusammen mit bzw. wegen anderer Dinge nachts ausgeschaltet wird)...
...ich hatte wohl Glück, ich kann bei mir keine anderen Einträge finden und das läuft ja schon ein paar viele Tage jetzt...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Beta-User

Zitat von: DigiH am 14 März 2022, 12:35:47
So habe ich das schon auch verstande, aber hält MQTT2_SERVER nicht, wie andere MQTT Broker auch, [...]
MQTT2_SERVER implementiert die MQTT-Broker-Funktionalität tendenziell so, wie es für eine "FHEM-only"-Verwendung sinnvoll und effizient ist; es steht da keine Datenbank dahinter, die befüllt werden könnte oder müßte, alles wird im Prinzip im Speicher verwaltet und ggf. durch Wegspeichern dieses "Readings" für den Neustart gesichert. Simpelst, aber funktional...
Wer einen vollwertigen Server (wirklich) braucht, "muss" (z.B.) mosquitto verwenden und FHEM dann z.B. mit MQTT2_CLIENT anbinden. Das ist zu empfehlen, wenn FHEM (bzw. die Instanz, die den Server bereitstellt) nur einen Bruchteil der Daten selbst verarbeiten soll und/oder MQTT für irgendwas "absonderliches" als Transportweg genutzt werden soll (wie z.B. Audiodaten für/in Rhasspy).

Zitat von: MadMax-FHEM am 14 März 2022, 12:42:58
Ich habe ja auch genau wie ares die Waage und einen ESP mit derselben FW (fertiges Image)?
(gut ich habe noch kein Update eingespielt, weder FW noch fhem mit neuen attrTemplates)

Ich habe eine retain Whitelist mit genau nur der Waage.
Ich schalte meinen ESP nachts aus und morgens wieder an (eher "Zufall", weil er [noch] an einer USB-Dose hängt die zusammen mit bzw. wegen anderer Dinge nachts ausgeschaltet wird)...
...ich hatte wohl Glück, ich kann bei mir keine anderen Einträge finden und das läuft ja schon ein paar viele Tage jetzt...
Die "externen" retain-Einträge kommen vom ESP, und es kann durchaus sein, dass man - je nach dem gewählten firmware-Image - eben Einträge bekommt oder eben nicht. Ich habe auch einige...
Das hat aber nichts mit der Verarbeitung in FHEM/MQTT2_DEVICE (und damit attrTemplate) zu tun.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

MadMax-FHEM

Zitat von: Beta-User am 14 März 2022, 12:55:49
Die "externen" retain-Einträge kommen vom ESP, und es kann durchaus sein, dass man - je nach dem gewählten firmware-Image - eben Einträge bekommt oder eben nicht. Ich habe auch einige...
Das hat aber nichts mit der Verarbeitung in FHEM/MQTT2_DEVICE (und damit attrTemplate) zu tun.

Jep, ist klar.
Neues attrTemplate -> kein Scanner mehr ;)

Ich wollte nur mitteilen, dass ich das/die Problem/e nicht hab :)
(aber auch [nich] nicht die neueste FW geflasht habe / Habe [noch] v0.9.10 und folgendes Image geflasht: esp32dev-ble-firmware.bin)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

DigiH

#87
Zitat von: Beta-User am 14 März 2022, 11:54:24
*FHEM ist bei Verwendung von MQTT2_SERVER selbst "Broker", und die Masse der von ares gezeigten Einträge kommt "von außen" (vom ESP her). Von daher ist es ohne Änderung an der firmware wohl nicht so einfach, die Liste "sauber" zu halten...

So habe ich das auch schon verstanden, kenne mich leider aber mit MQTT2_SERVER nicht aus. Hält er aber nicht, wie andere MQTT Broker auch, die Datenbank periodisch sauber, besonders wenn wohl die meisten/alle Nachrichten mit Qos0 verarbeitet werden, oder hat auch die Möglichkeit nur RETAINed Nachrichten in die Datenbank zu speichern und alle andere nur in RAM zu halten bis sie verarbeitet wurden?

Zitat von: Beta-User am 14 März 2022, 11:54:24
Interessehalber: kannst/magst du die Logik etwas näher beschreiben?

Ein Beispiel: der BT-Beacon an den Schlüsselbunden für Gäste. Sind keine Gäste da sind die Gästeschlüsselbunde natürlich konstant zuhause. In diesem Fall sollen sie natürlich nicht für die Alarmanlage, automatische Heizungssteuerung/Lichtabschaltung bei Abwesenheit aller mit einbezogen werden. Sobald ich den Schalter für "Gäste (da)" aktiviere sendet mein Backend eine Neustart Nachricht an meine OMG BLE Gateway. Dabei sendet der Broker erst eine "offline", gleich danach eine "online" LWT Nachricht. Kommt dieser LWT Wechsel und der "Gäste (da)" ist ON wird eine White-List mit den MAC Adresse des Gästeschlüsselbunde gesendet - die Gäste BT-Beacons sind aktiv für alle Automatisierungen. Sind die Gäste weg, und der "Gäste (da)" Schalter kommt auf OFF gibt es wieder eine neue White-List ohne die Gäste Beacons, die daher dann alle als 'außer Haus' registriert werden.

Oder auch bei Urlaub, wenn das Mi Band der Verwandtschaft die Alarmanlage deaktiviert damit sie Blumen gießen können, aber bei nicht-Urlaub das Mi Band beim Verwandschaftsbesuch nicht mit der Alarmanlage interagieren soll ;)

Habe da einige Konstellationen in den ich je nach Situationslage verschiedene White-Liste anwende.

TUT MIR LEID für die mehrfachen Posts. Die Alt+S Beitrag schreiben Funktion hier im Forum macht mich ganz verrückt ;) Auf meinem englischen Keyboard habe ich Alt+s/u/a/o für ß/ü/ä/ö programmiert - jedes mal wenn ich dann ß schreiben will, wurde schon gepostet :(

Beta-User

Zitat von: DigiH am 14 März 2022, 13:02:53
So habe ich das auch schon verstanden, kenne mich leider aber mit MQTT2_SERVER nicht aus. Hält er aber nicht, wie andere MQTT Broker auch, die Datenbank periodisch sauber, besonders wenn wohl die meisten/alle Nachrichten mit Qos0 verarbeitet werden, oder hat auch die Möglichkeit nur RETAINed Nachrichten in die Datenbank zu speichern und alle andere nur in RAM zu halten bis sie verarbeitet wurden?
Siehe meinen vorherigen Post - summary: MQTT2_SERVER ist keine vollwertige High-performance-optimierte Implementierung...

Zitat
Ein Beispiel: der BT-Beacon an den Schlüsselbunden für Gäste. Sind keine Gäste da sind die Gästeschlüsselbunde natürlich konstant zuhause. In diesem Fall sollen sie natürlich nicht für die Alarmanlage, automatische Heizungssteuerung/Lichtabschaltung bei Abwesenheit aller mit einbezogen werden. Sobald ich den Schalter für "Gäste (da)" aktiviere sendet mein Backend eine Neustart Nachricht an meine OMG BLE Gateway. Dabei sendet der Broker erst eine "offline", gleich danach eine "online" LWT Nachricht. Kommt dieser LWT Wechsel und der "Gäste (da)" ist ON wird eine White-List mit den MAC Adresse des Gästeschlüsselbunde gesendet - die Gäste BT-Beacons sind aktiv für alle Automatisierungen. Sind die Gäste weg, und der "Gäste (da)" Schalter kommt auf OFF gibt es wieder eine neue White-List ohne die Gäste Beacons, die daher dann alle als 'außer Haus' registriert werden.

Oder auch bei Urlaub, wenn das Mi Band der Verwandtschaft die Alarmanlage deaktiviert damit sie Blumen gießen können, aber bei nicht-Urlaub das Mi Band beim Verwandschaftsbesuch nicht mit der Alarmanlage interagieren soll ;)

Habe da einige Konstellationen in den ich je nach Situationslage verschiedene White-Liste anwende.
THX, macht Sinn, wobei mir da manches nicht ganz klar ist:
- ein retain-Flag würde wohl in dieser Konstellation auch nicht schaden, es könnte nur dazu kommen, dass erst der Broker was sendet und dann deine Automatisierung was anderes (und das ganze ggf. Neustart-fester wäre - vorausgesetzt, dass der Start von ESP/WLAN und Broker schneller vonstatten geht wie der der eigentlichen Automatisierung).
- an sich wäre ich nach der Beschreibung in https://docs.openmqttgateway.com/use/ble.html#setting-a-white-or-black-list davon ausgegangen, dass die Listen immer komplett zu schreiben sind, so dass der Neustart an sich gar nicht erforderlich wäre. Das scheint demnach nicht der Fall zu sein?

(Ich muss wohl auch mit diesen features etwas spielen...).
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

rudolfkoenig

ZitatHält er aber nicht, wie andere MQTT Broker auch, die Datenbank periodisch sauber [...]
Was ist damit gemeint? Hast Du ein Link fuer mich?