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. ioBroker Allgemein
  4. [gelöst]boolean grafisch mit influxdb2 und Grafana

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

[gelöst]boolean grafisch mit influxdb2 und Grafana

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
booleangrafanainflux2db
8 Beiträge 4 Kommentatoren 924 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.
  • XxJooOX Offline
    XxJooOX Offline
    XxJooO
    schrieb am zuletzt editiert von XxJooO
    #1

    Re: InfluxDB2 - Boolean grafisch darstellen

    @crunchip, und alle influxDB2 Nutzer

    Ich möchte ebenfalls gerne booleans als Graph darstellen, stoße dabei aber auf das Problem:

    Eine geloggte Datenreiche aus einem HM-IP Fußbodenaktor, der in Abhängigkeit vom Ventil true oder false anzeigt.

    Screenshot 2023-02-10 181041.jpg

    Wird in Grafana mit Flux wie folgt abgefragt:

    from(bucket: "iobroker")
      |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
      |> filter(fn: (r) => r["_measurement"] == "hm-rpc.2.00059709AC2E5B.5.STATE") 
      |> filter(fn: (r) => r["_field"] == "value")
      |> toInt()
      |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
      |> yield(name: "last")
    

    Die Funktion

    toInt()
    

    soll gemäß diesem Hinweis ein boolean in 0 oder 1 wandeln.

    Das Ergebnis in der Tabellenansicht zeigt schon das Problem:
    Screenshot 2023-02-10 181430.jpg

    Und Grafana zeigt:

    Screenshot 2023-02-10 181605.jpg

    Hat jemand für dieses Problem vielleicht eine Erklärung und sogar eine Lösung?

    Vielen Dank
    Jo

    ioBroker auf Intel NUC - Homematic CCU3/pivCCU auf Raspi 3B+

    Marc BergM crunchipC OliverIOO 3 Antworten Letzte Antwort
    0
    • XxJooOX XxJooO

      Re: InfluxDB2 - Boolean grafisch darstellen

      @crunchip, und alle influxDB2 Nutzer

      Ich möchte ebenfalls gerne booleans als Graph darstellen, stoße dabei aber auf das Problem:

      Eine geloggte Datenreiche aus einem HM-IP Fußbodenaktor, der in Abhängigkeit vom Ventil true oder false anzeigt.

      Screenshot 2023-02-10 181041.jpg

      Wird in Grafana mit Flux wie folgt abgefragt:

      from(bucket: "iobroker")
        |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
        |> filter(fn: (r) => r["_measurement"] == "hm-rpc.2.00059709AC2E5B.5.STATE") 
        |> filter(fn: (r) => r["_field"] == "value")
        |> toInt()
        |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
        |> yield(name: "last")
      

      Die Funktion

      toInt()
      

      soll gemäß diesem Hinweis ein boolean in 0 oder 1 wandeln.

      Das Ergebnis in der Tabellenansicht zeigt schon das Problem:
      Screenshot 2023-02-10 181430.jpg

      Und Grafana zeigt:

      Screenshot 2023-02-10 181605.jpg

      Hat jemand für dieses Problem vielleicht eine Erklärung und sogar eine Lösung?

      Vielen Dank
      Jo

      Marc BergM Offline
      Marc BergM Offline
      Marc Berg
      Most Active
      schrieb am zuletzt editiert von Marc Berg
      #2

      @xxjooo sagte in boolean grafisch mit influxdb2 und Grafana darstellen:

      Hat jemand für dieses Problem vielleicht eine Erklärung und sogar eine Lösung?

      Vielen Dank
      Jo

      Du erzeugst mit "mean" einen Mittelwert, der (wenn Du in einem Zeitfenster sowohl eine 0 als auch eine 1 hast) natürlich 0,5 ergibt. Mir ist nicht ganz klar, was erreicht werden soll, aber ich würde die Zeile mit "aggregateWindow" einfach weglassen.

      NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

      Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

      Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

      XxJooOX 1 Antwort Letzte Antwort
      1
      • Marc BergM Marc Berg

        @xxjooo sagte in boolean grafisch mit influxdb2 und Grafana darstellen:

        Hat jemand für dieses Problem vielleicht eine Erklärung und sogar eine Lösung?

        Vielen Dank
        Jo

        Du erzeugst mit "mean" einen Mittelwert, der (wenn Du in einem Zeitfenster sowohl eine 0 als auch eine 1 hast) natürlich 0,5 ergibt. Mir ist nicht ganz klar, was erreicht werden soll, aber ich würde die Zeile mit "aggregateWindow" einfach weglassen.

        XxJooOX Offline
        XxJooOX Offline
        XxJooO
        schrieb am zuletzt editiert von
        #3

        @marc-berg sagte in boolean grafisch mit influxdb2 und Grafana darstellen:

        Zeile mit "aggregateWindow" einfach weglassen.

        Herrje, das war schnell und einfach:

        Jetzt geht es, vielen Dank!!!
        Screenshot 2023-02-10 183356.jpg

        ioBroker auf Intel NUC - Homematic CCU3/pivCCU auf Raspi 3B+

        1 Antwort Letzte Antwort
        0
        • XxJooOX XxJooO

          Re: InfluxDB2 - Boolean grafisch darstellen

          @crunchip, und alle influxDB2 Nutzer

          Ich möchte ebenfalls gerne booleans als Graph darstellen, stoße dabei aber auf das Problem:

          Eine geloggte Datenreiche aus einem HM-IP Fußbodenaktor, der in Abhängigkeit vom Ventil true oder false anzeigt.

          Screenshot 2023-02-10 181041.jpg

          Wird in Grafana mit Flux wie folgt abgefragt:

          from(bucket: "iobroker")
            |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
            |> filter(fn: (r) => r["_measurement"] == "hm-rpc.2.00059709AC2E5B.5.STATE") 
            |> filter(fn: (r) => r["_field"] == "value")
            |> toInt()
            |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
            |> yield(name: "last")
          

          Die Funktion

          toInt()
          

          soll gemäß diesem Hinweis ein boolean in 0 oder 1 wandeln.

          Das Ergebnis in der Tabellenansicht zeigt schon das Problem:
          Screenshot 2023-02-10 181430.jpg

          Und Grafana zeigt:

          Screenshot 2023-02-10 181605.jpg

          Hat jemand für dieses Problem vielleicht eine Erklärung und sogar eine Lösung?

          Vielen Dank
          Jo

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

          @xxjooo wie kommst du auf mich?
          Hab v2 noch gar nicht aktiv laufen, nur vor einiger Zeit mal rein geschnuppert.

          umgestiegen von Proxmox auf Unraid

          XxJooOX 1 Antwort Letzte Antwort
          0
          • crunchipC crunchip

            @xxjooo wie kommst du auf mich?
            Hab v2 noch gar nicht aktiv laufen, nur vor einiger Zeit mal rein geschnuppert.

            XxJooOX Offline
            XxJooOX Offline
            XxJooO
            schrieb am zuletzt editiert von
            #5

            @crunchip,

            ich dachte, Du wärst nach Deinem Beitrag in dem oben zitierten thread mittlerweile auch umgestiegen...

            ioBroker auf Intel NUC - Homematic CCU3/pivCCU auf Raspi 3B+

            crunchipC 1 Antwort Letzte Antwort
            0
            • XxJooOX XxJooO

              @crunchip,

              ich dachte, Du wärst nach Deinem Beitrag in dem oben zitierten thread mittlerweile auch umgestiegen...

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

              @xxjooo ne so wie es da auch im Thread steht....noch nicht weiter damit beschäftigt

              umgestiegen von Proxmox auf Unraid

              1 Antwort Letzte Antwort
              0
              • XxJooOX XxJooO

                Re: InfluxDB2 - Boolean grafisch darstellen

                @crunchip, und alle influxDB2 Nutzer

                Ich möchte ebenfalls gerne booleans als Graph darstellen, stoße dabei aber auf das Problem:

                Eine geloggte Datenreiche aus einem HM-IP Fußbodenaktor, der in Abhängigkeit vom Ventil true oder false anzeigt.

                Screenshot 2023-02-10 181041.jpg

                Wird in Grafana mit Flux wie folgt abgefragt:

                from(bucket: "iobroker")
                  |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
                  |> filter(fn: (r) => r["_measurement"] == "hm-rpc.2.00059709AC2E5B.5.STATE") 
                  |> filter(fn: (r) => r["_field"] == "value")
                  |> toInt()
                  |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
                  |> yield(name: "last")
                

                Die Funktion

                toInt()
                

                soll gemäß diesem Hinweis ein boolean in 0 oder 1 wandeln.

                Das Ergebnis in der Tabellenansicht zeigt schon das Problem:
                Screenshot 2023-02-10 181430.jpg

                Und Grafana zeigt:

                Screenshot 2023-02-10 181605.jpg

                Hat jemand für dieses Problem vielleicht eine Erklärung und sogar eine Lösung?

                Vielen Dank
                Jo

                OliverIOO Offline
                OliverIOO Offline
                OliverIO
                schrieb am zuletzt editiert von
                #7

                @xxjooo

                was für eine Anzeige erwartest du?
                du hast genau 2 Werte. Evtl kannst du noch die Höhe des Balkens bei true/1 definieren.

                oder willst du evtl die länge häufigkeit von true oder false in einem zeitabschnitt zeigen? da hab ich keine idee wie man das mit grafana macht.
                evtl müsste man den wert auch in einem skript vorberechnen und den daraus resultierenden wert grafisch durch grafana anzeigen lassen.
                messung einmal pro sekunde, wenn true +1, wenn false -1, es werden aber immer nur werte der letzten 60 sekunden in die berechnung mit einbezogen. theoretisch müssten dann werte in der bandbreite minimal -60 (60 sekunden lang false) bis maximal +60 (60 sekunden lang true) rauskommen oder werte dazwischen, je nachdem wie häufig dann true und false gemessen wird.

                Meine Adapter und Widgets
                TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                Links im Profil

                XxJooOX 1 Antwort Letzte Antwort
                0
                • OliverIOO OliverIO

                  @xxjooo

                  was für eine Anzeige erwartest du?
                  du hast genau 2 Werte. Evtl kannst du noch die Höhe des Balkens bei true/1 definieren.

                  oder willst du evtl die länge häufigkeit von true oder false in einem zeitabschnitt zeigen? da hab ich keine idee wie man das mit grafana macht.
                  evtl müsste man den wert auch in einem skript vorberechnen und den daraus resultierenden wert grafisch durch grafana anzeigen lassen.
                  messung einmal pro sekunde, wenn true +1, wenn false -1, es werden aber immer nur werte der letzten 60 sekunden in die berechnung mit einbezogen. theoretisch müssten dann werte in der bandbreite minimal -60 (60 sekunden lang false) bis maximal +60 (60 sekunden lang true) rauskommen oder werte dazwischen, je nachdem wie häufig dann true und false gemessen wird.

                  XxJooOX Offline
                  XxJooOX Offline
                  XxJooO
                  schrieb am zuletzt editiert von
                  #8

                  @oliverio,

                  Ziel war das hier. Die Balken zeigen mir die Häufigkeit der Öffnung der Heizungsventile:

                  Screenshot 2023-02-11 172856.jpg

                  ioBroker auf Intel NUC - Homematic CCU3/pivCCU auf Raspi 3B+

                  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
                  FAQ Cloud / IOT
                  HowTo: Node.js-Update
                  HowTo: Backup/Restore
                  Downloads
                  BLOG

                  650

                  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