Fröling: [ANNOUNCE] p4d - Visualisierung und Einstellung der S-3200 via COM1

Es gibt 5.174 Antworten in diesem Thema, welches 1.798.671 mal aufgerufen wurde. Der letzte Beitrag () ist von meute.

  • das weiß ich nicht, bei mir kommen immer exakt die an welche ich importiere. Wenn da zu viele drin sind sollte das auf jeden Fall bereinigt werden.
    Zur den Konfig Optionen und Konfig Files für mysql (/etc/mysql/...) googel mal da gibt es tausende howtos.

    Seit Oktober 2009:
    Fröling P4 mit 1000l Pufferspeicher

  • das weiß ich nicht, bei mir kommen immer exakt die an welche ich importiere.

    Bei mir sind die Daten anscheind mehrfach drin nach dem Import

    Muss ich später mal sehen, ob ich da was rausfinde.



    Zur den Konfig Optionen und Konfig Files für mysql (/etc/mysql/...) googel mal da gibt es tausende howtos.

    Ich google schon die ganze Zeit.


    Das habe ich mir gebastelt.

    Leider noch nicht auf lesbare Formate KB/MB/GB konvertiert.

    Fröling Pelletskessel PE1 25 kW, Fröling Hygiene-Solarschichtspeicher H3 850, 4x Buderus Flachkollektor SKN4.0-w


    fraenk for friends Code: MATF103

  • das weiß ich nicht, bei mir kommen immer exakt die an welche ich importiere. Wenn da zu viele drin sind sollte das auf jeden Fall bereinigt werden.

    Ich habe nun rückwirkend stichprobenartig aus der Tabelle samples die Datensätze einzelner Tage ermittelt.

    Je Tag sind es knapp 70.000 Datensätze.

    Kommt das in etwa hin?

    Oder müsste es bei den alten Daten weniger sein?


    Hier lief schon der neue p4d:

    Code
    MariaDB [p4]> select count(*) from samples
        -> where time > "2025-03-16 00:00:00"
        ->   and time < "2025-03-16 23:59:59";
    +----------+
    | count(*) |
    +----------+
    |    66720 |
    +----------+


    Ab Hier lief noch der alte p4d:

    Code
    MariaDB [p4]> select count(*) from samples
        -> where time > "2025-01-01 00:00:00"
        ->   and time < "2025-01-01 23:59:59";
    +----------+
    | count(*) |
    +----------+
    |    69264 |
    +----------+
    Code
    MariaDB [p4]> select count(*) from samples
        -> where time > "2024-03-16 00:00:00"
        ->   and time < "2024-03-16 23:59:59";
    +----------+
    | count(*) |
    +----------+
    |    68880 |
    +----------+
    Code
    MariaDB [p4]> select count(*) from samples
        -> where time > "2023-03-16 00:00:00"
        ->   and time < "2023-03-16 23:59:59";
    +----------+
    | count(*) |
    +----------+
    |    68150 |
    +----------+

    Fröling Pelletskessel PE1 25 kW, Fröling Hygiene-Solarschichtspeicher H3 850, 4x Buderus Flachkollektor SKN4.0-w


    fraenk for friends Code: MATF103

  • lösche doch einfach alle samples welche eine time haben die kleiner als die ist an dem du den 'neuen' gestartet hast und importiere nochmal neu

    Seit Oktober 2009:
    Fröling P4 mit 1000l Pufferspeicher

  • wobei, da muss mehr schief gegangen sein bei Aufbau / Import denn selbst wenn du es 10 Mail importierst sollte es durch dem Primar Schlüssel keine doppelten Datensätze geben.

    PRIMARY KEY (`address`,`type`,`aggregate`,`time`),

    Seit Oktober 2009:
    Fröling P4 mit 1000l Pufferspeicher

  • lösche doch einfach alle samples welche eine time haben die kleiner als die ist an dem du den 'neuen' gestartet hast und importiere nochmal neu

    Bleiben nach dem Import wohl die neuen Datensätze erhalten?

    Ich dachte, es wird beim Import alles vorhandene gelöscht?

    Fröling Pelletskessel PE1 25 kW, Fröling Hygiene-Solarschichtspeicher H3 850, 4x Buderus Flachkollektor SKN4.0-w


    fraenk for friends Code: MATF103

  • wenn du vom Export File nur den Teil mit den Imports verwendest bleibt alles erhalten.
    Wäre nur interessant ob mit der Tabelle ansonsten alles okay ist - primary key, etc.

    Seit Oktober 2009:
    Fröling P4 mit 1000l Pufferspeicher

  • lass dir mal die Struktur ausgeben und passte sie. Hast du die mal die 'zu vielen' Rows angesehen, unterscheiden die sich im Primär Schlüssel? Hast du eine Idee wie es zu diesen zusätzlichen Rows kommt?
    Wenn du dir sicher bist das die Tabelle okay ist kannst du dir das natürlich sparen

    Seit Oktober 2009:
    Fröling P4 mit 1000l Pufferspeicher

  • Hast du eine Idee wie es zu diesen zusätzlichen Rows kommt?

    Ich habe kein Idee, wie es zu den zusätzlichen Rows kommt.


    Ich habe jetzt folgendes gemacht.

    Dump vom neuen p4d erzeugt.

    Insert-Strings der neuen Daten seit 12.03.2025 von samples-dump.sql zum alten samples-dump.sql hinzugefügt.

    p4d gestoppt.

    Im Moment läuft der Import von samples-dump.sql.

    Fröling Pelletskessel PE1 25 kW, Fröling Hygiene-Solarschichtspeicher H3 850, 4x Buderus Flachkollektor SKN4.0-w


    fraenk for friends Code: MATF103

  • lass dir mal die Struktur ausgeben und passte sie. Hast du die mal die 'zu vielen' Rows angesehen, unterscheiden die sich im Primär Schlüssel?

    Ich weiß aber nicht, wie ich das prüfen kann.

    Struktur ausgeben?

    Primary Key prüfen?

    Ich habe den ganzen Nachmittag schon gegoogelt.

    Fröling Pelletskessel PE1 25 kW, Fröling Hygiene-Solarschichtspeicher H3 850, 4x Buderus Flachkollektor SKN4.0-w


    fraenk for friends Code: MATF103

  • Ich habe jetzt folgendes gemacht.

    Dump vom neuen p4d erzeugt.

    Insert-Strings der neuen Daten seit 12.03.2025 von samples-dump.sql zum alten samples-dump.sql hinzugefügt.

    p4d gestoppt.

    Im Moment läuft der Import von samples-dump.sql.

    p4d läuft wieder.

    Die Anzahl der Datensätze in samples ist wie vorher.


    Aber keine Verbesserung:


    Wie viele Datensätze sind denn in Deiner samples?

    Code
    MariaDB [p4]> select count(*) from samples;
    
    
    +-----------+
    | count(*)  |
    +-----------+
    | 108239583 |
    +-----------+

    Fröling Pelletskessel PE1 25 kW, Fröling Hygiene-Solarschichtspeicher H3 850, 4x Buderus Flachkollektor SKN4.0-w


    fraenk for friends Code: MATF103

  • Bei meinem Server habe ich festgestellt, daß die Datenbank irgendwann zu langsam wird, wenn zu viele Datensätze gespeichert sind. Dann funktioniert p4d nicht mehr. Es werden keine Daten mehr geschrieben und auch keine im Web-Interface angezeigt. Das Problem konnte ich lösen, indem ich die Datenaggregierung eingeschaltet habe.


    Historie (Tage) = 365

    danach aggregieren über (Minuten) = 15 <-- war im Standard nicht aktiv

  • 24.660.291 Rows (alles seit 2013-06-14)

    Code
    MariaDB [p4]> select count(*) from samples;
    +----------+
    | count(*) |
    +----------+
    | 24660291 |
    +----------+


    das bei dir nach dem Import so viel mehr Rows da sind als beim Export ist unlogisch

    Seit Oktober 2009:
    Fröling P4 mit 1000l Pufferspeicher

  • 24.660.291 Rows (alles seit 2013-06-14)

    Code
    MariaDB [p4]> select count(*) from samples;
    +----------+
    | count(*) |
    +----------+
    | 24660291 |
    +----------+


    das bei dir nach dem Import so viel mehr Rows da sind als beim Export ist unlogisch

    Ich habe den alten p4d wieder eingeschaltet und den Inhalt der Tabelle samples geprüft.


    Im alten p4d sind es auch 108.235.447 Rows.

    Installiert wurde der alte immer mit dem Package auf einem Raspi 4B.

    p4d sammelt die Daten seit August 2020, also knapp 5 Jahre.

    Code
    select count(*) from samples;
    +-----------+
    | count(*)  |
    +-----------+
    | 108235447 |
    +-----------+


    Passt dann dort schon was nicht?


    In der alten p4d-GUI wurden aber nur 28.614.145 Rows angezeigt.

    Siehe Screenshot.

    Fröling Pelletskessel PE1 25 kW, Fröling Hygiene-Solarschichtspeicher H3 850, 4x Buderus Flachkollektor SKN4.0-w


    fraenk for friends Code: MATF103

  • Bei meinem Server habe ich festgestellt, daß die Datenbank irgendwann zu langsam wird, wenn zu viele Datensätze gespeichert sind.

    Das Problem konnte ich lösen, indem ich die Datenaggregierung eingeschaltet habe.


    Historie (Tage) = 365

    danach aggregieren über (Minuten) = 15 <-- war im Standard nicht aktiv

    Wie kann ich das prüfen?

    Wie kann ich das aktivieren?

    Fröling Pelletskessel PE1 25 kW, Fröling Hygiene-Solarschichtspeicher H3 850, 4x Buderus Flachkollektor SKN4.0-w


    fraenk for friends Code: MATF103

  • Ich habe den alten p4d wieder eingeschaltet und den Inhalt der Tabelle samples geprüft.


    Im alten p4d sind es auch 108.235.447 Rows.

    Installiert wurde der alte immer mit dem Package auf einem Raspi 4B.

    p4d sammelt die Daten seit August 2020, also knapp 5 Jahre.

    Code
    select count(*) from samples;
    +-----------+
    | count(*)  |
    +-----------+
    | 108235447 |
    +-----------+


    Ich habe den alten p4d nun mit SHOW TABLE STATUS in p4; geprüft.

    Dort werden bei samples nur 28.614.145 Rows angezeigt.

    Wo ist da der Wurm drin?


    Fröling Pelletskessel PE1 25 kW, Fröling Hygiene-Solarschichtspeicher H3 850, 4x Buderus Flachkollektor SKN4.0-w


    fraenk for friends Code: MATF103

  • Das im Web Interface was falschen anzeigt wird ist komisch muss ich mir mal ansehen.
    Bis dahin verlasse dich auf das select count, wenn du damit das richtige bekommst also es im Prinzip mit dem alten übereinstimmt ist m.E. alle in Ordnung.

    Seit Oktober 2009:
    Fröling P4 mit 1000l Pufferspeicher

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!