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

Es gibt 4.961 Antworten in diesem Thema, welches 1.516.497 mal aufgerufen wurde. Der letzte Beitrag () ist von ranseyer.

  • Hallo,
    mal kurz den Stand der aktuellen Erkenntnis: der RS232-USB Adapter wird vom Raspi erkannt und als ttyUSB0 geführt.
    Beim Test mit Putty am Windows PC war der Loop-Back-Test (Pin2-3 verbunden) OK. Am Loop-Back-Test auf dem Raspi bastele ich noch, ein Versuch mit Minicom war noch nicht eindeutig und von der Kommandozeile klappts noch nicht. Irgendwelche Ideen?
    Viele Grüße!
    Uli

  • Ok, ich habe nochmal getestet. Mit FF funktionieren alle Menüs, außer die Charts. Die Charts hatte ich gestern nicht aufgerufen.
    Also habe ich TLS nochmal abgeschaltet und den p4d neugestartet. Mit http funktionieren die Charts im FF.
    Dann TLS wieder aktiviert, p4d neugestartet und schon funktionieren die Charts nicht mehr im FF. Die Wartezeitanzeige kringelt sich zu Tode.


    Die Chartanzeige im Dashboard ist aber ok.

  • Hallo,
    ja, ich war am COM1 und die Heizung war auch eingeschaltet - ich arbeite am "lebenden" Objekt, natürlich mit der gebotenen Sorgfalt. Aber ich habe den Übeltäter identifiziert: das RS232-USB-Interface liefert nur TTL-Pegel und nicht die geforderten bipolaren Signale (z.B. +/-10V). Nachmessen mit dem Oszi brachte es schnell zu Tage.
    Nun verdient Amazon wieder ein paar Euro für einen echtes RS232-USB Interface.
    Vielen Dank für die Kommentare. Ich bleibe dran und wenn ich endlich "live" gehen kann, melde ich mich wieder.
    Viele Grüße
    Uli

  • Version 0.6.19


    Der Trick bei TLS ist das die Packet Größen 16kb nicht überschreiten dürfen sonst klemmt es mit dem Header und der MTU.
    Ich habe die Kommunikation nun so erweitert das die Daten gestückelt in Chunks vom 10k übertragen werden.
    Damit klappt es hier nun unter Linux mit Chrome und Firefox, auf einem uralten Mac Mini habe ich es auch getestet da geht es mit dem MacOS/Safari.
    Windows habe ich nicht daher kann ich es da nicht testen.


    Auf iOS geht es hier leider noch nicht, habe auch im Moment keine Idee wo es klemmen könnte.


    Ergänzung: das betrifft alles nur TLS, stellt man nicht darauf um (Option WebSSL) bleibt alles beim alten!

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

    Einmal editiert, zuletzt von horchi ()

  • Nochmal zu dem iOS Problem mit https. https geht generell wenn man im Browser das Zertifikat akzeptiert bzw. mit 'weiter zu nicht vertrauenswürdigen Seite' bestätigt.
    Die gilt jedoch nur für https, die Secure WebSocket (wss) Verbindung wird vom iOS dennoch abgelehnt. Hier akzeptiert iOS im Gegensatz zu anderen Betriebssystemen und Browsern keine selbst signierte Zertifikate!
    Das ist die iOS Meldung dazu:

    Security
    SecureTransport.h
    errSSLXCertChainInvalid-9807


    Möchte man es dennoch nutzen kann das heir helfen:
    https://support.citrix.com/article/CTX228877


    Oder man erzeugt sich ein offizielles Zertifikat, das geht so wie ich das verstehe inzwischen sogar kostenlos hier: https://letsencrypt.org/

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

  • Hallo,
    habe gerade neue Hardware aufgesetzt weil mein Raspi (Urmodell mit 256MB RAM) doch etwas zu schach ist.
    Ich habe (Ubuntu 20.10) von sourcen kompiliert und alles läuft bestens bis auf die Eingabemasken von allem was Uhrzeiten betrifft.
    In diesen Fenstern fehlen die Eingabefelder.


    Die WebConsole vom FireFox meldet auf diesen Seiten volgenden Fehler:



    Was tun?


    Vielen Dank im Voraus,

  • fix ist seit gestern im Package, ich hatte nur vergessen die Version anzupassen - habe ich gerade nachgeholt.
    Jetzt ist der fix auch mi git (falls du es selbst kompilierst)

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

  • Hallo Horchi,


    ja, das klappt mit
    0.6.20-GIT9151904


    Super, vielen vielen Dank.
    Ach ja, beim linken des binarys fehlt mir ein "-lcap";


    Code
    /usr/bin/ld: /usr/local/lib/libwebsockets.a(unix-caps.c.o): in function `_lws_plat_apply_caps':
    unix-caps.c:(.text+0x1d): undefined reference to `cap_get_proc'
    /usr/bin/ld: unix-caps.c:(.text+0x3d): undefined reference to `cap_set_flag'
    /usr/bin/ld: unix-caps.c:(.text+0x49): undefined reference to `cap_set_proc'
    /usr/bin/ld: unix-caps.c:(.text+0x79): undefined reference to `cap_free'
    collect2: error: ld returned 1 exit status

    LG

  • Interessant, hier benötigt die libwebsockets das nicht. Habe git HEAD aus dem 'main' branch von gestern.


    Kann es sein das er bei dir das dev package der libcap findet und daher mehr features der lib aktiviert?
    Bei mir ist libcap-dev nicht installiert:

    Code
    ~/build/libwebsockets.main/build> dpkg --get-selections | grep cap
    libcap-ng0:armhf                                install
    libcap2:armhf                                   install
    libcap2-bin                                     install


    Oder compilierst du die libwebsockets nicht selbst

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

  • Hallo Jörg,
    am Freitag kam mein Raspi (Zero W) an, gestern hab ich mich mal dran gemacht deine Software zu installieren und was soll ich sagen? Es hat auf Anhieb alles funktioniert!


    Jetzt würde ich gern an die Umsetzung meiner Idee (Uhrzeit der Pelletbefüllung dynmisch ändern) gehen.
    Da hätte ich eine Frage dazu:
    Wenn ich sudo p4 setp -a xxx -v xxx ausführe muss ich immer bestätigen dass ich sicher bin. Gibt es ein weiteres Flag mit dem ich das unterdrücken kann?
    Oder denkst du es macht mehr Sinn dass meine Anwendung direkt in die Datenbank schreibt?


    Danke und einen schönen Sonntag!
    David

Jetzt mitmachen!

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