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. Mittelwert erstellen aus 9 Sensoren

NEWS

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

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

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

Mittelwert erstellen aus 9 Sensoren

Scheduled Pinned Locked Moved Skripten / Logik
3 Posts 3 Posters 1.2k Views 1 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.
  • S Offline
    S Offline
    simpixo
    wrote on last edited by
    #1

    Hallo zusammen

    ich habe da mal eine Frage, wäre es irgendwie möglich aus 9 vorhanden Sensordaten einen Mittelwert zu errechnen?

    Zur Info ich habe momentan 9 Technoline TX 29 DTH Sensoren in fast jedem Zimmer steht eins, jetzt würde ich gern aus den Daten ein Mittelwert errechnen und sozusagen als Hausklima definieren. Damit man auf den ersten Blick sieht wie das Klima im Haus ist und das in VIS dann darstellen. Also Temperatur und Luftfeuchte mäßig

    Hat da zufällig jemand ein Script dazu oder könnte mir auf die Sprünge helfen, wie ich das umsetzen könnte? Oder gibt es da was einfacheres?

    Danke schon in voraus

    Gruß

    Adrian

    1 Reply Last reply
    0
    • PatrickP Offline
      PatrickP Offline
      Patrick
      wrote on last edited by
      #2

      mit einem Javascript in dem du alle werte addierst und dann durch die anzahl dividierst

      (s1+s2+s3+…..+s9)/9= Mittelwert

      createState("Sensor.Mittelwert");
      Mittelwert=0;
      anzahl = 9;//Anzahl der Sensoren
      
      schedule("1 * * * * *", function () {
          //Sensoren 
          S1=getState("Sensor 1").val;
          log("S1 ="+S1+"%");
          S2=getState("Sensor 2").val;
          log("S2 ="+S2+"%");
          S3=getState("Sensor 3").val;
          log("S3 ="+S3+"%");
          S4=getState("Sensor 4").val;
          log("S4 ="+S4+"%");
          S5=getState("Sensor 5").val;
          log("S5 ="+S5+"%");
          S6=getState("Sensor 6").val;
          log("S6 ="+S6+"%");
          S7=getState("Sensor 7").val;
          log("S7 ="+S7+"%");
          S8=getState("Sensor 8").val;
          log("S8 ="+S8+"%");
          S9=getState("Sensor 9").val;
          log("S9 ="+S9+"%");
      
          Mittelwert=(S1+S2+S3+S4+S5+S6+S7+S8+S9)/anzahl;
          log("Mittelwert der Sensoren ist "+Mittelwert+"%");
      
      });
      
      
      1 Reply Last reply
      0
      • apollon77A Offline
        apollon77A Offline
        apollon77
        wrote on last edited by
        #3

        Wobei der Mittelwert ggf nicht wirklich sinnvoll ist, vor allem wenn Du Räume mit größeren Abweichungen hast. percentile(50%) wäre sinnvoller.

        z.B. so: http://stackoverflow.com/questions/2404 … les-in-php :-)

        Also vorher trotzdem die 9 Werte sammeln und in ein Array packen. Dann das nehmen.

        So als "Hintergrundwissen" dazu ist der Artiekl hier recht gut:

        http://apmblog.dynatrace.com/2012/11/14 ... are-great/

        Ich bin inzwischen weg von Mittelwerten

        Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

        • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
        • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
        1 Reply Last reply
        0

        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

        377

        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