Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Pi 3 als Bluetooth LE Scanner (Beispielscript)

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Pi 3 als Bluetooth LE Scanner (Beispielscript)

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      simpixo last edited by

      Interessant! Muss ich wohl mal selbst ausprobieren! Werden auch BLUETHOOTH LE Geräte gefunden!?

      Gesendet von meinem iPhone mit Tapatalk

      1 Reply Last reply Reply Quote 0
      • ruhr70
        ruhr70 last edited by

        @simpixo:

        … Werden auch BLUETHOOTH LE Geräte gefunden!? `

        Genau um die geht es 🙂

        Das node.js Modul noble:

        A Node.js BLE (Bluetooth Low Energy) central module

        https://github.com/sandeepmistry/noble#prerequisites

        [EDIT] Ich habe dann auch mal die Überschrift geändert. Danke!

        1 Reply Last reply Reply Quote 0
        • S
          simpixo last edited by

          Also ich habe beim ersten installieren des noble Paket, haufenweise Fehler kassiert, erst nachdem ich folgende Pakete installiert habe wurde es korrekt installiert

          sudo apt-get install bluetooth bluez libbluetooth-dev libudev-dev

          Vielleicht solltest du das in deinem ersten Beitrag erwähnen [emoji6]

          Ich teste dann mal weiter

          Gesendet von iPad mit Tapatalk

          1 Reply Last reply Reply Quote 0
          • ruhr70
            ruhr70 last edited by

            oh

            Schande über mein Haupt

            Du hast natürlich recht. Bluez ist Voraussetzung. Ergänze ich noch 🙂

            Gesendet von iPhone mit Tapatalk

            [EDIT] @simpixo: ich habe das in der Beschreibung ergänzt. Danke!

            1 Reply Last reply Reply Quote 0
            • S
              simpixo last edited by

              Hatte ich auf meinen Raspi 3 noch nicht drauf 😉 aber jetzt läuft es und hat mein Mi Band gefunden [emoji6][emoji1360]

              Gesendet von meinem iPhone mit Tapatalk

              1 Reply Last reply Reply Quote 0
              • ruhr70
                ruhr70 last edited by

                ich sehe das hier in Tapatalk nicht…

                wenn Du nur Dein Mi Band scannen willst... oben im Script ist eine Variable, in der jetzt nur ein leeres Array deklariert wird [], d.h. scanne alles.

                Wenn Du da die mac Deines Mi Bands einträgst scannt das Skript nur noch das Mi Band.

                ["badefee12345"]

                Gesendet von iPhone mit Tapatalk

                1 Reply Last reply Reply Quote 0
                • S
                  simpixo last edited by

                  Geilomat [emoji1360][emoji1360][emoji1360]

                  Gesendet von meinem iPhone mit Tapatalk

                  1 Reply Last reply Reply Quote 0
                  • ruhr70
                    ruhr70 last edited by

                    @simpixo:

                    Gesendet von meinem iPhone mit Tapatalk `

                    Hat das eigentlich geklappt?

                    Es ging um die Variable serviceUUIDs. Mir viel dann noch ein, dass ich noch gar nicht getestet hatte, ob dort die Mac-Adresse rein muss oder die UUID. Ich gehe mal von der Mac-Adresse aus.

                    1 Reply Last reply Reply Quote 0
                    • derAuge
                      derAuge last edited by

                      habe nun mein RPi3 neu aufgesetzt

                      nach anleitung installiert

                      und es läuft :!:

                      Nun mal schauen was alles so gesehen wird

                      Gruß

                      Jürgen

                      1 Reply Last reply Reply Quote 0
                      • derAuge
                        derAuge last edited by

                        es wird nun ein Gerät gefunden (Welches auch immer ? )

                        Tab4 nicht

                        SmatePhone nicht

                        BlackBarry nicht

                        (mal eine Nacht drüber schlafen)

                        Gruß

                        Jürgen

                        1 Reply Last reply Reply Quote 0
                        • ruhr70
                          ruhr70 last edited by

                          Hi Jürgen,

                          danke für das Feedback!

                          Tab4, SmartPhone und BlackBerry sind keine BLE Geräte.

                          Mein iPhone, iPads und Macs werden auch nicht angezeigt.

                          Gefunden werden Geräte, die dauerhaft Bluetooth aussenden, wie Fitnessarmbänder, Bluetooth Tags und Geräte, die sich über Bluetooth zur Konfiguration bemerkbar machen, wie der Aura Lichtwecker.

                          Warum der Samsung Fernseher der Nachbarn ständig funkt, wenn er an ist… so kann ich denen einen monatlichen Report über deren Fernsehkonsum erstellen 🙂

                          ich hoffe, dass der Gigaset G-tag dazugehört. Am Wochenende werde ich es wissen.

                          wenn ja kommt der G-tag ans Schlüsselbund und ergänzt meine Anwesenheitserkennung um die dann zuverlässigste Methode.

                          Bisher mache ich das per:

                          • Ping auf die iPhones

                          (in der jetzigen ioBroker Installation gestoppt, da der Ping Adapter auf dem iMac Probleme macht). Funktioniert auch nur, wenn man bei Ankunft den Bildschirm vom iPhone aktiviert oder es am Ladegerät hängt

                          • ein Raspberry Pi 2 mit Bluetooth Stick als iBeacon und Geofency. Funktioniert besser als die Erkennung über WLAN und Ping. Ist aber auch nicht ganz perfekt. Wenn der Akku vom iPhone leer ist z.B. nicht und manchmal schwankt die Erkennung. Und es zerrt am Akku.

                          Den Schlüssel hat man immer bei sich und die Batterie soll über ein Jahr halten.

                          Fitnissarmbänder oder Sticks, wie den Fitbit One sind auch schon oft vorhanden und werden auch oft dauerhaft getragen.

                          Danke schon einmal für Dein Feedback!

                          Würde mich interessieren, was da bei dir funkt. Dürfte aber nicht so einfach rauszufinden sein 🙂

                          Gesendet von iPhone mit Tapatalk

                          1 Reply Last reply Reply Quote 0
                          • ruhr70
                            ruhr70 last edited by

                            Hallo Jürgen,

                            eine kleine Ergänzung. Wenn Du aus Deinen Androids ein Bacon machst, dann dürften die auch funktionieren.

                            ich habe mal nach einer passenden App gegoogelt:

                            https://play.google.com/store/apps/deta … uickbeacon

                            Gruß,

                            Michael

                            1 Reply Last reply Reply Quote 0
                            • derAuge
                              derAuge last edited by

                              315_bt.png

                              nun sind es bereis 6 Geräte geworden

                              Gruß

                              Jürgen

                              1 Reply Last reply Reply Quote 0
                              • ruhr70
                                ruhr70 last edited by

                                @derAuge:

                                nun sind es bereis 6 Geräte geworden `

                                Hi Jürgen,

                                Danke für die Info! Laut Screenshot sind es bei Dir nur zwei Geräte (CountAll = 2), ein Gigaset G-tag und ein Samsung TV.

                                Freue mich gerade. D.h. das G-Tag wird funktionieren 😉

                                Sind das Deine Geräte (Samsung Fernseher und das/der G-tag)?

                                VG,

                                Michael

                                1 Reply Last reply Reply Quote 0
                                • derAuge
                                  derAuge last edited by

                                  @ruhr70:

                                  Laut Screenshot sind es bei Dir nur zwei Geräte `

                                  stimmt. Da hatte ich das Bild gemacht.

                                  inzwischen hat er bereits 11 devices gesehen.

                                  und Ja

                                  Es ist ein Samsung TV und

                                  ein Gigaset ?

                                  Gruß

                                  Jürgen

                                  1 Reply Last reply Reply Quote 0
                                  • ruhr70
                                    ruhr70 last edited by

                                    @derAuge:

                                    ein Gigaset ? `

                                    Ein Gigaset G-tag:

                                    http://www.amazon.de/Gigaset-Bluetooth- … aset+g-tag

                                    Wenn es nicht Deins ist, dann war vielleicht jemand in der Nähe mit so einem Ding.

                                    Auf jeden Fall geht es mir u.a. darum. Ich hab eins zum Test bestellt und mich schon gefreut, dass es bei Dir erkannt wird 🙂

                                    1 Reply Last reply Reply Quote 0
                                    • derAuge
                                      derAuge last edited by

                                      ok

                                      dann ist es wohl vorbei gefahren

                                      der Wert "32.73" bei "Bluetooth Device Distanz" sind wohl Meter Entfernung?

                                      ich dachte erst es sei mein Gigaset Telefon SX353isdn mit BT

                                      NAchdem ich mein SamsungTV nun ausgeschaltet habe ist der OnlineZähler auf 0

                                      Gruß

                                      Jürgen

                                      1 Reply Last reply Reply Quote 0
                                      • ruhr70
                                        ruhr70 last edited by

                                        32,73 sollen m sein. Die Formel zur Berechnung der Distanz war inspiriert von dem Projekt: https://medium.com/truth-labs/beacon-tr … .9ou5pmul5.

                                        Allerdings sind es gefühlt eher Feet, wenn ich das bei mir verglichen habe. Und es springt schon argh hin un her.

                                        Vorbeigefahren glaube ich eher nicht. Vielleicht hatte der Briefträger so ein Ding am Schlüsselbund. 7:36 Uhr?

                                        1 Reply Last reply Reply Quote 0
                                        • P
                                          Pman last edited by

                                          Interessantes Skript, würde sich auch als Adapter gut machen (ähnlich dem Ping Adapter).

                                          Die Entfernung bei Beacons muss im Beacon kalibriert werden:

                                          zu erst sendet man mit dem Beacon die Bluetooth advertising packets und guckt mit einem Empfänger wie stark der Empfang in einem Meter Entfernung ist. Diesen Wert trägt man dann wiederum im Beacon ein, das den Wert dann glaube ich in den advertising packets mitsendet. Der Empfänger kann dann mit dem aktuellen Empfangswert und dem bekannten Wert bei einem Meter Entfernung seine eigene Distanz berechnen.

                                          Bei dem Skript müsste man das dann eher umgekehrt machen, also im Skript pro Gerät die Empfangsstärke bei einer gewissen Entfernung eingeben und danach die aktuelle Distanz berechnen.

                                          Ohne die Formel studiert zu haben denke ich, dass es die Variable txPower ist, welche man pro Gerät justieren müsste.

                                          1 Reply Last reply Reply Quote 0
                                          • ruhr70
                                            ruhr70 last edited by

                                            @Pman:

                                            Interessantes Skript, würde sich auch als Adapter gut machen (ähnlich dem Ping Adapter).

                                            Die Entfernung bei Beacons muss im Beacon kalibriert werden:

                                            zu erst sendet man mit dem Beacon die Bluetooth advertising packets und guckt mit einem Empfänger wie stark der Empfang in einem Meter Entfernung ist. Diesen Wert trägt man dann wiederum im Beacon ein, das den Wert dann glaube ich in den advertising packets mitsendet. Der Empfänger kann dann mit dem aktuellen Empfangswert und dem bekannten Wert bei einem Meter Entfernung seine eigene Distanz berechnen.

                                            Bei dem Skript müsste man das dann eher umgekehrt machen, also im Skript pro Gerät die Empfangsstärke bei einer gewissen Entfernung eingeben und danach die aktuelle Distanz berechnen.

                                            Ohne die Formel studiert zu haben denke ich, dass es die Variable txPower ist, welche man pro Gerät justieren müsste. `

                                            Hallo Pman,

                                            vielen Dank für die Erklärung zur Entfernung. Ich schaue mir das an. 🙂

                                            Ich möchte noch etwas an dem Skript basteln und wenn es Sinn macht dann in der Tat auf der daraus gewonnen Erfahrung einen zweiten Adapter basteln. So etwas dauert bei mir nur etwas 🙂 Vielleicht kommt mir auch Bluefox zuvor 🙂 http://forum.iobroker.net/viewtopic.php … 507#p22238.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            758
                                            Online

                                            31.8k
                                            Users

                                            79.9k
                                            Topics

                                            1.3m
                                            Posts

                                            28
                                            254
                                            57348
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo