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. Mehrere Objekte überwachen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Mehrere Objekte überwachen

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
6 Beiträge 4 Kommentatoren 906 Aufrufe 4 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.
  • N Offline
    N Offline
    New_Home
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen!

    Ich bin neue hier und arbeite mich gerade in das Thema ein. Ich möchte gerne eine Variable auf "Wahr" bzw. "Falsch" setzen, falls bestimmte Datenpunkte Wahr bzw. Falsch sind.

    Hinergund
    Auf meiner Visualisierung möchte ich sehen, ob irgendeines meiner 16 Fenster geöffnet ist. Falls nur eines davon auf ist, soll meine Variable "Wahr" sein, damit ich direkt auf einen Blick sehe, ob eines der Fenster auf ist.

    Falls alle Fenster zu sind, soll die Variable "Falsch" ausgeben, und ich will in meiner Visualisierung ein geschlossenes Fenster sehen.

    Ich wollte das mit Blockly realisieren, aber ich kriege es nicht hin. Ich hatte folgendes erstellt:
    Blockly_Offenes_Fenster.jpg

    Nun weiß ich aber noch nicht, wie ich den Status wieder zurück auf "Falsch" setzen kann, wenn alle Fenster wieder zu sind.
    Kann mir hier jemand einen Tipp geben?

    Vielen Dank!

    paul53P mickymM 3 Antworten Letzte Antwort
    0
    • N New_Home

      Hallo zusammen!

      Ich bin neue hier und arbeite mich gerade in das Thema ein. Ich möchte gerne eine Variable auf "Wahr" bzw. "Falsch" setzen, falls bestimmte Datenpunkte Wahr bzw. Falsch sind.

      Hinergund
      Auf meiner Visualisierung möchte ich sehen, ob irgendeines meiner 16 Fenster geöffnet ist. Falls nur eines davon auf ist, soll meine Variable "Wahr" sein, damit ich direkt auf einen Blick sehe, ob eines der Fenster auf ist.

      Falls alle Fenster zu sind, soll die Variable "Falsch" ausgeben, und ich will in meiner Visualisierung ein geschlossenes Fenster sehen.

      Ich wollte das mit Blockly realisieren, aber ich kriege es nicht hin. Ich hatte folgendes erstellt:
      Blockly_Offenes_Fenster.jpg

      Nun weiß ich aber noch nicht, wie ich den Status wieder zurück auf "Falsch" setzen kann, wenn alle Fenster wieder zu sind.
      Kann mir hier jemand einen Tipp geben?

      Vielen Dank!

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @new_home sagte: Falls nur eines davon auf ist, soll meine Variable "Wahr" sein

      Dann müssen alle Werte per ODER verknüpft werden.

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      1 Antwort Letzte Antwort
      0
      • N New_Home

        Hallo zusammen!

        Ich bin neue hier und arbeite mich gerade in das Thema ein. Ich möchte gerne eine Variable auf "Wahr" bzw. "Falsch" setzen, falls bestimmte Datenpunkte Wahr bzw. Falsch sind.

        Hinergund
        Auf meiner Visualisierung möchte ich sehen, ob irgendeines meiner 16 Fenster geöffnet ist. Falls nur eines davon auf ist, soll meine Variable "Wahr" sein, damit ich direkt auf einen Blick sehe, ob eines der Fenster auf ist.

        Falls alle Fenster zu sind, soll die Variable "Falsch" ausgeben, und ich will in meiner Visualisierung ein geschlossenes Fenster sehen.

        Ich wollte das mit Blockly realisieren, aber ich kriege es nicht hin. Ich hatte folgendes erstellt:
        Blockly_Offenes_Fenster.jpg

        Nun weiß ich aber noch nicht, wie ich den Status wieder zurück auf "Falsch" setzen kann, wenn alle Fenster wieder zu sind.
        Kann mir hier jemand einen Tipp geben?

        Vielen Dank!

        mickymM Online
        mickymM Online
        mickym
        Most Active
        schrieb am zuletzt editiert von mickym
        #3

        @new_home ich arbeite zwar mit NodeRed, aber ein bisschen kann ich Blockly inzwischen lesen.
        Im Prinzip lässt Du jedes Fenster triggers, aber Du wertest ja die Werte/Zustände nicht aus.
        Im Prinzip musst Du alle Werte mit ODER verknüpfen, wenn Fenster offen = True ist, oder alle Werte mit UND verknüpfen, wenn Fenster offen = False ist. Das weiß ich nicht, wie das bei Dir funktioniert.

        Die Zustandsvariable oder Datenpunkt ist dann das Ergebnis der logischen Verknüpfung.

        Du kannst also jedes Fenster triggers lassen, musst dann aber den Zustand jedes Fensters abfragen.

        Eine andere Möglichkeit : ich sammle alle Trigger in einem Objektdatenpunkt und analysiere den, sobald der neu geschrieben. Also erzeuge ein Objekt und schreibe diesen in einen Datenpunkz und analysiere diesen, wenn er aktualisiert wird.

        Bei mir ist das so, dass wenn ein Fenster offen ist, der Wert true ist. Ich schreibe mit jedem Trigger folgenden Überwachungspunkt als JSON String:

        dcf83c7b-7c62-4cb4-a375-0cc8b0b9d3d0-image.png

        Wenn dieser Datenpunkt neu geschrieben wird, dann wird das logisch mit ODER überprüft und wenn ein Fenster true ist, dann ist geöffnet insgesamt true.

        Man muss für die 2. Methode auch nicht gleich alle Fenster abfragen, sondern lässt den Datenpunkt mit jedem Trigger wachsen. Das kannst halt alles selbst entscheiden.

        Ansonsten kannst Du wahrscheinlich auch im Blockly den Trigger vereinfachen, wenn die Struktur Deiner Fenster Status identisch ist. Sonst wäre es empfehlenswert über Alias ggf. eine einheitliche Struktur zu schaffen.
        So wäre dann als Trigger einfach alias.0.fenster.*.status möglich. Der Stern (Wildcard) steht dann für jedes Zimmer.

        Ich hab hier mal die Verfügbarkeit meiner Zigbee Devices mit Wildcards implementiert: https://forum.iobroker.net/topic/44765/gelöst-überwachung-eingeschaltete-verbraucher/6
        bzw. dargestellt.

        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

        1 Antwort Letzte Antwort
        0
        • N New_Home

          Hallo zusammen!

          Ich bin neue hier und arbeite mich gerade in das Thema ein. Ich möchte gerne eine Variable auf "Wahr" bzw. "Falsch" setzen, falls bestimmte Datenpunkte Wahr bzw. Falsch sind.

          Hinergund
          Auf meiner Visualisierung möchte ich sehen, ob irgendeines meiner 16 Fenster geöffnet ist. Falls nur eines davon auf ist, soll meine Variable "Wahr" sein, damit ich direkt auf einen Blick sehe, ob eines der Fenster auf ist.

          Falls alle Fenster zu sind, soll die Variable "Falsch" ausgeben, und ich will in meiner Visualisierung ein geschlossenes Fenster sehen.

          Ich wollte das mit Blockly realisieren, aber ich kriege es nicht hin. Ich hatte folgendes erstellt:
          Blockly_Offenes_Fenster.jpg

          Nun weiß ich aber noch nicht, wie ich den Status wieder zurück auf "Falsch" setzen kann, wenn alle Fenster wieder zu sind.
          Kann mir hier jemand einen Tipp geben?

          Vielen Dank!

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #4

          @new_home
          Bei so vielen Fenstern ist es besser, den Fenster-Datenpunkten eine Aufzählung "enum.functions.fenster" zuzuweisen, dann den Selektor zu verwenden und alle Fenster in einer Schleife abzufragen:

          Bild_2021-10-23_180752.png

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          N 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @new_home
            Bei so vielen Fenstern ist es besser, den Fenster-Datenpunkten eine Aufzählung "enum.functions.fenster" zuzuweisen, dann den Selektor zu verwenden und alle Fenster in einer Schleife abzufragen:

            Bild_2021-10-23_180752.png

            N Offline
            N Offline
            New_Home
            schrieb am zuletzt editiert von
            #5

            @paul53 Das ist ja echt der Wahnsinn, wie schnell ich hier kompetente Hilfe bekommen. Vielen Dank!!!

            Eigentlich habe ich in irgendeinem Video-Tutorial etwas gesehen was ich gerne umsetzen würde. Da war eine Lampe, die entweder an oder aus war. Wenn sie an war, dann war darin eine kleine Zahl zu sehen die angegeben hat, wie viele Lampen an sind.
            Das gleiche hätte ich mir für die Fenster vorgestellt.

            Aber die hier gezeigte Lösung sollte es auch erstmal tun.
            Vielen Dank!!!

            crunchipC 1 Antwort Letzte Antwort
            0
            • N New_Home

              @paul53 Das ist ja echt der Wahnsinn, wie schnell ich hier kompetente Hilfe bekommen. Vielen Dank!!!

              Eigentlich habe ich in irgendeinem Video-Tutorial etwas gesehen was ich gerne umsetzen würde. Da war eine Lampe, die entweder an oder aus war. Wenn sie an war, dann war darin eine kleine Zahl zu sehen die angegeben hat, wie viele Lampen an sind.
              Das gleiche hätte ich mir für die Fenster vorgestellt.

              Aber die hier gezeigte Lösung sollte es auch erstmal tun.
              Vielen Dank!!!

              crunchipC Abwesend
              crunchipC Abwesend
              crunchip
              Forum Testing Most Active
              schrieb am zuletzt editiert von
              #6

              @new_home du kannst dieses Script nutzen, damit hast du sämtliche Datenpunkte, die du anschliessend in deiner Vis anzeigen lassen kannst, unter anderm die Anzahl der geöffneten/gekippten Fenster/Türen

              https://github.com/Pittini/iobroker-Fensterauswertung

              https://forum.iobroker.net/topic/31674/vorlage-generisches-fensteroffenskript-vis

              umgestiegen von Proxmox auf Unraid

              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

              739

              Online

              32.7k

              Benutzer

              82.4k

              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