Ankündigung

Einklappen
Keine Ankündigung bisher.

Zeigt her eure Grafana Dashboards

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    Hallo in die Runde,

    das Haus ist frisch bezogen und zwischen den Kabelauslässen hängen bereits die ersten Lampen.
    Zeit, sich neben dem Auspacken der restlichen Umzugskisten auch mit der Loxone zu beschäftigen, die ja nun ein paar Wochen läuft.

    Beim ausgiebigen Loggen sollte es nicht die lokale SD Karte der Lox sein, also extern.
    Das Gros hier scheint sich auf node-red eingeschossen zu haben, also per PULL die Daten von der Loxone holen.
    Ich versuche mich noch an einer PUSH Lösung, in der keine Credentials oder Tokens der Loxone extern liegen und per http duchs lokale Netz wandern.

    Aktuelles Setup:
    • Ein Logger in der Loxone, der per UDP Änderungen an digitalen und analogen Werten in das Syslog eines Raspberry Pi / whatever pusht
      Der Logger lässt sich recht schnell an allen möglichen Komponenten der Loxone aktivieren.
    • Dort läuft (aktuell aller 5 Minuten, geht natürlich auch häufiger) ein python script, welches das Log parst und die neuen Daten in eine PostreSQL Datenbank schiebt.
      Dabei kann man prima die Loxone Daten zentral umformatieren und ggf. Böcke in der Formatierung entfernen (#015 line endings z.B.)
    • Die Grafana Dashboards ziehen sich ihre Daten aus der Postgres DB, alternative Visualisierungs Toosl wie Kibana etc. sind schnelll daneben gesetzt.
    • Aktuell läuft alles auf einem RaspPi 2, das wird sich später sicher ändern.
    Warum PostgreSQL und nicht InfluxDb?
    • Bevorzuge eine flexibler einsetzbare Datenbank und will mich nicht um mehrere Instanzen kümmern .
    • Für die effiziente Speicherung von TimeSeries Daten in SQL habe ich die TimescaleDB Extension aufs postgres aufgesetzt.
    • Solange man nicht die Smart Home Daten einer Kleinstadt detailliert verwalten will, sollte das vollkommen genügen, und man ist SQL und nicht SQl-like unterwegs.
    Fazit nach ca 1 Woche
    • Umgang mit Grafana sehr effizient => sofort vernünftige Dashboards vom SQL, ohne eine Seite Doku gelesen zu haben (habe Grafana vorher nie benutzt)
    • Einziger aktueller Haken ist der Push mit dem Logger:
      • Bei sich selten ändernden Zuständen läuft das noch nicht rund, z.B. bei Heizkreisventilen.
      • Hier passiert es ab und an, dass eine Flanke nicht im Syslog des Pi erscheint, damit sind die entsprechenden Kurven nicht zu gebrauchen.
      • Ursache ist noch nicht klar, Abhilfe wäre durch regelmäßiges Pushen derartiger Zustände realisierbar.
    • Bei sich häufig ändernden Analogwerten ist alles super => an Temperatur- und Feuchtigkeitskurven etc. gibt es nichts auszusetzen.
      Sollte mal eine Wertänderungen nicht den Weg ins log fined, spielt das keine Rolle.
    • Todo: vermutl. PicoC-Modul, das ggf. digitale Werte / Zustände in regelmäßigen Abständen an das externe Syslog sendet, um da ggf. falsche Werte zu aktualisieren

    Kommentar


    • #17
      Hallo,
      gibt es hier oder im loxwiki eine Step-by-Step Anleitung für die Erstellung eine Dashboards
      Habe leider immer nur "Halbe Infos" gefunden. Bin absoluter DAU in dieser Beziehung, möchte das aber ein wenig ändern
      Ich habe auf einem Raspi iobroker, influxDB, node-red installiert
      Nur habe ich keine Ahnung wie ich weiter machen muß, was ich da konfigurieren muß um dann die Statistikdaten aus meinem Miniserver zu bekommen.

      Danke schon mal für euer Feedback
      Gruß HRA

      ### MS, MultiExt, Ext, AirExt, TouchAir, DMXExt; DMX4ALL ###
      ### EnOceanExt, EnOcean Jalousieaktor ###

      Kommentar


      • #18
        Hallo,
        muß nochmals um Hilfe bitten.
        Nachdem ich nun mit langem Probieren eine Grafana-Auswertung über node-red und influxDb aus der Loxone zusammenbekommen habe, benötige ich aber Hilfe bei Grafana.
        Ich habe derzeit 2 Temperaturwerte welche angeziegt werden.
        1. In der Graph-Auswertung erscheinen aber immer nur die Datenpunkte und nicht der grafische Verlauf
        2. Wenn ich gauge als Visualisierung anwähle funktionert dies nicht - als Info am roten Dreieck erscheint dann "e is undefined"
        Klicke auf die Grafik für eine vergrößerte Ansicht

Name: gauge.PNG
Ansichten: 536
Größe: 85,3 KB
ID: 197278Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Graph.PNG
Ansichten: 416
Größe: 19,2 KB
ID: 197279
        Gruß HRA

        ### MS, MultiExt, Ext, AirExt, TouchAir, DMXExt; DMX4ALL ###
        ### EnOceanExt, EnOcean Jalousieaktor ###

        Kommentar


        • #19
          Habt ihr mal sowas wie Windwerte visualisiert? Wenn ich da mehr als 3 Monate visualisieren möchte hängt Grafana / influx schon heftig. Hat da jemand einen Tip wie man das entsprechend performant macht? Nutzt ihr die Funktionen in der influxdb zur Zusammenfassung historischer Daten? Das kann schon ziemlich komplex werden...

          Kommentar


          • #20
            Hallo,
            ich komme hier einfach nicht weiter und hoffe auf einen Hinweis eurerseits
            ich möchte aus den Wert akt. helligkeit in den influxDb schreiben, nur bekomme ich es nicht hin den Wert zu extrahieren
            Ohne den switch bekomme ich die Errormeldung, daß das Format nicht passt, mit dem switch passiert garnichts
            Klicke auf die Grafik für eine vergrößerte Ansicht

Name: nodered 1.PNG
Ansichten: 245
Größe: 63,5 KB
ID: 198269Klicke auf die Grafik für eine vergrößerte Ansicht

Name: nodered 2.PNG
Ansichten: 223
Größe: 18,9 KB
ID: 198270
            Gruß HRA

            ### MS, MultiExt, Ext, AirExt, TouchAir, DMXExt; DMX4ALL ###
            ### EnOceanExt, EnOcean Jalousieaktor ###

            Kommentar


            • GünWün
              GünWün kommentierte
              Kommentar bearbeiten
              Hi,
              geht das mit der Function nicht auch so?

              msg.payload = Number(msg.payload);
              return msg;

              Gruß Günter
          Lädt...
          X