Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. BLE Abwesenheitserkennung

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.4k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

BLE Abwesenheitserkennung

Geplant Angeheftet Gesperrt Verschoben Ungelöst Blockly
9 Beiträge 5 Kommentatoren 1.1k Aufrufe 4 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • S Offline
    S Offline
    steimi
    schrieb am zuletzt editiert von
    #1

    @radierer sorry für OT, aber wie hast du die Abwesenheitserkennung programmtechnisch umgesetzt (per Blockly)? Kannst du das mal bitte zeigen?

    R 1 Antwort Letzte Antwort
    0
    • S steimi

      @radierer sorry für OT, aber wie hast du die Abwesenheitserkennung programmtechnisch umgesetzt (per Blockly)? Kannst du das mal bitte zeigen?

      R Offline
      R Offline
      radierer
      schrieb am zuletzt editiert von
      #2

      @steimi Aktuell habe ich die Anwesenheitserkennung gar nicht umgesetzt. Weder per BLE noch per radar2. Ich bekomme irgendwie das interne Bluetooth des NUC nicht stabil ans laufen. Also scheint mein Problem nicht an dem BLE-Adapter zu liegen. Ich werd mir jetzt einen externen BT-Dongle besorgen und probiers dann damit weiter.
      Aber ganz allgemein: ich habe einfach alle 20 sek. den letzten Zeitstempel der rssi-Werte mit der aktuellen Zeit verglichen. Wenn die Differenz einen bestimmten Wert (zB 2 min.) übersteigt, wird auf abwesend gestellt. Sind die rssi-Werte aktuell - also unter den 2 min - ist jemand anwesend. Das Blockly-Skript dazu habe ich leider schon wieder gelöscht, daher kann ich hier nix zeigen. Ich hoffe, das hilft dir.

      1 Antwort Letzte Antwort
      0
      • R Offline
        R Offline
        radierer
        schrieb am zuletzt editiert von
        #3

        Nach stundenlangen rumprobieren und diversen Neustarts habe ich wohl zumindest für mich ein Weg gefunden, wie ich die Scans bzw Aktualisierungen aktuell halten kann. Ich hatte sowohl mit dem BLE-Adapter wie auch mit Radar2 das Problem, dass in unregelmäßigen Abständen nicht mehr nach BT-Geräten gescannt wird bzw. meine GTags plötzlich keine Werte mehr lieferten, obwohl diese unverändert in Reichweite waren.
        Was mir auffiel war, dass auch über Konsole plötzlich zB der Befehl "hcitool lescan" nicht mehr ausführbar war. Der Befehl "hciconfig" gab aber dennoch ein "up and running" zurück?! Ein "hciconfig hci0 down" gefolgt von "hciconfig hci0 up" brachte Abhilfe und ließ einen lescan wieder zu. Ich hab daher in ioBroker ein kleines Skript gebaut, in dem alle 20 sek. hci0 aus und wieder angestellt wird (down/up). Das sieht für den BLE-Adapter bis jetzt erfolgversprechend aus.
        Aber falls noch jemand eine Idee hat, wieso dieses Verhalten auftritt, gerne hier melden. Ich denke es hängt mit dem passthrough der BT-Hardware in Proxmox zusammen?!
        @steimi Da du nach dem Blockly gefragt hast, hier mal ein Screenshot:
        2bde6a13-5f36-44c1-944e-0fb189857547-grafik.png
        "Zeit BLE" ist eine Variable, in der die Zeitdifferenz geschrieben wird zwischen aktueller Zeit und Zeit der letzten Aktualisierung des rssi-Wertes. Die Zeitdifferenz kannste dann ja nach belieben für An-/Abwesenheit auswerten. Hier mal als Beispiel für GTag mehr als 2 min nicht erreichbar:
        61f2d052-58c2-4771-9830-a355d331e44f-grafik.png

        S 1 Antwort Letzte Antwort
        1
        • R radierer

          Nach stundenlangen rumprobieren und diversen Neustarts habe ich wohl zumindest für mich ein Weg gefunden, wie ich die Scans bzw Aktualisierungen aktuell halten kann. Ich hatte sowohl mit dem BLE-Adapter wie auch mit Radar2 das Problem, dass in unregelmäßigen Abständen nicht mehr nach BT-Geräten gescannt wird bzw. meine GTags plötzlich keine Werte mehr lieferten, obwohl diese unverändert in Reichweite waren.
          Was mir auffiel war, dass auch über Konsole plötzlich zB der Befehl "hcitool lescan" nicht mehr ausführbar war. Der Befehl "hciconfig" gab aber dennoch ein "up and running" zurück?! Ein "hciconfig hci0 down" gefolgt von "hciconfig hci0 up" brachte Abhilfe und ließ einen lescan wieder zu. Ich hab daher in ioBroker ein kleines Skript gebaut, in dem alle 20 sek. hci0 aus und wieder angestellt wird (down/up). Das sieht für den BLE-Adapter bis jetzt erfolgversprechend aus.
          Aber falls noch jemand eine Idee hat, wieso dieses Verhalten auftritt, gerne hier melden. Ich denke es hängt mit dem passthrough der BT-Hardware in Proxmox zusammen?!
          @steimi Da du nach dem Blockly gefragt hast, hier mal ein Screenshot:
          2bde6a13-5f36-44c1-944e-0fb189857547-grafik.png
          "Zeit BLE" ist eine Variable, in der die Zeitdifferenz geschrieben wird zwischen aktueller Zeit und Zeit der letzten Aktualisierung des rssi-Wertes. Die Zeitdifferenz kannste dann ja nach belieben für An-/Abwesenheit auswerten. Hier mal als Beispiel für GTag mehr als 2 min nicht erreichbar:
          61f2d052-58c2-4771-9830-a355d331e44f-grafik.png

          S Offline
          S Offline
          steimi
          schrieb am zuletzt editiert von
          #4

          @radierer Danke. Kannst du bitte noch das Skript für den Restart der HCIx posten?

          1 Antwort Letzte Antwort
          0
          • R Offline
            R Offline
            radierer
            schrieb am zuletzt editiert von radierer
            #5

            @steimi
            Klar, kein Problem. Geht aber sicher auch eleganter .. :D
            feca9f4d-a08a-4adb-89da-d150913b8a60-grafik.png

            H AlCalzoneA 2 Antworten Letzte Antwort
            1
            • R radierer

              @steimi
              Klar, kein Problem. Geht aber sicher auch eleganter .. :D
              feca9f4d-a08a-4adb-89da-d150913b8a60-grafik.png

              H Offline
              H Offline
              Holzlenkrad
              schrieb am zuletzt editiert von
              #6

              @radierer said in ble-Adapter stürzt plötzlich ab:

              @steimi
              Klar, kein Problem. Geht aber sicher auch eleganter .. :D

              Ja, z.B. indem man "hciconfig hci0 reset" verwendet ;)

              Aber ich habe das Problem auch mit einem Raspberry Pi, also komplett andere Hardware. Da scheint etwas grundlegender im Argen zu sein...

              1 Antwort Letzte Antwort
              0
              • R radierer

                @steimi
                Klar, kein Problem. Geht aber sicher auch eleganter .. :D
                feca9f4d-a08a-4adb-89da-d150913b8a60-grafik.png

                AlCalzoneA Offline
                AlCalzoneA Offline
                AlCalzone
                Developer
                schrieb am zuletzt editiert von
                #7

                @radierer Wenn du das Häkchen bei "mit Ergebnissen" setzt und in dem Callback davon den nächsten Befehl ausführst, kannst du auch sicher sein, dass der 1. Befehl durch ist, bevor zu den 2. startest. Alle Lösungen mit Pi-mal-Daumen-Timeout gehen irgendwann kaputt, wenn es mal hängt.

                25be0dba-28c8-4900-8f76-7983b8880a2f-grafik.png

                Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                NegaleinN 1 Antwort Letzte Antwort
                0
                • AlCalzoneA AlCalzone

                  @radierer Wenn du das Häkchen bei "mit Ergebnissen" setzt und in dem Callback davon den nächsten Befehl ausführst, kannst du auch sicher sein, dass der 1. Befehl durch ist, bevor zu den 2. startest. Alle Lösungen mit Pi-mal-Daumen-Timeout gehen irgendwann kaputt, wenn es mal hängt.

                  25be0dba-28c8-4900-8f76-7983b8880a2f-grafik.png

                  NegaleinN Offline
                  NegaleinN Offline
                  Negalein
                  Global Moderator
                  schrieb am zuletzt editiert von
                  #8

                  @steimi

                  Mod-Edit: Ich hab euch einen eigenen Beitrag erstellt und hierher nach "Blockly" verschoben.

                  ° Node.js & System Update ---> sudo apt update, iob stop, sudo apt full-upgrade
                  ° Node.js Fixer ---> iob nodejs-update
                  ° Fixer ---> iob fix

                  1 Antwort Letzte Antwort
                  0
                  • R Offline
                    R Offline
                    radierer
                    schrieb am zuletzt editiert von
                    #9

                    Vielen Dank für die Tips .. habs mal angepasst. :)

                    @Holzlenkrad Ja, keine Ahnung. Da es bei mir sowohl beim BLE- als auch beim Radar2-Adapter erst nach Umzug auf den NUC auftrat, hab ich das immer darauf bezogen?! Ich bin aber aktuell froh, dass ich es wieder stabil zum laufen bekommen habe. Seit ner knappen Woche läuft meine Anwesenheitserkennung auf jeden Fall wieder zuverlässig.

                    1 Antwort Letzte Antwort
                    0
                    Antworten
                    • In einem neuen Thema antworten
                    Anmelden zum Antworten
                    • Älteste zuerst
                    • Neuste zuerst
                    • Meiste Stimmen


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    573

                    Online

                    32.7k

                    Benutzer

                    82.4k

                    Themen

                    1.3m

                    Beiträge
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                    ioBroker Community 2014-2025
                    logo
                    • Anmelden

                    • Du hast noch kein Konto? Registrieren

                    • Anmelden oder registrieren, um zu suchen
                    • Erster Beitrag
                      Letzter Beitrag
                    0
                    • Home
                    • Aktuell
                    • Tags
                    • Ungelesen 0
                    • Kategorien
                    • Unreplied
                    • Beliebt
                    • GitHub
                    • Docu
                    • Hilfe