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. Prüfen ob min m von n Zuständen einen gewissen Wert haben

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    499

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    404

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

Prüfen ob min m von n Zuständen einen gewissen Wert haben

Geplant Angeheftet Gesperrt Verschoben Blockly
7 Beiträge 3 Kommentatoren 511 Aufrufe 2 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.
  • I Online
    I Online
    IOMax
    schrieb am zuletzt editiert von
    #1

    Hallo,
    ich greife von mehreren Wetterstationen die Temperatur, Windrichtung und Regenmenge ab. Diese unterscheiden sich jeweils voneinander ein wenig. Nun möchte ich möglichst einfach abfragen, ob mehrere Stationen die selben Werte haben, bzw. in einem identischen Wertebereich liegen und dann entsprechend eine Gültigkeit definieren. Beispiel: eingebunden sind 5 Stationen. Wenn nun 3 von 5 Stationen eine Regenmenge >0 melden, dann möchte ich meine "Regenvariable" auf gültig setzen.
    Gibt es hierfür in Blockly eine einfache Methode ? Bisher ist mir hierfür noch keine gute Idee gekommen.
    Tom

    BananaJoeB paul53P 2 Antworten Letzte Antwort
    0
    • I IOMax

      Hallo,
      ich greife von mehreren Wetterstationen die Temperatur, Windrichtung und Regenmenge ab. Diese unterscheiden sich jeweils voneinander ein wenig. Nun möchte ich möglichst einfach abfragen, ob mehrere Stationen die selben Werte haben, bzw. in einem identischen Wertebereich liegen und dann entsprechend eine Gültigkeit definieren. Beispiel: eingebunden sind 5 Stationen. Wenn nun 3 von 5 Stationen eine Regenmenge >0 melden, dann möchte ich meine "Regenvariable" auf gültig setzen.
      Gibt es hierfür in Blockly eine einfache Methode ? Bisher ist mir hierfür noch keine gute Idee gekommen.
      Tom

      BananaJoeB Online
      BananaJoeB Online
      BananaJoe
      Most Active
      schrieb am zuletzt editiert von
      #2

      @iomax bau dir für alles einen Zähler der regelmäßig aktualisiert wird. Und der Zähler sagt dir dann ob deine Bedingungen erfüllt sind.

      Beispiel:

      1x die Minute wertest du alle Regenmengen aus, also die aller 5 Stationen.
      Zuerst setzt du deinen regenzaehler auf 0- Dann wertest du hintereinander die 5 Mengen aus. Ist die Menge >0 so addierst du 1 zu deinem regenzaehler.

      Bist du damit durch weist du ob 5, 3 oder keine etc. Regen gemeldet hat. Du kannst dann ja <, > oder = nutzen.

      ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 10 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV APC 750W kaskadiert || Creality CR-10 SE 3D-Drucker

      I 1 Antwort Letzte Antwort
      0
      • I IOMax

        Hallo,
        ich greife von mehreren Wetterstationen die Temperatur, Windrichtung und Regenmenge ab. Diese unterscheiden sich jeweils voneinander ein wenig. Nun möchte ich möglichst einfach abfragen, ob mehrere Stationen die selben Werte haben, bzw. in einem identischen Wertebereich liegen und dann entsprechend eine Gültigkeit definieren. Beispiel: eingebunden sind 5 Stationen. Wenn nun 3 von 5 Stationen eine Regenmenge >0 melden, dann möchte ich meine "Regenvariable" auf gültig setzen.
        Gibt es hierfür in Blockly eine einfache Methode ? Bisher ist mir hierfür noch keine gute Idee gekommen.
        Tom

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

        @iomax sagte: Wenn nun 3 von 5 Stationen eine Regenmenge >0 melden, dann möchte ich meine "Regenvariable" auf gültig setzen.

        Eine Möglichkeit:

        Bild_2022-10-04_100335975.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

        I 1 Antwort Letzte Antwort
        0
        • BananaJoeB BananaJoe

          @iomax bau dir für alles einen Zähler der regelmäßig aktualisiert wird. Und der Zähler sagt dir dann ob deine Bedingungen erfüllt sind.

          Beispiel:

          1x die Minute wertest du alle Regenmengen aus, also die aller 5 Stationen.
          Zuerst setzt du deinen regenzaehler auf 0- Dann wertest du hintereinander die 5 Mengen aus. Ist die Menge >0 so addierst du 1 zu deinem regenzaehler.

          Bist du damit durch weist du ob 5, 3 oder keine etc. Regen gemeldet hat. Du kannst dann ja <, > oder = nutzen.

          I Online
          I Online
          IOMax
          schrieb am zuletzt editiert von
          #4

          @bananajoe danke, ja, so könnte man das machen, aber mir geht es ja auch um andere Werte und es soll eher in Richtung "Mehrheitsentscheidung" gehen. Also nicht nur "true" oder "false".

          BananaJoeB 1 Antwort Letzte Antwort
          0
          • I IOMax

            @bananajoe danke, ja, so könnte man das machen, aber mir geht es ja auch um andere Werte und es soll eher in Richtung "Mehrheitsentscheidung" gehen. Also nicht nur "true" oder "false".

            BananaJoeB Online
            BananaJoeB Online
            BananaJoe
            Most Active
            schrieb am zuletzt editiert von
            #5

            @iomax öhm, das hängt doch nur davon was du prüfst. Nach der Methode (die dir @paul53 ja schon - wie immer elegant - umgesetzt hat) kannst du ansonsten alles abfrühstücken wenn es um Mehrheit / Anteile geht. Du kannst sogar Gewichtungen einbauen, z.B. das Station1 doppelt oder 3fach zählt und Station 5 nur zur Hälfte.

            Ansonsten: Wenn der Zahler 3 ist hast du halt 60% und damit eine Mehrheit.

            ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 10 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV APC 750W kaskadiert || Creality CR-10 SE 3D-Drucker

            I 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @iomax sagte: Wenn nun 3 von 5 Stationen eine Regenmenge >0 melden, dann möchte ich meine "Regenvariable" auf gültig setzen.

              Eine Möglichkeit:

              Bild_2022-10-04_100335975.png

              I Online
              I Online
              IOMax
              schrieb am zuletzt editiert von IOMax
              #6

              @paul53 danke, das könnte so funktionieren wie ich es brauche

              1 Antwort Letzte Antwort
              0
              • BananaJoeB BananaJoe

                @iomax öhm, das hängt doch nur davon was du prüfst. Nach der Methode (die dir @paul53 ja schon - wie immer elegant - umgesetzt hat) kannst du ansonsten alles abfrühstücken wenn es um Mehrheit / Anteile geht. Du kannst sogar Gewichtungen einbauen, z.B. das Station1 doppelt oder 3fach zählt und Station 5 nur zur Hälfte.

                Ansonsten: Wenn der Zahler 3 ist hast du halt 60% und damit eine Mehrheit.

                I Online
                I Online
                IOMax
                schrieb am zuletzt editiert von
                #7

                @bananajoe ich schaue mir das von paul53 nochmal genauer an. Wenn ich so ein zweites Mal drüber gucke, könnte es in der Tat passen

                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

                491

                Online

                32.8k

                Benutzer

                82.9k

                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