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.
  • 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

                      384

                      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