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

There are 5,166 replies in this Thread which was already clicked 1,783,312 times. The last Post () by meute.

  • Hallo horchi


    Ich habe das Verhalten der Webseite jetzt mal längere Zeit beobachtet.


    Zu jeder vollen Minute wird anscheinend die Webseite neu aufgebaut.

    Zu jeder vollen Minute zuckt die Webseite.

    Sprich, sie ist meist kurz weg und dann wieder zu sehen.


    Je nachdem, welches Menü man offen hat, ist das Verhalten leicht unterschiedlich.


    Verhalten bei angezeigtem Menü:

    Code
    "Dash":         Der Inhalt der Widgets zuckt, die Webseite bleibt aber immer zu sehen
    "Charts":       Webseite zuckt, danach ist der komplette Inhalt weg, die Seite ist leer
    "Schema":       Webseite zuckt, ist kurz weg und dann wieder zu sehen
    "Service Menü": Webseite zuckt, ist kurz weg und dann wieder zu sehen
    "Fehler":       Webseite zuckt, ist kurz weg und dann wieder zu sehen
    "Pellets":      Webseite zuckt, ist kurz weg und dann wieder zu sehen
    "Setup":        Webseite zuckt, ist kurz weg und dann wieder zu sehen


    Bei "Setup" gibt es unterschiede, je nachdem, welches Untermenü geöffnet ist.


    Verhalten bei angezeigtem Setup-Untermenü:

    Code
    "Konfiguration":   Webseite zuckt, ist kurz weg und dann wieder zu sehen
    "IO Setup":        Webseite zuckt, ist kurz weg und dann wieder zu sehen
    "User":            Webseite zuckt, ist kurz weg und dann wieder zu sehen
    "Alerts":          Webseite zuckt, ist kurz weg und dann wieder zu sehen
    "Baugruppen":      Webseite zuckt, ist kurz weg und dann wieder zu sehen
    "Syslog":          Webseite zuckt, ist dauerhaft weg und erzeugt Error "Unexpected action"
    "Database":        Webseite zuckt, ist dauerhaft weg und erzeugt Error "Unexpected action"
    "Commands":        Webseite zuckt, ist kurz weg und dann wieder zu sehen, aber danach fehlt die untere Menüleiste
    "Wifi":            Webseite zuckt, ist dauerhaft weg und erzeugt Error "Unexpected action"
    "System Services": Webseite zuckt, ist dauerhaft weg und erzeugt Error "Unexpected action"


    Beispiele:




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


    fraenk for friends Code: MATF103

  • Wo müsste ein Fehler geloggt werden?

    Kandidaten sind immer wieder das log des p4d und die Browser Konsole


    Zu jeder vollen Minute zuckt die Webseite.

    Sprich, sie ist meist kurz weg und dann wieder zu sehen.

    hört sich nach einem Reconnect an, was kommt dabei an der Browser Konsole? Die Timings hast du dir sicher angesehen - hatte ich dafür zur weiteren Analyse eingebaut.

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

  • Wo müsste ein Fehler geloggt werden?

    Kandidaten sind immer wieder das log des p4d und die Browser Konsole

    Im p4d-Log steht dazu nichts.


    Im WebIF unter

    Setup > Konfiguration > Daemon > Log Eloquence

    ist alles aus.

    Muss ich da was aktivieren?


    Zu jeder vollen Minute zuckt die Webseite.

    Sprich, sie ist meist kurz weg und dann wieder zu sehen.

    hört sich nach einem Reconnect an, was kommt dabei an der Browser Konsole? Die Timings hast du dir sicher angesehen - hatte ich dafür zur weiteren Analyse eingebaut.

    Browser Konsole? Sagt mir im Moment nichts.


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

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


    fraenk for friends Code: MATF103

  • Browser Konsole? Sagt mir im Moment nichts.

    hier (sorry nachdem ich das letztens entdeckt habe wollte ich es auch mal verwenden - jetzt hat es doch getroffen 8))

    Erwischt. ;)

    Danke, Google kannte ich noch nicht. 8o


    Hier der Inhalt der Browser Konsole nach 2 Minuten:

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


    fraenk for friends Code: MATF103

  • Code
    Warning: Reconnecting web socket due to timeout, last keep alive was  4946 ms ago

    wie oben vermutet die Verbindung bricht wegen Timeout ab.
    Dann schau die mal die LoopTimings an

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

  • 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

    Hier meine Einstellung (ist Standard):


    Wenn ich Intervall der Aufzeichnung auf 30 setze, dann zuckt die Webseite alle 30 Sekunden.


    Die Ursache meines Problems ist also die Aufzeichnung.

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


    fraenk for friends Code: MATF103

  • Code
    Warning: Reconnecting web socket due to timeout, last keep alive was  4946 ms ago

    wie oben vermutet die Verbindung bricht wegen Timeout ab.
    Dann schau die mal die LoopTimings an

    Hier das p4d.log

    Was sagt mir das nun?


    p4d.log, Log LoopTimings aktiv:

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


    fraenk for friends Code: MATF103

  • Code
    loop total' was (7060ms)

    damit läuft er in den Timeout.


    Code
    P4d::calcStateDuration (as part of afterUpdate)' was (2810ms)

    kommt mir sehr langsam vor. Habe mir das Statement dazu nochmal angesehen das läuft über einen Index und das ganze dauert hier nur 300-400 ms
    Vermutlich schafft deine HW auf der die DB läuft einfach nicht mehr.
    Ggf. lohnt sich auch ein Versuch die DB (mysql) Server Settings zu tunen (Buffer Größen etc , je nachdem Wieviel RAM du zur Verfügung hast.) - da gibt es eine Menge Howtos zu. Welten wird das aber nicht bringen.

    Ansonsten stell mal den Timeout in der main.js auf 10 Sekunden: var pingTimeoutMs = 10000;

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

  • Code
    P4d::calcStateDuration (as part of afterUpdate)' was (2810ms)

    kommt mir sehr langsam vor. Habe mir das Statement dazu nochmal angesehen das läuft über einen Index und das ganze dauert hier nur 300-400 ms
    Vermutlich schafft deine HW auf der die DB läuft einfach nicht mehr.

    Aktuell hat der Ubuntu 2 GB RAM und 2 CPU-Kerne zugewiesen.

    Ich könnte beides erhöhen.

    Was ist eher die Bremse der Berechnung? RAM oder CPUs?

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


    fraenk for friends Code: MATF103

  • beides hilft.

    MySql Server seitig habe ich das einstellt:

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

  • Code
    P4d::calcStateDuration (as part of afterUpdate)' was (2810ms)

    kommt mir sehr langsam vor. Habe mir das Statement dazu nochmal angesehen das läuft über einen Index und das ganze dauert hier nur 300-400 ms
    Vermutlich schafft deine HW auf der die DB läuft einfach nicht mehr.

    Aktuell hat der Ubuntu 2 GB RAM und 2 CPU-Kerne zugewiesen.

    Ich könnte beides erhöhen.

    beides hilft.


    Der Ubuntu läuft nun mit 4 GB RAM und 4 CPU-Kerne.

    Leider keine Änderung.

    Hätte mich auch gewundert, denn die Auslastung von RAM und CPU war vorher schon gering.



    Was mir aber aufgefallen ist, ist die Größe der Tabelle samples

    Siehe auch hier.


    Beim alten p4d war samples 1,68 GB groß und hatte 28.614.145 Datensätze.

    Beim neuen p4d ist samples 5,26 GB groß und hat 101.279.381 Datensätze.

    Kann das evtl. die Ursache sein?


    Ich habe die Backup-SQL-Datei vom alten p4d im neuen p4d importiert.

    Kann beim Import was passiert sein? Vll. mehrfache Datensätze?

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


    fraenk for friends Code: MATF103

  • beides hilft.

    MySql Server seitig habe ich das einstellt:

    Wie kann ich diese Parameter abfragen?

    Ist das ein SHOW-Befehl?

    Welcher?

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


    fraenk for friends Code: MATF103

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!