Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Kamera einschalten wenn alle außer Haus sind

NEWS

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    5
    1
    66

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

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

Kamera einschalten wenn alle außer Haus sind

Scheduled Pinned Locked Moved Blockly
blockly
7 Posts 4 Posters 990 Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E Offline
    E Offline
    Erbse
    wrote on last edited by
    #1

    Hallo,
    ich möchte gerne eine Kamera einschalten wenn alle Bewohner außer Haus sind. Den Anwesenheitsstatus frage ich über die WLAN-Verbindung der Smartphones mit der Fritz!Box ab. Die Werte werden Oder-verknüpft zu einer Variablen "scrAnwesend". Da gleichzeitig eine Telegram-Meldung gesendet wird, soll nur dann die Kamera geschaltet werden wenn sich das Ergebnis der Verknüpfung ändert und nicht bei der Änderung jedes einzelnen Objekts (Bsp.: Ein Bewohner ist zuhause und ein zweiter kommt dazu, dann braucht die Kamera kein zweites mal abgeschaltet werden).

    Die Verknüpfung funktioniert auch, allerdings kann ich die Wertänderung nicht abfragen, da ja nur Wertänderungen von Objekten abgefragt werden können.

    Also habe ich ein Objekt "Anwesend" erstellt und dieses abgefragt. Dabei habe ich festgestellt, dass Objekte scheinbar erst bei Ende des Scripts aktualisiert werden, d.h. dessen Änderung kann ich im selben Skript nicht abfragen.

    Hier der Anfang meines Skripts:

    68087592-a512-48f1-add2-adcc550396d3-image.png

    Mit diesem Skript erhalte ich folgende Ausgaben (Objekt "Anwesend" und Variable "scrAnwesend" ändern ihren Wert quasi "antizyklisch":

    20:28:45.896	info	javascript.0 (9532) script.js.Alarmanlage.Kameras_aktivieren: WLAN Status eines Smartphone wurde geändert
    20:28:45.897	info	javascript.0 (9532) script.js.Alarmanlage.Kameras_aktivieren: true
    20:28:45.897	info	javascript.0 (9532) script.js.Alarmanlage.Kameras_aktivieren: false
    20:28:56.489	info	javascript.0 (9532) script.js.Alarmanlage.Kameras_aktivieren: WLAN Status eines Smartphone wurde geändert
    20:28:56.490	info	javascript.0 (9532) script.js.Alarmanlage.Kameras_aktivieren: false
    20:28:56.490	info	javascript.0 (9532) script.js.Alarmanlage.Kameras_aktivieren: true
    

    Gibt es einen Weg, zuerst eine Variable/Objekt/Sonstwas mit logischen Verknüpfungen zu generieren und dann auf die Wertänderung der Verknüpfung im weiteren Verlauf des Skript zu reagieren?

    Viele Grüße,
    Stefan

    J 1 Reply Last reply
    0
    • E Erbse

      Hallo,
      ich möchte gerne eine Kamera einschalten wenn alle Bewohner außer Haus sind. Den Anwesenheitsstatus frage ich über die WLAN-Verbindung der Smartphones mit der Fritz!Box ab. Die Werte werden Oder-verknüpft zu einer Variablen "scrAnwesend". Da gleichzeitig eine Telegram-Meldung gesendet wird, soll nur dann die Kamera geschaltet werden wenn sich das Ergebnis der Verknüpfung ändert und nicht bei der Änderung jedes einzelnen Objekts (Bsp.: Ein Bewohner ist zuhause und ein zweiter kommt dazu, dann braucht die Kamera kein zweites mal abgeschaltet werden).

      Die Verknüpfung funktioniert auch, allerdings kann ich die Wertänderung nicht abfragen, da ja nur Wertänderungen von Objekten abgefragt werden können.

      Also habe ich ein Objekt "Anwesend" erstellt und dieses abgefragt. Dabei habe ich festgestellt, dass Objekte scheinbar erst bei Ende des Scripts aktualisiert werden, d.h. dessen Änderung kann ich im selben Skript nicht abfragen.

      Hier der Anfang meines Skripts:

      68087592-a512-48f1-add2-adcc550396d3-image.png

      Mit diesem Skript erhalte ich folgende Ausgaben (Objekt "Anwesend" und Variable "scrAnwesend" ändern ihren Wert quasi "antizyklisch":

      20:28:45.896	info	javascript.0 (9532) script.js.Alarmanlage.Kameras_aktivieren: WLAN Status eines Smartphone wurde geändert
      20:28:45.897	info	javascript.0 (9532) script.js.Alarmanlage.Kameras_aktivieren: true
      20:28:45.897	info	javascript.0 (9532) script.js.Alarmanlage.Kameras_aktivieren: false
      20:28:56.489	info	javascript.0 (9532) script.js.Alarmanlage.Kameras_aktivieren: WLAN Status eines Smartphone wurde geändert
      20:28:56.490	info	javascript.0 (9532) script.js.Alarmanlage.Kameras_aktivieren: false
      20:28:56.490	info	javascript.0 (9532) script.js.Alarmanlage.Kameras_aktivieren: true
      

      Gibt es einen Weg, zuerst eine Variable/Objekt/Sonstwas mit logischen Verknüpfungen zu generieren und dann auf die Wertänderung der Verknüpfung im weiteren Verlauf des Skript zu reagieren?

      Viele Grüße,
      Stefan

      J Offline
      J Offline
      Jan.S100
      wrote on last edited by
      #2

      @Erbse Ich realisiere das mit dem Adapter "Fritzbox CheckPresence", da kannst du die Anwesenheit einzelner abfragen oder auch ob irgend wer zu Hause ist.

      E 1 Reply Last reply
      0
      • J Jan.S100

        @Erbse Ich realisiere das mit dem Adapter "Fritzbox CheckPresence", da kannst du die Anwesenheit einzelner abfragen oder auch ob irgend wer zu Hause ist.

        E Offline
        E Offline
        Erbse
        wrote on last edited by
        #3

        @Jan-S100 Vielen Dank, damit wird keine Verknüpfung mehr benötigt.

        Abgesehen davon, nur aus Interesse: Gäbe es eine Möglichkeit, das Ergebnis einer Verknüpfung im späteren Verlauf eines Skripts abzufragen?

        R 1 Reply Last reply
        0
        • E Erbse

          @Jan-S100 Vielen Dank, damit wird keine Verknüpfung mehr benötigt.

          Abgesehen davon, nur aus Interesse: Gäbe es eine Möglichkeit, das Ergebnis einer Verknüpfung im späteren Verlauf eines Skripts abzufragen?

          R Offline
          R Offline
          RappiRN
          Most Active
          wrote on last edited by
          #4

          @Erbse
          Du kannst eine Variable im selben Script auch abfragen. Und fast immer dran denken, der Variable bei Scriptstart einen Zustand zuzuweisen, sonst kann es bei Abfragen zu Fehlermeldungen kommen!

          Enrico

          E 1 Reply Last reply
          0
          • R RappiRN

            @Erbse
            Du kannst eine Variable im selben Script auch abfragen. Und fast immer dran denken, der Variable bei Scriptstart einen Zustand zuzuweisen, sonst kann es bei Abfragen zu Fehlermeldungen kommen!

            Enrico

            E Offline
            E Offline
            Erbse
            wrote on last edited by
            #5

            @RappiRN Ja, abfragen einer Variablen geht natürlich, aber ich kann nicht auf die Wertänderung einer Variablen triggern. Ich habe jetzt zwei Skripte: Eines wertet die Anwesenheit aus und generiert ein Objekt "Anwesend". In einem zweiten Skript wird auf die Änderung von "Anwesend" reagiert und die Kamera geschaltet.
            Da ich den TR-064 Adapter eh laufen habe, habe ich mich für diese Lösung entschieden. Mit dem Fritzbox CheckPresence wäre es natürlich auch gegangen.
            Vielen Dank an alle!

            haselchenH R 2 Replies Last reply
            0
            • E Erbse

              @RappiRN Ja, abfragen einer Variablen geht natürlich, aber ich kann nicht auf die Wertänderung einer Variablen triggern. Ich habe jetzt zwei Skripte: Eines wertet die Anwesenheit aus und generiert ein Objekt "Anwesend". In einem zweiten Skript wird auf die Änderung von "Anwesend" reagiert und die Kamera geschaltet.
              Da ich den TR-064 Adapter eh laufen habe, habe ich mich für diese Lösung entschieden. Mit dem Fritzbox CheckPresence wäre es natürlich auch gegangen.
              Vielen Dank an alle!

              haselchenH Offline
              haselchenH Offline
              haselchen
              Most Active
              wrote on last edited by
              #6

              Keine Ahnung ob es ein Apple/Hardware oder IOS Problem ist .
              Mit verschiedenen Adaptern wollte ich Ab-oder Anwesenheit darstellen , ist mir nicht gelungen weil das IPhone trotz der Einstellung ,nie in dem Wlan Standby zu gehen , permanent sich aus dem Wlan verabschiedet hat,wenn der Bildschirm ausging.

              Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

              1 Reply Last reply
              0
              • E Erbse

                @RappiRN Ja, abfragen einer Variablen geht natürlich, aber ich kann nicht auf die Wertänderung einer Variablen triggern. Ich habe jetzt zwei Skripte: Eines wertet die Anwesenheit aus und generiert ein Objekt "Anwesend". In einem zweiten Skript wird auf die Änderung von "Anwesend" reagiert und die Kamera geschaltet.
                Da ich den TR-064 Adapter eh laufen habe, habe ich mich für diese Lösung entschieden. Mit dem Fritzbox CheckPresence wäre es natürlich auch gegangen.
                Vielen Dank an alle!

                R Offline
                R Offline
                RappiRN
                Most Active
                wrote on last edited by
                #7

                @Erbse

                Ich habe mir das gerade noch einmal in Blockly (das benutze ich nur) angesehen. Da kann man eine Variable auch triggern, damit wäre dann deine Anforderung erfüllt.
                Hier mal ein Beispiel:
                f51807f5-2576-4095-be4f-757441da864f-image.png

                Enrico

                1 Reply Last reply
                1

                Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                With your input, this post could be even better 💗

                Register Login
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                Support us

                ioBroker
                Community Adapters
                Donate

                346

                Online

                32.8k

                Users

                82.7k

                Topics

                1.3m

                Posts
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Login

                • Don't have an account? Register

                • Login or register to search.
                • First post
                  Last post
                0
                • Home
                • Recent
                • Tags
                • Unread 0
                • Categories
                • Unreplied
                • Popular
                • GitHub
                • Docu
                • Hilfe