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

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

  • Im allgemeinen Setup auf der Weboberfläche des p4d sind diese Einstellungen zu finden, zumindest in der alten Version 0.7.8, die bei mir noch läuft.

  • Ach so, Du meinst die Konfig in der p4d-GUI.

    Da ist das bei mir auch so eingestellt.

    Dürfte die Standardeinstellung sein. Ich habe da nie dran rumgedreht.

    Siehe #5131

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


    fraenk for friends Code: MATF103

  • Gute Frage, weiß ich nich. Kannst du mal in einen mysql Forum recherchieren wäre wirklich interessant zu wissen

    Nachfolgend die Info zum Grund, warum die beiden SQL-Statements

    select count(*) from samples;

    show table status in p4;

    unterschiedliche rows anzeigen.


    Der Wert bei select count(*) from samples; ist korrekt.


    Man kann das Anzeige-Problem bei show table status in p4; wie folgt beheben:

    analyze table samples;

    Danach zeigt show table status in p4; die korrekte Anzahl an rows in der Tabelle samples an.


    Zitat aus dem MySQL Reference Manual:

    For InnoDB tables, SHOW TABLE STATUS does not give accurate statistics except for the physical size reserved by the table. The row count is only a rough estimate used in SQL optimization.

    Für InnoDB-Tabellen liefert SHOW TABLE STATUS keine genauen Statistiken, außer der von der Tabelle reservierten physischen Größe. Die Zeilenanzahl ist nur eine grobe Schätzung und wird in der SQL-Optimierung verwendet.


    Lektüre:

    mysql> SELECT COUNT(*) vs SHOW TABLE STATUS for row count
    We have a table in our database that has teens of millions of entries (10.1.21-MariaDB; InnoDB table engine; Windows OS). We are able to get the number of…
    stackoverflow.com

    MySQL :: MySQL 8.0 Reference Manual :: 15.7.7.38 SHOW TABLE STATUS Statement

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


    fraenk for friends Code: MATF103

  • Timings? Nö, sagt mir im Moment auch nichts.

    schau mal hier da hatte ich das erläutert, vielleicht hat ja jemand Lust und Zeit das im github Wiki zu verewigen

    Ich habe das mal im p4d-Wiki verewigt.

    Schau Dir das bitte mal an, ob so OK.

    Webseiten-Probleme im p4d-Wiki

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


    fraenk for friends Code: MATF103

  • horchi


    Nochmal zu meinem Problem mit den "LoopTimings".

    Der neue p4d läuft nicht mehr auf Raspi, sondern in einem Ubuntu LXC-Container auf Proxmox auf einem Thin Client.

    Intel(R) Celeron(R) J4105 CPU @ 1.50GHz

    Cores: 4

    4 GB RAM


    Ich habe jetzt diverse MariaDB-Variablen anhand Deiner Einstellung angepasst.

    Nicht alle, aber einige.


    Die "LoopTimings" haben sich etwas verbessert.

    Verbesserung 'loop total' von (7310ms) auf (5713ms)

    Verbesserung 'P4d::calcStateDuration (as part of afterUpdate)' von (3018ms) auf (1693ms)


    Bei Dir dauert calcStateDuration aber nur 300-400 ms.

    Hast Du noch eine Idee, welcher Parameter für calcStateDuration entscheidend ist?


    Info zur Variable max_allowed_packet

    Bei Dir: max_allowed_packet=1G

    Ich habe zum Test kurzzeitig max_allowed_packet=500M gesetzt.

    Die Erhöhung bringt aber null Verbesserung, deshalb bin ich wieder auf default max_allowed_packet=16M


    MariaDB-Variablen horchi

    Code
    innodb_buffer_pool_size = 10G
    key_buffer_size         = 10M
    max_allowed_packet      = 1G
    max_binlog_size         = 100M
    max_connections         = 200
    query_cache_limit       = 1M
    query_cache_size        = 8M
    thread_cache_size       = 8
    thread_stack            = 192K


    Meine angepassten MariaDB-Variablen.

    innodb_buffer_pool_size

    key_buffer_size

    max_binlog_size

    query_cache_size

    Die "LoopTimings" haben sich etwas verbessert.

    Verbesserung 'loop total' von (7310ms) auf (5713ms)

    Verbesserung 'P4d::calcStateDuration (as part of afterUpdate)' von (3018ms) auf (1693ms)

    Code
    innodb_buffer_pool_size = 2G
    key_buffer_size         = 10M
    max_allowed_packet      = 16M
    max_binlog_size         = 100M
    max_connections         = 151
    query_cache_limit       = 1M
    query_cache_size        = 8M
    thread_cache_size       = 151
    thread_stack            = 292K


    Meine ursprünglichen Standard-MariaDB-Variablen, mit hohen "LoopTimings"

    Code
    innodb_buffer_pool_size = 128M
    key_buffer_size         = 128M
    max_allowed_packet      = 16M
    max_binlog_size         = 1GB
    max_connections         = 151
    query_cache_limit       = 1M
    query_cache_size        = 1M
    thread_cache_size       = 151
    thread_stack            = 292K

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


    fraenk for friends Code: MATF103

  • horchi


    Ich nutze das Farbschema light.


    Wie kann man bitte den dunklen Hintergrund bei Fehler und Setup ändern?

    Beispiel siehe Screenshot-Collage unten.


    Für die Charts habe ich eine Lösung.

    Da passe ich immer die /var/lib/p4d/chart.js an.


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


    fraenk for friends Code: MATF103

    Einmal editiert, zuletzt von meute ()

  • Das ging noch nicht, habe es angepasst, ist im git.

    Der gradient des Hintergrundes ist nun so definiert:
    background: linear-gradient(to bottom right, var(--light3), var(--light1));

    Damit folgt er der Farbdefinition von light1 und light3

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

  • Das ging noch nicht, habe es angepasst, ist im git.

    Habe p4d neu installiert.

    Schaut schon mal besser aus. :thumbup:

    Danke fürs anpassen.


    Aber es gibt schon noch ein paar Stellen, die man farblich optimieren sollte.

    Melde mich dazu gleich nochmal.

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


    fraenk for friends Code: MATF103

  • horchi

    Das ist mir zur Farbsteuerung noch aufgefallen:


    1. stylesheet.css

    Du verwendet den Parameter --neutral4: #a3a3a3; einmal als Farbe für Fonts und gleichzeitig an anderer Stelle als Farbe für den Hintergrund.

    Als Farbe für Fonts auf den Menüseiten bei "Daemon, WEB Interface, MQTT, Home Automation Interface, usw."

    Als Farbe für Hintergrund bei den Buttons "Konfiguration, IO Setup, User, Alerts, usw."

    Das ist supoptimal.

    Die Fonts sollten dunkler sein.

    Der Button-Hintergrund sollte aber nicht dunkler werden.


    2. Untermenüs bei "Setup"

    Folgende Untermenüs haben noch dunkle Hintergrundbereiche:

    "Alerts, Baugruppen, Syslog, Database, Wifi"


    3. Variable in "stylesheet-light.css"

    Gib bitte mal folgender Variable diese Farbe:

    --neutral3: #cccccc;


    4. Variable in "base.css" bei "buttonOptions"

    Bei buttonOptions ist background-color: #708090; definiert.

    Die Farbe ist fix und kommt nicht aus der "stylesheet.css".

    Dadurch auch keine Farbschema-Steuerung durch "stylesheet.css" möglich.

    Vll. kannst Du das noch umbauen.


    5. Variablen in "chart.js"

    Kannst Du Farb-Variablen von der "stylesheet.css" an "chart.js" übergeben?

    Dann könnte man auch hier Farbschemabhängig steuern.

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


    fraenk for friends Code: MATF103

Jetzt mitmachen!

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