FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: hkspks am 02 September 2022, 16:41:36

Titel: lepresenced: smarttag
Beitrag von: hkspks am 02 September 2022, 16:41:36
Hallo zusammen,

wollte gerade lepresenced mit einem samsung smarttag aufsetzen. Im HCI-Tool sehe ich allerdings, dass der Tag regelmäßig seine Adresse ändert. Kann sich das jemand erklären? So läuft das natürlich mit presence nicht :(

defmod SmartTag PRESENCE lan-bluetooth 44:68:E9:8E:A3:2A 127.0.0.1:5222 60

HCI-Tool:
um 15:50: 47:F2:54:3D:4A:__ Smart Tag
um 16:00: 44:68:E9:8E:A3:__ Smart Tag
um 16:46: 52:A2:75:3F:49:__ Smart Tag
...

Habe auch nur einen Tag ;-)
Titel: Antw:lepresenced: smarttag
Beitrag von: Dr. Boris Neubert am 02 September 2022, 17:12:41
Habe das gleiche Problem mit dem Beacon Simulator auf einem Samsung Galaxy S9+. Der iBeacon ändert immer mal wieder seine Bluetooth-ID.

Restliches Setup ist nicht lepresenced sondern OpenMQTTGateway mit Bluetooth, via MQTT2 nach FHEM eingespielt.
Titel: Antw:lepresenced: smarttag
Beitrag von: Otto123 am 02 September 2022, 17:17:11
Leider keine Idee zur Verbesserung aber die Idee zum Hintergrund:
Die MAC wird sicher wegen Datenschutz verschleiert (Wie alle MACs im Smartphone mittlerweile). Intern wird er eine Kennung haben, die die Samsung (Galaxy) SmartTag App auslesen und ermitteln kann.

Beim Smartphone kann man das abstellen, hier müsste das die SmartTag App können - aber wozu.  ;)

Samsung hat Dein Profil, die anderen dürfen nicht :)
Titel: Antw:lepresenced: smarttag
Beitrag von: Beta-User am 02 September 2022, 17:23:27
Zitat von: Dr. Boris Neubert am 02 September 2022, 17:12:41
Habe das gleiche Problem mit dem Beacon Simulator auf einem Samsung Galaxy S9+. Der iBeacon ändert immer mal wieder seine Bluetooth-ID.

Restliches Setup ist nicht lepresenced sondern OpenMQTTGateway mit Bluetooth, via MQTT2 nach FHEM eingespielt.
Kann man dem Simulator eine eindeutige Kennung verpassen? Also eine Art Namen, Produktkennung oä? Dann könnte man nämlich jeden JSON vorab abscannen und in der Auswertung der MQTT2_DEVICE-Instanz nur die zu dieser Kennung passenden JSON-Blobs auspacken.

Falls Beispielcode gesucht wird: die attrTemplates für die Shellys haben da was drin, und vermutlich auch die Tasmota-ZigBee-Varienten.
Titel: Antw:lepresenced: smarttag
Beitrag von: Dr. Boris Neubert am 02 September 2022, 17:28:37
Zitat von: Beta-User am 02 September 2022, 17:23:27
Kann man dem Simulator eine eindeutige Kennung verpassen? Also eine Art Namen, Produktkennung oä? Dann könnte man nämlich jeden JSON vorab abscannen und in der Auswertung der MQTT2_DEVICE-Instanz nur die zu dieser Kennung passenden JSON-Blobs auspacken.

Falls Beispielcode gesucht wird: die attrTemplates für die Shellys haben da was drin, und vermutlich auch die Tasmota-ZigBee-Varienten.

Yes!

Die haben eine UUID, die man zufällig generieren kann, und die wird auch empfangen. Jetzt muss ich mich nur noch wieder einarbeiten. Danke für den Tipp!