Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 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. Skripten / Logik
  4. Blockly
  5. Blockly Skript für Abwesenheit per Smartphone

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    487

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    399

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    981

Blockly Skript für Abwesenheit per Smartphone

Geplant Angeheftet Gesperrt Verschoben Blockly
14 Beiträge 4 Kommentatoren 1.1k Aufrufe 3 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.
  • ArmilarA Armilar

    @mic905 sagte in Blockly Skript für Abwesenheit per Smartphone:

    Hallo,
    ich würde gerne ein zuverlässiges Blockly Skipt erstellen mit dem ich die Abwesenheit aller Familienmitglieder überprüfe und dann wenn keiner mehr zuhause ist bestimmte Aktoren zeitverzögert ausschalten.
    Sollte mindestens eine Person nachhause kommen sollten sich diese Aktoren wieder einschalten.
    In beiden Schaltfällen soll auch noch eine Telegram Nachricht versendet werden.
    Vielleicht hat ja jemand schon ein solches Skript erstellt und könnte mir seine Vorlage zur Verfügung stellen?
    Vielen Dank schonmal
    Michael

    Immer ein spannendes Thema...

    Jetzt kommt aber erstmal die Frage nach der Technologie! Womit stellst du denn "zuverlässig" fest, ob sich ein Familienmitglied "zuhause" aufhält?

    Dann würde es einfach werden, wenn du 1-n Familienmitglieder triggerst und enstsprechend reagierst. Aber zunächst wäre mal interessant zu wissen, was denn der Auslöser ist.

    • Ping ist auf Telefonen nicht stabil
    • Geofencing würde funktionieren, aber auch nur dann wenn jeder sein Telefon mitgenommen hat.
    • Smart-Tags (Schlüsselsensor) ebenfalls nur, wenn jeder seinen Schlüssel mitnimmt
    • Gesichtserkennung
    • usw.

    Erfordert immer Regeln und Disziplin...

    M Offline
    M Offline
    Mic905
    schrieb am zuletzt editiert von
    #4

    @armilar
    Also ich der Auslöser für meine Überlegung ist das ich zum Beispiel das schon öfters vorgekommen ist das die Kinder das eine oder andere Licht im Haus nicht ausschalten wenn sie es verlassen. Auch mir ist das schon passiert. Eine andere Sache ist das ich über Nacht schon alle im Wohnzimmerschrank verbauten Geräte abschalte. Dies würde ich auch gerne auslösen wenn ich ohnehin keiner zuhause ist.

    Also das einer von uns sein Smartphone zuhause vergisst kommt so gut wie nie vor. Darüber könnte man das schon triggern.
    Das ganze per Geodaten zu lösen wäre natürlich schon schick.

    Wir alle benutzen Android Geräte. Soweit ich gesehen habe gibt es hierfür den EgiGeoZone Adapter.
    Aber wie bekomme ich die Geodaten von aussen in den iOBroker ?

    Wenn das läuft sollte man das ganze ja per Blockly lösen können oder ?

    CodierknechtC 1 Antwort Letzte Antwort
    0
    • M Mic905

      @armilar
      Also ich der Auslöser für meine Überlegung ist das ich zum Beispiel das schon öfters vorgekommen ist das die Kinder das eine oder andere Licht im Haus nicht ausschalten wenn sie es verlassen. Auch mir ist das schon passiert. Eine andere Sache ist das ich über Nacht schon alle im Wohnzimmerschrank verbauten Geräte abschalte. Dies würde ich auch gerne auslösen wenn ich ohnehin keiner zuhause ist.

      Also das einer von uns sein Smartphone zuhause vergisst kommt so gut wie nie vor. Darüber könnte man das schon triggern.
      Das ganze per Geodaten zu lösen wäre natürlich schon schick.

      Wir alle benutzen Android Geräte. Soweit ich gesehen habe gibt es hierfür den EgiGeoZone Adapter.
      Aber wie bekomme ich die Geodaten von aussen in den iOBroker ?

      Wenn das läuft sollte man das ganze ja per Blockly lösen können oder ?

      CodierknechtC Offline
      CodierknechtC Offline
      Codierknecht
      Developer Most Active
      schrieb am zuletzt editiert von
      #5

      @mic905 sagte in Blockly Skript für Abwesenheit per Smartphone:

      Wenn das läuft sollte man das ganze ja per Blockly lösen können oder ?

      Das sollte das geringste Problem sein.

      EgiGeoZone kenne ich nicht, klingt aber für mich nicht unbedingt praktikabel, da Du die Daten ja irgendwie in den ioBroker kriegen musst. Portfreigaben sind ein NoGo und VPN klingt für mich auch nicht wirklich praktikabel für Kids und Gattin.
      Meine bessere Hälfte hätte eh ein Problem, wenn ich versuchen würde ihr eine Art Tracker aufs Handy zu prömpeln.
      Auch eine Cloud-basierte Lösung widerstrebt mir ... wer weiß, wer da alles Zugriff auf die Standortdaten erhält.
      Mal ganz abgesehen davon, dass für den Kram auch die Lokalisierung (Standortdienste, GPS) auf dem Handy eingeschaltet werden muss.

      Welche Netzwerk-Hardware hast Du denn am Start?

      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
      HmIP|ZigBee|Tasmota|Unifi
      Zabbix Certified Specialist
      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

      1 Antwort Letzte Antwort
      0
      • M Offline
        M Offline
        Mic905
        schrieb am zuletzt editiert von
        #6

        @codierknecht
        Ja vermutlich hast du damit recht.

        Also als Hardware habe ich zu bieten:
        AVM Fritzbox 6490 Cable
        AVM Repaeter
        Aruba Switche
        iOBroker läuft auf deinem Fujitsu Mini PC als VM
        Synology NAS
        Homematic IP CCU3 auf dem NAS

        Was wäre noch interessant ?

        CodierknechtC FredFF 2 Antworten Letzte Antwort
        0
        • M Mic905

          @codierknecht
          Ja vermutlich hast du damit recht.

          Also als Hardware habe ich zu bieten:
          AVM Fritzbox 6490 Cable
          AVM Repaeter
          Aruba Switche
          iOBroker läuft auf deinem Fujitsu Mini PC als VM
          Synology NAS
          Homematic IP CCU3 auf dem NAS

          Was wäre noch interessant ?

          CodierknechtC Offline
          CodierknechtC Offline
          Codierknecht
          Developer Most Active
          schrieb am zuletzt editiert von
          #7

          @mic905 sagte in Blockly Skript für Abwesenheit per Smartphone:

          AVM Fritzbox 6490 Cable

          Dann bliebe wohl ohne GeoFencing nur der tr-064 Adapter.
          Versuchs doch im ersten Wurf einfach mal damit. Für Tests sollte das ja ausreichen.

          Im Adapter die Geräteüberwachung aktivieren und alle zu überwachenden Handys hinzufügen.
          Manchmal muss ein Gerät mehrfach rein, weil es sich mit unterschiedlichen MAC-Adressen verbindet.

          9ac7c19a-93cc-4a16-9176-674c57047afd-image.png

          Den DP "active" aller Geräte packst Du dann in eine Aufzählung. Bei mir heißt die "enum.functions.presence"
          e22bd5e5-c4d2-453d-83fc-bf113387b64a-image.png
          Damit zähle ich die Anzahl anwesender Personen (in einem eigenen DP).
          Der Rest ist dann einfach: Steht da 'ne 0, sind alle abwesend, bei > 0 ist mindestens 1 Person anwesend.

          "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

          Proxmox 9.1.1 LXC|8 GB|Core i7-6700
          HmIP|ZigBee|Tasmota|Unifi
          Zabbix Certified Specialist
          Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

          M 1 Antwort Letzte Antwort
          0
          • CodierknechtC Codierknecht

            @mic905 sagte in Blockly Skript für Abwesenheit per Smartphone:

            AVM Fritzbox 6490 Cable

            Dann bliebe wohl ohne GeoFencing nur der tr-064 Adapter.
            Versuchs doch im ersten Wurf einfach mal damit. Für Tests sollte das ja ausreichen.

            Im Adapter die Geräteüberwachung aktivieren und alle zu überwachenden Handys hinzufügen.
            Manchmal muss ein Gerät mehrfach rein, weil es sich mit unterschiedlichen MAC-Adressen verbindet.

            9ac7c19a-93cc-4a16-9176-674c57047afd-image.png

            Den DP "active" aller Geräte packst Du dann in eine Aufzählung. Bei mir heißt die "enum.functions.presence"
            e22bd5e5-c4d2-453d-83fc-bf113387b64a-image.png
            Damit zähle ich die Anzahl anwesender Personen (in einem eigenen DP).
            Der Rest ist dann einfach: Steht da 'ne 0, sind alle abwesend, bei > 0 ist mindestens 1 Person anwesend.

            M Offline
            M Offline
            Mic905
            schrieb am zuletzt editiert von
            #8

            @codierknecht
            Das klingt doch alles schonmal ganz gut.
            Leider habe ich bisher noch nichts mit den Aufzählungen gemacht.
            Ich habe dort jetzt eine Kategorie angelegt. Darunter habe ich dann die tr-064 Datenpunkte "active" hinzugefügt.
            Wenn ich es richtig verstehe muss ich dann unter Userdata einen Datenpunkt anlegen oder wie geht es dann weiter ?
            Erst dann kann ich doch das Blockly Script erstellen oder ?

            CodierknechtC 1 Antwort Letzte Antwort
            0
            • ArmilarA Offline
              ArmilarA Offline
              Armilar
              Most Active Forum Testing
              schrieb am zuletzt editiert von Armilar
              #9

              @mic905

              Ich nutze Geofency seit ein paar Jahren auf dem iPhone und das sehr stabil. Ich weiß aber nicht, ob das auch mit Android klappt.
              Vormals war es eine IFTTT-Lösung über webhook. Funktionierte - jedoch nicht zuverlässig.

              Wenn das läuft, dann gehe ich davon aus, dass im ioBroker dann je Familienmitglied (nennen wir mal FM) ein Datenpunkt existiert in dem true oder false steht. Eventuell noch einen zusätzlichen "manuellen" Datenpunkt (EXT), falls jemand gewollt im Haus ist, aber alle anderen weg (Nennen wir das mal Freunde, Bekannte, Oma, usw.)

              Dann haben wir eine If-Abfrage auf alle Datenpunkte. Die sollte so aussehen:

              Trigger auf FM1-n
                 Wenn (FM1 == false && FM2 == false && FM3 == false && FMn == false && EXT == false) Dann
                    Steuere Alle Datenpunkte mit unnötigen Verbrauchern = false
                 Sonst (falls das in Frage kommt)
                    Steuere die Geräte die bei Anwesenheit von Personen laufen sollen = true
              

              Das wars schon. Versuche das mal zu bauen in Blockly - das hilft sehr wenn man es selbst versucht (Tolle Lösungen haben danach noch viele). Falls dann Probleme auftauchen, einfach melden. Mit Aufzählungen kann man es später auch noch lösen, wenn es komplexer wird. Im Moment ist es eher ein 3 Zeiler. Kommt viel mehr auf die Planung an.

              Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
              https://github.com/joBr99/nspanel-lovelace-ui/wiki

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              M 1 Antwort Letzte Antwort
              0
              • ArmilarA Armilar

                @mic905

                Ich nutze Geofency seit ein paar Jahren auf dem iPhone und das sehr stabil. Ich weiß aber nicht, ob das auch mit Android klappt.
                Vormals war es eine IFTTT-Lösung über webhook. Funktionierte - jedoch nicht zuverlässig.

                Wenn das läuft, dann gehe ich davon aus, dass im ioBroker dann je Familienmitglied (nennen wir mal FM) ein Datenpunkt existiert in dem true oder false steht. Eventuell noch einen zusätzlichen "manuellen" Datenpunkt (EXT), falls jemand gewollt im Haus ist, aber alle anderen weg (Nennen wir das mal Freunde, Bekannte, Oma, usw.)

                Dann haben wir eine If-Abfrage auf alle Datenpunkte. Die sollte so aussehen:

                Trigger auf FM1-n
                   Wenn (FM1 == false && FM2 == false && FM3 == false && FMn == false && EXT == false) Dann
                      Steuere Alle Datenpunkte mit unnötigen Verbrauchern = false
                   Sonst (falls das in Frage kommt)
                      Steuere die Geräte die bei Anwesenheit von Personen laufen sollen = true
                

                Das wars schon. Versuche das mal zu bauen in Blockly - das hilft sehr wenn man es selbst versucht (Tolle Lösungen haben danach noch viele). Falls dann Probleme auftauchen, einfach melden. Mit Aufzählungen kann man es später auch noch lösen, wenn es komplexer wird. Im Moment ist es eher ein 3 Zeiler. Kommt viel mehr auf die Planung an.

                M Offline
                M Offline
                Mic905
                schrieb am zuletzt editiert von
                #10

                @armilar
                sieht ja recht einfach aus.
                Für was steht beim FM1-n Trigger das -n ?
                Unter wenn steht dann FMn.
                Da komme ich etwas durcheinander.

                ArmilarA 1 Antwort Letzte Antwort
                0
                • M Mic905

                  @codierknecht
                  Ja vermutlich hast du damit recht.

                  Also als Hardware habe ich zu bieten:
                  AVM Fritzbox 6490 Cable
                  AVM Repaeter
                  Aruba Switche
                  iOBroker läuft auf deinem Fujitsu Mini PC als VM
                  Synology NAS
                  Homematic IP CCU3 auf dem NAS

                  Was wäre noch interessant ?

                  FredFF Online
                  FredFF Online
                  FredF
                  Most Active Forum Testing
                  schrieb am zuletzt editiert von
                  #11

                  @mic905 Probiere doch mal den FB Presence Adapter.
                  Damit bekommst du pro Person Datenpunkte für die An-/Abwesenheit. Basiert auch auf der Fritzbox bzw. TR064.

                  1 Antwort Letzte Antwort
                  0
                  • M Mic905

                    @codierknecht
                    Das klingt doch alles schonmal ganz gut.
                    Leider habe ich bisher noch nichts mit den Aufzählungen gemacht.
                    Ich habe dort jetzt eine Kategorie angelegt. Darunter habe ich dann die tr-064 Datenpunkte "active" hinzugefügt.
                    Wenn ich es richtig verstehe muss ich dann unter Userdata einen Datenpunkt anlegen oder wie geht es dann weiter ?
                    Erst dann kann ich doch das Blockly Script erstellen oder ?

                    CodierknechtC Offline
                    CodierknechtC Offline
                    Codierknecht
                    Developer Most Active
                    schrieb am zuletzt editiert von
                    #12

                    @mic905 sagte in Blockly Skript für Abwesenheit per Smartphone:

                    @codierknecht
                    Das klingt doch alles schonmal ganz gut.
                    Leider habe ich bisher noch nichts mit den Aufzählungen gemacht.
                    Ich habe dort jetzt eine Kategorie angelegt. Darunter habe ich dann die tr-064 Datenpunkte "active" hinzugefügt.
                    Wenn ich es richtig verstehe muss ich dann unter Userdata einen Datenpunkt anlegen oder wie geht es dann weiter ?
                    Erst dann kann ich doch das Blockly Script erstellen oder ?

                    So hab ich es gemacht.

                    Beobachte aber zunächst mal, wie sich die DP im tr-064 verhalten. Wenn eine Person das Haus (oder besser: Dein WLAN) verlässt, sollte der entsprechende DP von "true" auf "false" wechseln. Das kann eine Weile dauern!
                    Wenn eine Person kommt eben andersrum.
                    Schau erst einmal, ob das für Deine Zwecke sicher genug funktioniert.

                    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                    Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                    HmIP|ZigBee|Tasmota|Unifi
                    Zabbix Certified Specialist
                    Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                    1 Antwort Letzte Antwort
                    0
                    • M Mic905

                      @armilar
                      sieht ja recht einfach aus.
                      Für was steht beim FM1-n Trigger das -n ?
                      Unter wenn steht dann FMn.
                      Da komme ich etwas durcheinander.

                      ArmilarA Offline
                      ArmilarA Offline
                      Armilar
                      Most Active Forum Testing
                      schrieb am zuletzt editiert von Armilar
                      #13

                      @mic905 sagte in Blockly Skript für Abwesenheit per Smartphone:

                      @armilar
                      sieht ja recht einfach aus.
                      Für was steht beim FM1-n Trigger das -n ?
                      Unter wenn steht dann FMn.
                      Da komme ich etwas durcheinander.

                      FM soll wie oben in der Klammer Familienmitglied heißen und Ext = Externer Besucher

                      Etwa so... Jetzt die Objekt ID (Datenpunkt) der einzelnen Familienmitglieder oben in den Trigger (roter Block) und ebenfalls in die Falls-Blöcke aufnehmen.
                      9e45d3da-de63-4a9f-ba08-6d13fc5bd52b-image.png

                      Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
                      https://github.com/joBr99/nspanel-lovelace-ui/wiki

                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                      ArmilarA 1 Antwort Letzte Antwort
                      0
                      • ArmilarA Armilar

                        @mic905 sagte in Blockly Skript für Abwesenheit per Smartphone:

                        @armilar
                        sieht ja recht einfach aus.
                        Für was steht beim FM1-n Trigger das -n ?
                        Unter wenn steht dann FMn.
                        Da komme ich etwas durcheinander.

                        FM soll wie oben in der Klammer Familienmitglied heißen und Ext = Externer Besucher

                        Etwa so... Jetzt die Objekt ID (Datenpunkt) der einzelnen Familienmitglieder oben in den Trigger (roter Block) und ebenfalls in die Falls-Blöcke aufnehmen.
                        9e45d3da-de63-4a9f-ba08-6d13fc5bd52b-image.png

                        ArmilarA Offline
                        ArmilarA Offline
                        Armilar
                        Most Active Forum Testing
                        schrieb am zuletzt editiert von
                        #14

                        @armilar sagte in Blockly Skript für Abwesenheit per Smartphone:

                        @mic905 sagte in Blockly Skript für Abwesenheit per Smartphone:

                        @armilar
                        sieht ja recht einfach aus.
                        Für was steht beim FM1-n Trigger das -n ?
                        Unter wenn steht dann FMn.
                        Da komme ich etwas durcheinander.

                        FM soll wie oben in der Klammer Familienmitglied heißen und Ext = Externer Besucher

                        Etwa so... Jetzt die Objekt ID (Datenpunkt) der einzelnen Familienmitglieder oben in den Trigger (roter Block) und ebenfalls in die Falls-Blöcke aufnehmen.
                        9e45d3da-de63-4a9f-ba08-6d13fc5bd52b-image.png

                        Oder auch zyklisch in diesem Fall mit der gewünschten Verzögerung:

                        f7fa5c76-7076-4be5-aa47-15b6ea1c3ed4-image.png

                        Mein Tipp: Das sind die Blöcke, die du für deine Logik benötigst. Versuche es und verbessere dich mit der Zeit. Du solltest die Logik in deinem Haus kennen.

                        Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
                        https://github.com/joBr99/nspanel-lovelace-ui/wiki

                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                        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

                        371

                        Online

                        32.8k

                        Benutzer

                        82.8k

                        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