Weiter zum Inhalt
  • Home
  • Aktuell
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Einsteigerfragen
  4. Anwesenheit durch BLE

NEWS

  • Neuer Installer und neuer Fixer: übersichtliche Oberfläche und `iob docker`
    BluefoxB
    Bluefox
    7
    1
    623

  • Mitmachen: Sprich „ioBroker“ ein – für ein lokales Aktivierungswort
    BluefoxB
    Bluefox
    6
    1
    414

  • Neuer Blogbeitrag: KI in ioBroker, vom Helfer im Admin bis zum eigenen Smart Assistant
    BluefoxB
    Bluefox
    4
    1
    449

Anwesenheit durch BLE

Geplant Angeheftet Gesperrt Verschoben Einsteigerfragen
9 Beiträge 4 Kommentatoren 133 Aufrufe 5 Beobachtet
  • Ä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.
  • M
    M
    Mico
    schrieb zuletzt editiert von
    #1

    Hallo alle zusammen, ich würde gerne zu dem geofancy über Smartphone noch soetwas über ein BLE und Shellys realisieren.

    Folgene Situation war bei mir gegeben. Abends war das Handy meiner Frau beim nach Hause kommen bereits aus. Also kein ich bin wieder zuhause Signal empfangen.
    Morgens bin ich dann losgefahren und der Iobroker dachte es ist keiner mehr zuhause. Kurze zeit später bekamm ich dann die Meldung der Alarmanlage aufs Handy Einbrecher im Haus Alarmsirenen an. Blöde nur das meine Frau fast ein Herzinfarkt bekommen hat.

    Nun meine Vorstellung ein kleines BLE Gerät ähnlich dem Button von Shelly der aber nicht aktiv geschaltet wird sondern im Auto liegt und der Iobroker bzw die Shellys mit bekommen ist da ist weg und somit der DP bin zuhause geschaltet wird.
    Gruß
    Mico

    BluefoxB 1 Antwort Letzte Antwort
    0
    • F
      F
      falkomfs
      schrieb zuletzt editiert von
      #2

      Nur zur Überlegung, Auto ist in der Werkstatt und Handy aus wäre wieder diese Situation.

      1 Antwort Letzte Antwort
      0
      • M Mico

        Hallo alle zusammen, ich würde gerne zu dem geofancy über Smartphone noch soetwas über ein BLE und Shellys realisieren.

        Folgene Situation war bei mir gegeben. Abends war das Handy meiner Frau beim nach Hause kommen bereits aus. Also kein ich bin wieder zuhause Signal empfangen.
        Morgens bin ich dann losgefahren und der Iobroker dachte es ist keiner mehr zuhause. Kurze zeit später bekamm ich dann die Meldung der Alarmanlage aufs Handy Einbrecher im Haus Alarmsirenen an. Blöde nur das meine Frau fast ein Herzinfarkt bekommen hat.

        Nun meine Vorstellung ein kleines BLE Gerät ähnlich dem Button von Shelly der aber nicht aktiv geschaltet wird sondern im Auto liegt und der Iobroker bzw die Shellys mit bekommen ist da ist weg und somit der DP bin zuhause geschaltet wird.
        Gruß
        Mico

        BluefoxB
        BluefoxB
        Bluefox
        schrieb zuletzt editiert von
        #3

        @Mico das geht mit dem Shelly-Adapter. Du brauchst einen Shelly Gen2+ (Plus/Pro/Gen3) in der Nähe vom Auto als BLE-Gateway. Das Script dafür kann man direkt im Device Manager vom Adapter installieren ("BLE-Gateway-Skript installieren oder aktualisieren"). Achtung: Gen4 im Zigbee-Modus kann kein BLE scannen.

        Doku: https://github.com/iobroker-community-adapters/ioBroker.shelly/blob/master/docs/de/ble-devices.md

        Ein BLU Button eignet sich dafür eher nicht, weil der nur beim Drücken sendet. Besser ist z. B. ein Shelly BLU H&T oder ein BLU Door/Window im Beacon-Modus im Auto. Die senden regelmäßig, ohne dass man etwas tun muss. In shelly.0.ble.<mac>.receivedBy siehst du, welcher Shelly das Gerät zuletzt empfangen hat, mit Zeitstempel und RSSI. Im Script prüfst du dann einfach: Wurde in den letzten X Minuten etwas empfangen, dann ist das Auto da und "zuhause" bleibt an.

        Was du im Hinterkopf behalten solltest: Das Auto da heißt nicht unbedingt jemand zuhause, und andersrum genauso. Für die Alarmanlage würde ich zusätzlich eine Verzögerung einbauen, z. B. erst eine Push-Nachricht, und scharf wird sie erst nach ein paar Minuten ohne Bewegung im Haus. Dann gibt es so eine Überraschung am Morgen nicht mehr.

        JackDanielJ 1 Antwort Letzte Antwort
        0
        • M
          M
          Mico
          schrieb zuletzt editiert von
          #4

          Das klingt ja schon mal vielversprechend

          Also auf allen Shellys Gen2 läuft bei mir der BLE Script zZ. Vers. 1.4
          Ich habe noch ein Door Window liegen zum testen.

          Der hat ja zwei Teile den großen und der kleine der sich webewegt wenn Tür oder Fenster geöffnet werden. Denn großen würde ich dann ins Auto legen.
          Dann bräuchte ich also den DP wenn der da ist bzw. weg das wäre der DP shelly.0.ble.receivedby die müßte ich dann von allen shelly überprüfen ob dort der Sender da bzw. weg ist und dann kann ich etwas schalten richtig?

          BluefoxB 1 Antwort Letzte Antwort
          0
          • M Mico

            Das klingt ja schon mal vielversprechend

            Also auf allen Shellys Gen2 läuft bei mir der BLE Script zZ. Vers. 1.4
            Ich habe noch ein Door Window liegen zum testen.

            Der hat ja zwei Teile den großen und der kleine der sich webewegt wenn Tür oder Fenster geöffnet werden. Denn großen würde ich dann ins Auto legen.
            Dann bräuchte ich also den DP wenn der da ist bzw. weg das wäre der DP shelly.0.ble.receivedby die müßte ich dann von allen shelly überprüfen ob dort der Sender da bzw. weg ist und dann kann ich etwas schalten richtig?

            BluefoxB
            BluefoxB
            Bluefox
            schrieb zuletzt editiert von
            #5

            @Mico fast. Du musst nicht jeden Shelly einzeln prüfen. receivedBy gibt es pro BLE-Gerät, nicht pro Shelly: shelly.0.ble.<mac>.receivedBy. Darin steht ein JSON mit allen Shellys, die das Gerät empfangen haben, jeweils mit rssi und ts. Du wertest also nur diesen einen DP aus und nimmst den neuesten Zeitstempel.

            Ja, das große Teil (Sensor mit Batterie) kommt ins Auto, der Magnet bleibt liegen. Wichtig: In der Shelly App den Beacon-Modus aktivieren, sonst sendet er nur beim Öffnen/Schließen und du bekommst im Auto nichts.

            Beispiel für den javascript-Adapter:

            const BLE_ID = 'shelly.0.ble.<mac>.receivedBy';   // MAC anpassen
            const PRESENCE_ID = '0_userdata.0.autoZuhause';
            const TIMEOUT_MIN = 10;
            
            createState(PRESENCE_ID, false, { type: 'boolean', role: 'indicator', read: true, write: false });
            
            function check() {
                let lastTs = 0;
                const st = getState(BLE_ID);
                if (st && st.val) {
                    try {
                        const list = JSON.parse(st.val);
                        for (const dev of Object.keys(list)) {
                            lastTs = Math.max(lastTs, list[dev].ts || 0);
                        }
                    } catch (e) {
                        log(`Cannot parse receivedBy: ${e}`, 'warn');
                    }
                }
                const present = Date.now() - lastTs < TIMEOUT_MIN * 60000;
                if (getState(PRESENCE_ID).val !== present) {
                    setState(PRESENCE_ID, present, true);
                }
            }
            
            on({ id: BLE_ID, change: 'any' }, check);
            schedule('* * * * *', check);
            check();
            

            Der Schedule ist wichtig. Wenn das Auto weg ist, kommt nämlich kein Update mehr, und "weg" erkennst du nur am Timeout. Den Timeout würde ich nicht zu kurz wählen, weil BLE im Auto (Blech, Garage) gerne mal ein paar Pakete verliert. Schau dir am besten erst ein, zwei Tage die ts/rssi Werte an, bevor du die Alarmanlage dranhängst.

            1 Antwort Letzte Antwort
            0
            • M
              M
              Mico
              schrieb zuletzt editiert von
              #6

              So ich habe jetzt erstmal den Tür Ble umbenannt, und diesen in den Beacon Modus versetzt.
              Dein Java Script kopiert und in meine Scripte aufgenommen.
              Jetzt werde ich mal 2 3 mal die Veränderungen des DP beobachten und melde mich dann wieder.

              Vielen Dank jetzt schon mal für deine Hilfe

              1 Antwort Letzte Antwort
              0
              • BluefoxB Bluefox

                @Mico das geht mit dem Shelly-Adapter. Du brauchst einen Shelly Gen2+ (Plus/Pro/Gen3) in der Nähe vom Auto als BLE-Gateway. Das Script dafür kann man direkt im Device Manager vom Adapter installieren ("BLE-Gateway-Skript installieren oder aktualisieren"). Achtung: Gen4 im Zigbee-Modus kann kein BLE scannen.

                Doku: https://github.com/iobroker-community-adapters/ioBroker.shelly/blob/master/docs/de/ble-devices.md

                Ein BLU Button eignet sich dafür eher nicht, weil der nur beim Drücken sendet. Besser ist z. B. ein Shelly BLU H&T oder ein BLU Door/Window im Beacon-Modus im Auto. Die senden regelmäßig, ohne dass man etwas tun muss. In shelly.0.ble.<mac>.receivedBy siehst du, welcher Shelly das Gerät zuletzt empfangen hat, mit Zeitstempel und RSSI. Im Script prüfst du dann einfach: Wurde in den letzten X Minuten etwas empfangen, dann ist das Auto da und "zuhause" bleibt an.

                Was du im Hinterkopf behalten solltest: Das Auto da heißt nicht unbedingt jemand zuhause, und andersrum genauso. Für die Alarmanlage würde ich zusätzlich eine Verzögerung einbauen, z. B. erst eine Push-Nachricht, und scharf wird sie erst nach ein paar Minuten ohne Bewegung im Haus. Dann gibt es so eine Überraschung am Morgen nicht mehr.

                JackDanielJ
                JackDanielJ
                JackDaniel
                schrieb zuletzt editiert von
                #7

                @Bluefox sagte:

                Ein BLU Button eignet sich dafür eher nicht

                Sorry großer Meister, aber das stimmt nicht.
                Man(n) muß nur den Beacon-Modus aktivieren, dann läuft das perfekt.

                Carpe diem

                BluefoxB 1 Antwort Letzte Antwort
                2
                • M
                  M
                  Mico
                  schrieb zuletzt editiert von
                  #8

                  Ja das ist ein Missverstendnis das umbenannte Blu Kontaktgeber war noch in meiner Reserve ein Tür Fenster Teil. Dieser vorher eingerichtet für eine Tür eingerichtet, deswegen eine Namensänderung der dann in das Auto kommt nur dort habe ich den Beacon Modus aktiviert. und im Script die MAC Adresse von der Einheit mit 7c:1a: usw geändert.

                  1 Antwort Letzte Antwort
                  0
                  • JackDanielJ JackDaniel

                    @Bluefox sagte:

                    Ein BLU Button eignet sich dafür eher nicht

                    Sorry großer Meister, aber das stimmt nicht.
                    Man(n) muß nur den Beacon-Modus aktivieren, dann läuft das perfekt.

                    BluefoxB
                    BluefoxB
                    Bluefox
                    schrieb zuletzt editiert von
                    #9

                    @JackDaniel sagte:

                    @Bluefox sagte:

                    Ein BLU Button eignet sich dafür eher nicht

                    Sorry großer Meister, aber das stimmt nicht.
                    Man(n) muß nur den Beacon-Modus aktivieren, dann läuft das perfekt.

                    Culpa mia

                    1 Antwort Letzte Antwort
                    0

                    Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                    Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                    Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                    Registrieren Anmelden
                    Antworten
                    • In einem neuen Thema antworten
                    Anmelden zum Antworten
                    • Älteste zuerst
                    • Neuste zuerst
                    • Meiste Stimmen


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    458

                    Online

                    33.1k

                    Benutzer

                    84.2k

                    Themen

                    1.4m

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

                    • Du hast noch kein Konto? Registrieren

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