Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Flot - Anzahl von Schaltvorgängen (boolean) pro Stunde

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Flot - Anzahl von Schaltvorgängen (boolean) pro Stunde

    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      PHaupt last edited by

      Hallo zusammen,

      Ich hoffe ich habe den richtigen Forenbereich gewählt 🙂

      Ich habe eine Reedkontakt, welcher über einen Raspberry ausgelesen und über SQL-History historisiert wird.

      Jedes mal wenn der Reed-Kontakt ausgelöst wird wird in History ein Flase und ein True Wert geschrieben.

      Meine Frage ist nun ob es Möglich ist mit Flot eine Grafik (Bar) zu erzeugen, welche mir für 24 STunden ausgibt wie oft der Reed-Kontakt pro Stunde ausgelöst wurde.

      Also immer die Anzahl von False Werten pro Stunde:

      …

      bis 06:00 Uhr - 0

      bis 07:00 Uhr - 5

      bis 8:00 Uhr - 0

      bis 09:00 Uhr - 7

      bis 10:00 Uhr - 6

      ...

      Ich hoffe so etwas ist überhaupt möglich und schon einmal vielen Dank im Voraus.

      Grüße

      Peter
      2987_history.jpg
      2987_anzahl.jpg

      1 Reply Last reply Reply Quote 0
      • paul53
        paul53 last edited by

        @PHaupt:

        Meine Frage ist nun ob es Möglich ist mit Flot eine Grafik (Bar) zu erzeugen, welche mir für 24 STunden ausgibt wie oft der Reed-Kontakt pro Stunde ausgelöst wurde.

        Also immer die Anzahl von False Werten pro Stunde: `
        Das wird vermutlich nur mit Flot nicht machbar sein. Mit einem zusätzlichen Datenpunkt, der jede Stunde die Zahl der Schaltungen erfasst und historisiert wird, sollte es kein Problem sein.

        var idZahlproStunde = 'gpio.Schaltungen_pro_Stunde';  // neuer Datenpunkt 
        var idKontakt = 'rpi2.0.gpio.3.state';
        var count = 0;
        
        createState(idZahlproStunde, 0, {
           type: 'number',
           min: 0,
           max: 100,
           role: 'value',
           desc: 'GPIO3 Schaltungen pro Stunde'
        });
        
        on({id: idKontakt, val: false}, function() {
           count++;
        });
        
        schedule('0 * * * *', function() {  // jede volle Stunde
           setState(idZahlproStunde, count);
           count = 0;
        });
        
        
        1 Reply Last reply Reply Quote 0
        • P
          PHaupt last edited by

          Das hatte ich mir fast gedacht 🙂

          Vielen Dank für die Info und vor allem für das Scriptbeispiel

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate
          FAQ Cloud / IOT
          HowTo: Node.js-Update
          HowTo: Backup/Restore
          Downloads
          BLOG

          847
          Online

          32.0k
          Users

          80.5k
          Topics

          1.3m
          Posts

          2
          3
          717
          Loading More Posts
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes
          Reply
          • Reply as topic
          Log in to reply
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          The ioBroker Community 2014-2023
          logo