NEWS
BLE-Adapter plugin-Vorschlag für Waagen
-
Hallo zusammen,
ich habe nach einer Lösung gesucht meine Waage (Renpho ES-26M) in ioBroker zu integrieren.
Dabei bin ich auf den BLE-Adapter von @AlCalzone gestoßen.
Mit diesem lässt sich meine Waage auch finden, nur leider keine nützlichen Informationen angezeigt.Für Android gibt es die Open Source App openScale, mit dieser lassen sich alle Werte welche die Waage aufnimmt empfangen.
Da der BLE-Adapter die Möglichkeit bietet eigene Plugins zu entwerfen und integrieren, dachte ich mir dass es möglich sein sollte die Decodierung die in der openScale-App integriert ist in ein entsprechenden Plugin für den BLE-Adapter zu übertragen.
Leider bin ich selbst damit nicht weit gekommen, da ich keine wirklichen Javascript bzw. apk Kenntnisse habe.
Wollte aber die Idee mal im Forum hinterlassen, vielleicht kann das jemand der mehr Wissen von der Materie und Interesse an einer solchen Funktion hat mal überprüfen und falls möglich implementieren.openScale funktioniert mit einer Vielzahl von Waagen, ich glaube meine war garnicht offiziell aufgelistet, als Bluetoothgerät wird sie als QN-Scale erkannt. Ich denke das ist vielleicht eine generische Bezeichnung und funktioniert wahrscheinlich mit vielen Waagen.
Ich würde mich auf jeden Fall sehr freuen, falls jemand ein solches Plugin erstellen würde und ich denke viele andere auch
-
@ozboss sagte in BLE-Adapter plugin-Vorschlag für Waagen:
Mit diesem lässt sich meine Waage auch finden, nur leider keine nützlichen Informationen angezeigt.
Weißt du, ob die Waage die Informationen von sich aus sendet (als BLE Advertisements) oder mit einer aktiven Verbindung ausgelesen werden muss?
Letzteres ist vom Adapter noch nicht unterstützt und ich habe momentan nicht die Kapazität mich darum zu kümmern. -
@AlCalzone
Gibt es einen Weg das rauszufinden? (z.B. über die nRF Connect App)
In der openScale App scanne ich nach dem Gerät und kann dann die Daten direkt auslesen.
Das Bluetooth der Waage ist auch nur für ein paar Minuten an, nachdem man sie gerade benutzt hat (falls das ein Hinweis ist). -
@ozboss sagte in BLE-Adapter plugin-Vorschlag für Waagen:
z.B. über die nRF Connect App
Schau mal, was die sendet, ohne dass du dich aktiv mit der App verbindest. Da sollte irgendwie wie "serviceData" oder "advertisement" stehen.
-
Sorry für die späte Antwort. Also hier mal die Infos die ich von der App bekomme:
Es ist auch das einzige Gerät welches unter "ADVERTISER" erscheint:
-
@ozboss sagte in BLE-Adapter plugin-Vorschlag für Waagen:
Es ist auch das einzige Gerät welches unter "ADVERTISER" erscheint:
Verändern sich die Advertisement-Daten, wenn du auf die Waage steigst? Daraus könnte man ggf. Rückschlüsse ziehen, wie die Daten kodiert sind.
Falls nicht, wird vermutlich eine richtige Verbindung benötigt.
-
Also die direkt angezeigten Werte ändern sich nicht.
Allerdings gibt es noch einen Schalter in dem Bild rot eingezeichnet:
Wenn ich den drücke kommt die Meldung: "Error: Legacy advertising data too big"
Also könnte es schon sein, dass die Waage eine ganze Menge Daten schickt.Wie dem auch sei, viel mehr kann ich wahrscheinlich erst mal nicht rausfinden.
Mach dir kein Stress, ich weiß du hast einige Projekte am laufen dachte nur das würde evtl. relativ easy gehen mit dem Wissen aus der openScale-App.