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. [gelöst] Kameraüberwachung soll nach 10 Bildern stoppen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    225

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

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

[gelöst] Kameraüberwachung soll nach 10 Bildern stoppen

Geplant Angeheftet Gesperrt Verschoben Blockly
8 Beiträge 2 Kommentatoren 361 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.
  • K Offline
    K Offline
    Kuddel
    schrieb am zuletzt editiert von Kuddel
    #1

    Hallo zusammen,

    ich habe mir ein Skript gebaut, welches beim Aauslösen eines Bewegungsmelders 20 Fotos vom Eingang machen soll.

    Leider hört das Skript nicht wie geplant nach 10 Fotos auf.

    415c3240-6ae8-4441-b8a2-61dfbe1101bd-grafik.png
    a5454623-b8ed-4701-b137-73106107118f-grafik.png

    1 Antwort Letzte Antwort
    0
    • AsgothianA Offline
      AsgothianA Offline
      Asgothian
      Developer
      schrieb am zuletzt editiert von
      #2

      Ein Paar Hinweise:

      • Du initialisierst den Wert der Variable "Überwachung" nicht.
      • Der Trigger überprüft den Wert der Variable nicht, sprich wenn nach einem initialen Trigger ein weiterer Trigger kommt gibt es ggf. einen 2. Start des Intervalls.
      • Du triggers auf jede Änderung der BWM. Sprich, wenn beide BWM "in Motion" auf wahr haben, und dann ein BWM "in Motion" auf false setzt, wird das Script auch gestartet.
      • Du überprüfst als Abbruch-Bedingung auf Zahl = 10. Besser ist auf Zahl > 9 zu prüfen

      Mein Vorschlag:

      • vor dem Trigger die Variable "Überwachung" auf false setzn
      • Trigger anpassen von "wurde geändert" auf "ist Größer als" anpassen.
      • aus dem Falls die beiden Werteabfragen von in_motion entfernen, und ein "Überwachung = false" mit der Wertabfrage zu Kamera_Überwachung hinzufügen
      • Die Abbruch-Bedingung auf "Zahl > 9" ändern
      • vor dem beenden des Intervalls den Wert der Variable "Überwachung" wieder auf false setzen
      • den Timeout zum löschen der Bilder hochschieben, so das es nach Ende des ausführen des Intervalls gestartet wird, ggf. dann mit weniger Zeit.

      A.

      ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
      "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

      K 1 Antwort Letzte Antwort
      0
      • AsgothianA Asgothian

        Ein Paar Hinweise:

        • Du initialisierst den Wert der Variable "Überwachung" nicht.
        • Der Trigger überprüft den Wert der Variable nicht, sprich wenn nach einem initialen Trigger ein weiterer Trigger kommt gibt es ggf. einen 2. Start des Intervalls.
        • Du triggers auf jede Änderung der BWM. Sprich, wenn beide BWM "in Motion" auf wahr haben, und dann ein BWM "in Motion" auf false setzt, wird das Script auch gestartet.
        • Du überprüfst als Abbruch-Bedingung auf Zahl = 10. Besser ist auf Zahl > 9 zu prüfen

        Mein Vorschlag:

        • vor dem Trigger die Variable "Überwachung" auf false setzn
        • Trigger anpassen von "wurde geändert" auf "ist Größer als" anpassen.
        • aus dem Falls die beiden Werteabfragen von in_motion entfernen, und ein "Überwachung = false" mit der Wertabfrage zu Kamera_Überwachung hinzufügen
        • Die Abbruch-Bedingung auf "Zahl > 9" ändern
        • vor dem beenden des Intervalls den Wert der Variable "Überwachung" wieder auf false setzen
        • den Timeout zum löschen der Bilder hochschieben, so das es nach Ende des ausführen des Intervalls gestartet wird, ggf. dann mit weniger Zeit.

        A.

        K Offline
        K Offline
        Kuddel
        schrieb am zuletzt editiert von
        #3

        @Asgothian sagte in Kameraüberwachung soll nach 10 Bildern stoppen:

        Mein Vorschlag:

        • vor dem Trigger die Variable "Überwachung" auf false setzn
        • Trigger anpassen von "wurde geändert" auf "ist Größer als" anpassen.
        • aus dem Falls die beiden Werteabfragen von in_motion entfernen, und ein "Überwachung = false" mit der Wertabfrage zu Kamera_Überwachung hinzufügen
        • Die Abbruch-Bedingung auf "Zahl > 9" ändern
        • vor dem beenden des Intervalls den Wert der Variable "Überwachung" wieder auf false setzen
        • den Timeout zum löschen der Bilder hochschieben, so das es nach Ende des ausführen des Intervalls gestartet wird, ggf. dann mit weniger Zeit.

        A.

        Vielen Dank für die schnelle Antwort

        43387b79-51e7-4756-b0ac-40f4857fe6d4-grafik.png

        Wieso soll der Trigger jetzt mit "größer als" auslösen? Die beiden Trigger-Werte "Is motion" sind ja boolean-Werte von Xiaomi.

        Warum die beiden "Is motion" aus der Falls-Abfrage entfernen? Das Intervall soll du noch starten, wenn bewegung erkannt wurde

        20c647e4-0483-42fe-ae07-39b6772c2622-grafik.png

        Wo genau soll der Befehl zum Löschen der Bilder hin?
        Wenn ich ihn höher schiebe, landet er ja in der Schleife und wird 10 Mal ausgeführt.

        AsgothianA 1 Antwort Letzte Antwort
        0
        • K Kuddel

          @Asgothian sagte in Kameraüberwachung soll nach 10 Bildern stoppen:

          Mein Vorschlag:

          • vor dem Trigger die Variable "Überwachung" auf false setzn
          • Trigger anpassen von "wurde geändert" auf "ist Größer als" anpassen.
          • aus dem Falls die beiden Werteabfragen von in_motion entfernen, und ein "Überwachung = false" mit der Wertabfrage zu Kamera_Überwachung hinzufügen
          • Die Abbruch-Bedingung auf "Zahl > 9" ändern
          • vor dem beenden des Intervalls den Wert der Variable "Überwachung" wieder auf false setzen
          • den Timeout zum löschen der Bilder hochschieben, so das es nach Ende des ausführen des Intervalls gestartet wird, ggf. dann mit weniger Zeit.

          A.

          Vielen Dank für die schnelle Antwort

          43387b79-51e7-4756-b0ac-40f4857fe6d4-grafik.png

          Wieso soll der Trigger jetzt mit "größer als" auslösen? Die beiden Trigger-Werte "Is motion" sind ja boolean-Werte von Xiaomi.

          Warum die beiden "Is motion" aus der Falls-Abfrage entfernen? Das Intervall soll du noch starten, wenn bewegung erkannt wurde

          20c647e4-0483-42fe-ae07-39b6772c2622-grafik.png

          Wo genau soll der Befehl zum Löschen der Bilder hin?
          Wenn ich ihn höher schiebe, landet er ja in der Schleife und wird 10 Mal ausgeführt.

          AsgothianA Offline
          AsgothianA Offline
          Asgothian
          Developer
          schrieb am zuletzt editiert von Asgothian
          #4

          @Kuddel

          • Boolean sind interessante werte. Interessant weil true > false. Sprich der Trigger löst jetzt aus wenn einer der beiden Sensoren "is motion" von false auf true ändert.

          • Der grosse "oder" block im falls kann weg - das ist durch das "ist Größer als letztes" erledigt

          • der Timeout soll direkt hinter "stop zyklische Ausführung" - das wird genau 1 mal getan.

          • im Bild fehlt noch das "setze Überwachung = false" hinter dem "stop zyklische Ausführung"

          A.

          ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
          "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

          K 1 Antwort Letzte Antwort
          0
          • AsgothianA Asgothian

            @Kuddel

            • Boolean sind interessante werte. Interessant weil true > false. Sprich der Trigger löst jetzt aus wenn einer der beiden Sensoren "is motion" von false auf true ändert.

            • Der grosse "oder" block im falls kann weg - das ist durch das "ist Größer als letztes" erledigt

            • der Timeout soll direkt hinter "stop zyklische Ausführung" - das wird genau 1 mal getan.

            • im Bild fehlt noch das "setze Überwachung = false" hinter dem "stop zyklische Ausführung"

            A.

            K Offline
            K Offline
            Kuddel
            schrieb am zuletzt editiert von
            #5

            @Asgothian
            eea9537e-7f55-4396-a17c-30045068d5e4-grafik.png

            1559ea74-c66e-4522-a9d5-cf4e35659223-grafik.png

            AsgothianA 1 Antwort Letzte Antwort
            0
            • K Kuddel

              @Asgothian
              eea9537e-7f55-4396-a17c-30045068d5e4-grafik.png

              1559ea74-c66e-4522-a9d5-cf4e35659223-grafik.png

              AsgothianA Offline
              AsgothianA Offline
              Asgothian
              Developer
              schrieb am zuletzt editiert von
              #6

              @Kuddel

              so sollte es gehen.

              ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
              "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

              K 2 Antworten Letzte Antwort
              0
              • AsgothianA Asgothian

                @Kuddel

                so sollte es gehen.

                K Offline
                K Offline
                Kuddel
                schrieb am zuletzt editiert von
                #7

                @Asgothian super, vielen Dank für die schnelle Hilfe.

                Dann lasse ich das Skript mal wieder laugen und schaue ob ich auf einemal wieder 30.000 Fotos pro Tag auf der Festplatte habe :-)

                1 Antwort Letzte Antwort
                0
                • AsgothianA Asgothian

                  @Kuddel

                  so sollte es gehen.

                  K Offline
                  K Offline
                  Kuddel
                  schrieb am zuletzt editiert von
                  #8

                  @Asgothian vielen Dank für deine Hilfe.

                  Skript funktioniert jetzt

                  1 Antwort Letzte Antwort
                  0
                  Antworten
                  • In einem neuen Thema antworten
                  Anmelden zum Antworten
                  • Älteste zuerst
                  • Neuste zuerst
                  • Meiste Stimmen


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  456

                  Online

                  32.7k

                  Benutzer

                  82.5k

                  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