Ankündigung

Einklappen
Keine Ankündigung bisher.

grafana und edomi - influx nötig?

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

    #61
    Ich plane in Zukunft auch den LBS zu nutzen.
    Aktuell muss ich noch ein paar Datenarchive für die Wärmepumpe sowie die Lüftung machen.

    Gehe ich richtig in der Annahme dass zur Darstellung via Influx/Grafana ein unendliches Datenarchiv ausreichend ist, und alles weitere für Tagesverbräuche/Wochenverbräuche/Jahresverbräuche in Grafana eingestellt werden kann, oder muss ich auch hier explizierte Datenarchive anlegen.

    Liebe Grüße
    Jürgen

    Kommentar


      #62
      Die Datenarchive, die Du in Edomi anlegst haben nichts mit Influx/Grafana zu tun.
      Wenn Du die Darstellung ausschliesslich in Grafana machen willst brauchst Du die garnicht.
      Du musst Deine Werte aber per LBS (z.B. 19002380/81) in die Influx Datenbank schreiben.

      Kommentar


        #63
        Ich hatte Beitrag https://knx-user-forum.de/forum/proj...44#post1758044 so verstanden dass man die Datenarchive mit dem LBS in InfluxDB wegspeichert?

        LG

        Kommentar


          #64
          Zitat von fudi6489 Beitrag anzeigen
          Gehe ich richtig in der Annahme dass zur Darstellung via Influx/Grafana ein unendliches Datenarchiv ausreichend ist, und alles weitere für Tagesverbräuche/Wochenverbräuche/Jahresverbräuche in Grafana eingestellt werden kann
          Ja das kannst du machen. In Grafana kannst du dann z.B. Verbräuche für bestimmte Zeitperioden zusammenfassen und eine Funktion drauflegen, z.B. Verbrauchswerte für einen Tag mit Summenfunktion, dann hast du Tagesverbräuche.

          Zitat von NorbertB Beitrag anzeigen
          Die Datenarchive, die Du in Edomi anlegst haben nichts mit Influx/Grafana zu tun.
          Für den LBS 19002576 gilt diese Aussage nicht.

          Ich würde allerdings im Moment noch keine Daten in EDOMI Datenarchiven löschen, da in Kürze eine neue Version des 19002576 kommt, welcher mit Mikrosekunden Timestamps arbeitet (aktuelle sind es Sekunden + Mikrosekunden als Tag)

          Kommentar


            #65
            Zitat von jonofe Beitrag anzeigen
            ch würde allerdings im Moment noch keine Daten in EDOMI Datenarchiven löschen, da in
            Die neue Version v0.2 des Influx LBS 19002676 ist jetzt online.

            Der LBS ist nicht kompatibel mit der Version 0.1 und muss mit einem leeren Bucket starten.

            Die bisherigen Daten können aber migriert werden. Details dazu siehe HIER

            Kommentar


              #66
              Hallo zusammen,

              erstmal vielen Dank an jonofe für den LBS.

              Leider bringt er in der exec-log die folgenden Meldungen
              Code:
              2023-05-14 22:29:24 CEST INSERT-EXCEPTION
              2023-05-14 22:29:24 CEST EXCEPTION Message: No PSR-18 clients found. Make sure to install a package providing "psr/http-client-implementation". Example: "php-http/guzzle7-adapter".
              2023-05-14 22:29:24 CEST END​
              und im LBS Log

              Code:
              2023-05-14 22:29:23    224045    11243    debug    LBS19002576 [v0.3b]: Query: DROP PROCEDURE IF EXISTS influx_update; (1319)
              2023-05-14 22:29:23    225210    11243    debug    LBS19002576 [v0.3b]: Query: DROP TRIGGER IF EXISTS influx_insert_trigger; (1319)
              2023-05-14 22:29:23    225886    11243    debug    LBS19002576 [v0.3b]: Query: DROP TRIGGER IF EXISTS influx_update_trigger; (1319)
              2023-05-14 22:29:23    226237    11243    debug    LBS19002576 [v0.3b]: Query: DROP TRIGGER IF EXISTS influx_delete_trigger; (1319)
              2023-05-14 22:29:23    226615    11243    debug    LBS19002576 [v0.3b]: Query: CREATE PROCEDURE influx_update(command VARCHAR(10), archiveId INT(20), archiveName VARCHAR(100), value VARCHAR(10000), timestamp DATETIME, ms INT(11)) BEGIN DECLARE cmd VARCHAR(1000); DECLARE result INT(10); DECLARE logresult INT(10); SET cmd = CONCAT('/usr/bin/bash -c "/usr/bin/php /usr/local/edomi/www/data/liveproject/lbs/EXE19002576.php ',command,' ',archiveId,' \'',archiveName,'\' \'',value,'\' \'',timestamp,'\' ',ms,' & "'); SET result = sys_exec(cmd); END (1319)
              2023-05-14 22:29:23    227077    11243    debug    LBS19002576 [v0.3b]: Query: CREATE TRIGGER influx_insert_trigger AFTER INSERT ON archivKoData FOR EACH ROW BEGIN DECLARE archiveName VARCHAR(100); SELECT name INTO archiveName FROM edomiLive.archivKo WHERE id = NEW.targetid; CALL influx_update('INSERT', NEW.targetid, archiveName, NEW.gavalue, NEW.datetime, NEW.ms); END (1319)​
               ​
              image.png
              Die Ursache liegt wohl in der composer require....
              Wie komm ich hier raus?

              Danke!
              image.png

              Kommentar


                #67
                Zitat von Helyx Beitrag anzeigen
                Leider bringt er in der exec-log die folgenden Meldungen
                siehe Seite 2

                Kommentar


                  #68
                  edit: es läuft jetzt

                  Jetzt hab ich noch einen neuen Fehler im Haupt-Fehler-Log
                  Code:
                  2023-05-15 21:54:44267931?30378Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19002576.php | Fehlercode: 0 | Zeile: 220 | Class 'InfluxDB2\Client' not foundEXCEPTION​
                  der log vom LBS bringt jetzt
                  Code:
                  2023-05-15 21:54:44 CEST START
                  2023-05-15 21:54:44 CEST START copying data archives
                  2023-05-15 21:54:44 CEST Data archives in scope: all
                  2023-05-15 21:54:44 CEST Data archives in scope: ["1","2","3","4","5","6","7","8","9","10","11","12","13","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29"]
                  2023-05-15 21:54:44 CEST COPY-ID:1
                  2023-05-15 21:54:44 CEST Start copying data archive: 1
                  2023-05-15 21:54:44 CEST Query: SELECT name FROM edomiLive.archivKo where id = 1
                  2023-05-15 21:54:44 CEST Copying 'Temp_Windrad' data archive to Influx DB...
                  2023-05-15 21:54:44 CEST Query: SELECT * FROM edomiLive.archivKoData where targetid=1 AND datetime > '1970-01-01 00:00:00' AND datetime < '2023-05-15 21:54:44'
                  2023-05-15 21:54:44 CEST Query SUCCESS
                  2023-05-15 21:54:54 CEST START
                  2023-05-15 21:54:54 CEST 7 arguments: ["\/usr\/local\/edomi\/www\/data\/liveproject\/lbs\/EXE19002576.php","INSERT","17","Windgeschw_kmh","2.232","2023-05-15 21:54:54","206065"]
                  2023-05-15 21:54:54 CEST Data archive IDs to be sent to InfluxDB: "all"
                  2023-05-15 21:54:54 CEST Local Time (Europe/Berlin): 2023-05-15 21:54:54, UTC Time: 2023-05-15T19:54:54.206065Z, Epoch: 1684180494, MuSec: 206065, Micro Epoch: 1684180494206065
                  2023-05-15 21:54:57 CEST START
                  2023-05-15 21:54:57 CEST 7 arguments: ["\/usr\/local\/edomi\/www\/data\/liveproject\/lbs\/EXE19002576.php","INSERT","28","Hum_Frischluft","77","2023-05-15 21:54:57","646207"]
                  2023-05-15 21:54:57 CEST Data archive IDs to be sent to InfluxDB: "all"
                  2023-05-15 21:54:57 CEST Local Time (Europe/Berlin): 2023-05-15 21:54:57, UTC Time: 2023-05-15T19:54:57.646207Z, Epoch: 1684180497, MuSec: 646207, Micro Epoch: 1684180497646207
                  2023-05-15 21:55:04 CEST START
                  2023-05-15 21:55:04 CEST 7 arguments: ["\/usr\/local\/edomi\/www\/data\/liveproject\/lbs\/EXE19002576.php","INSERT","17","Windgeschw_kmh","2.988","2023-05-15 21:55:04","234239"]
                  2023-05-15 21:55:04 CEST Data archive IDs to be sent to InfluxDB: "all"
                  2023-05-15 21:55:04 CEST Local Time (Europe/Berlin): 2023-05-15 21:55:04, UTC Time: 2023-05-15T19:55:04.234239Z, Epoch: 1684180504, MuSec: 234239, Micro Epoch: 1684180504234239
                  2023-05-15 21:55:43 CEST START
                  2023-05-15 21:55:43 CEST 7 arguments: ["\/usr\/local\/edomi\/www\/data\/liveproject\/lbs\/EXE19002576.php","INSERT","20","Temp_WP_AT","13.3","2023-05-15 21:55:43","710815"]
                  2023-05-15 21:55:43 CEST Data archive IDs to be sent to InfluxDB: "all"
                  2023-05-15 21:55:43 CEST Local Time (Europe/Berlin): 2023-05-15 21:55:43, UTC Time: 2023-05-15T19:55:43.710815Z, Epoch: 1684180543, MuSec: 710815, Micro Epoch: 1684180543710815
                  2023-05-15 21:55:44 CEST START
                  2023-05-15 21:55:44 CEST 7 arguments: ["\/usr\/local\/edomi\/www\/data\/liveproject\/lbs\/EXE19002576.php","INSERT","15","WP_W","25","2023-05-15 21:55:44","141478"]
                  2023-05-15 21:55:44 CEST Data archive IDs to be sent to InfluxDB: "all"
                  2023-05-15 21:55:44 CEST Local Time (Europe/Berlin): 2023-05-15 21:55:44, UTC Time: 2023-05-15T19:55:44.141478Z, Epoch: 1684180544, MuSec: 141478, Micro Epoch: 1684180544141478
                  2023-05-15 21:56:14 CEST START
                  2023-05-15 21:56:14 CEST 7 arguments: ["\/usr\/local\/edomi\/www\/data\/liveproject\/lbs\/EXE19002576.php","INSERT","17","Windgeschw_kmh","1.98","2023-05-15 21:56:14","239389"]
                  2023-05-15 21:56:14 CEST Data archive IDs to be sent to InfluxDB: "all"
                  2023-05-15 21:56:14 CEST Local Time (Europe/Berlin): 2023-05-15 21:56:14, UTC Time: 2023-05-15T19:56:14.239389Z, Epoch: 1684180574, MuSec: 239389, Micro Epoch: 1684180574239389​
                  Einmal hatte er gestern auch einen Erfolg - die Werte sehe ich auch bei Influx. War aber ein One-hitwonder
                  Code:
                  2023-05-14 22:38:13 CEST START
                  2023-05-14 22:38:13 CEST 7 arguments: ["\/usr\/local\/edomi\/www\/data\/liveproject\/lbs\/EXE19002576.php","INSERT","17","Windgeschw_kmh","1.476","2023-05-14 22:38:13","712102"]
                  2023-05-14 22:38:13 CEST Data archive IDs to be sent to InfluxDB: "all"
                  2023-05-14 22:38:13 CEST Local Time (Europe/Berlin): 2023-05-14 22:38:13, UTC Time: 2023-05-14T20:38:13.712102Z, Epoch: 1684096693, MuSec: 712102, Micro Epoch: 1684096693712102
                  2023-05-14 22:38:13 CEST Writing data to InfluxDB ...
                  2023-05-14 22:38:13 CEST INSERT : archiveName: Windgeschw_kmh, archiveId: 17, value: 1.476, timestamp: 1684096693712102
                  2023-05-14 22:38:13 CEST Writing as FLOAT
                  2023-05-14 22:38:13 CEST SUCCESS
                  2023-05-14 22:38:13 CEST Data written to InfluxDB.
                  2023-05-14 22:38:13 CEST END​
                  Danke!
                  Zuletzt geändert von Helyx; 15.05.2023, 22:42.

                  Kommentar


                    #69
                    Das tail
                    Code:
                    tail -f /usr/local/edomi/www/data/log/CUSTOMLOG_Influx_Data_Archives-EXEC.log​
                    bringt
                    Code:
                    2023-05-15 22:15:12 CEST START
                    2023-05-15 22:15:12 CEST START copying data archives
                    2023-05-15 22:15:12 CEST Data archives in scope: 8
                    2023-05-15 22:15:12 CEST Data archives in scope: ["8"]
                    2023-05-15 22:15:12 CEST COPY-ID:8
                    2023-05-15 22:15:12 CEST Start copying data archive: 8
                    2023-05-15 22:15:12 CEST Query: SELECT name FROM edomiLive.archivKo where id = 8
                    2023-05-15 22:15:13 CEST Copying 'kWh_Einspeisung_Tag' data archive to Influx DB...
                    2023-05-15 22:15:13 CEST Query: SELECT * FROM edomiLive.archivKoData where targetid=8 AND datetime > '1970-01-01 00:00:00' AND datetime < '2023-05-15 22:15:12'
                    2023-05-15 22:15:13 CEST Query SUCCESS
                    2023-05-15 22:15:23 CEST START
                    2023-05-15 22:15:23 CEST 7 arguments: ["\/usr\/local\/edomi\/www\/data\/liveproject\/lbs\/EXE19002576.php","INSERT","20","Temp_WP_AT","13.4" ,"2023-05-15 22:15:23","854566"]
                    2023-05-15 22:15:23 CEST Data archive IDs to be sent to InfluxDB: ["8"]
                    2023-05-15 22:15:23 CEST END

                    Nachtrag: composer-require ist jetzt durchgelaufen
                    image.png

                    Edit 2:

                    es läuft jetzt auf einmal ohne jegliche Fehler.
                    Danke!
                    Zuletzt geändert von Helyx; 15.05.2023, 22:00.

                    Kommentar

                    Lädt...
                    X