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. Kamera einschalten wenn alle außer Haus sind

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Kamera einschalten wenn alle außer Haus sind

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
7 Beiträge 4 Kommentatoren 953 Aufrufe 3 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.
  • E Offline
    E Offline
    Erbse
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    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
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        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
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von
            #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 Antworten Letzte Antwort
            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
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                1
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate

                712

                Online

                32.6k

                Benutzer

                82.0k

                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