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

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

  • ja es gibt viele Wege.
    Bei diesem hast du eine Plain Installation und gleich den Umstieg auf den mariaDb Server, ein weiteres Benefiz ist das due die aktuelle Installation nicht anfassen musst und wenn was schief geht hast du nichts verloren. Egal welchen Weg du gehst würde ich die Tabellen vorher dumpen und die Dumps auf einem anderen Host oder externen Medium sichern.

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

  • Was anderes, ist dieser Thread hier schon zu lange geworden oder dauert das Posten einer Antwort auch in anderen kürzeren Threads in diesem Forum in der letzten Zeit so extrem lange?

    Das Posten dauert hier überall so lange.

    Hat nichts mit diesem Thread zu tun.

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


    fraenk for friends Code: MATF103

  • Hallo,

    ich verfolge den Fred schon länger, habe jetzt aber dochmal eine Frage, die ich leider nicht selbst lösen kann.


    Das Abrufen der Parameter mittels: "p4 getp -a 0x<WERT>" funktioniert soweit. Allerdings ist die Parameterliste, die ich über

    "p4 menu" ziehen nicht eindeutig, da sich es ja in "Address, Parent, Child" aufgeteilt ist.

    Also ein Aufruf von "p4 getp -a 0x0007" ist nicht eindeutig, da es mit der Adresse 0x0007 mehrere Parents bzw Childs gibt .


    Ich habe mal ein PERl-Script gebaut, welches dann alle Werte zu den "Adresses" ( aus "p4 menu" ) abfragt und die Ergebnisse in Excel gespeichert. Am Beispiel hier ist die address 0x0007 zu sehen. Die Werte sind dementsprechend alle gleich ( "90 Grad" ), was aber zu den anderen Parametern nicht passt.


    Meine Frage ist also, wie ich einen Parameter eindeutig adressieren kann ?


    Nr Wert Beschreibung Address Parent Child
    269 90°C Saugzugdrehzahl 0x0007 0x0065 0x0000
    277 90°C Höchste einstellbare Kessel-Solltemperatur 0x0007 0x0066 0x0000
    458 90°C Saugzugdrehzahl 0x0007 0x0259 0x0000
    491 90°C Buswerte 0x0007 0x0259 0x0000
    559 90°C Saugzugdrehzahl 0x0007 0x0276 0x0000
    591 90°C Buswerte 0x0007 0x0276 0x0000
    1221 90°C Tasten Display mit Adresse 7 0x0007 0x0260 0x026a
    1237 90°C Tasten Display mit Adresse 7 0x0007 0x029a 0x029b
  • das ganze ist etwas komplexer als das man kurz und übersichtlich beschreiben könnte.


    Mit 'menu' wir das Service Menü der Steuerung abgefragt, zumindest das was die Heizung dazu liefert. Zu jedem Eintag gibt es eine Menge Daten die ich zu Teil noch nicht entschlüsselt habe. Nicht hinter jedem gelieferte Eintrag verbirgt sich ein Parameter oder ein in irgend einer Form einstellbarer Wert. z.B. dienen mache Adressen dem Reset diverser Einstellungen.

    Aus meiner Sicht ist beim senden von Daten zur Steuerung auf jeden Fall Vorsicht geboten!
    Die Adresse selbst ist nicht immer eindeutig, um zu erkennen was es ist müssen einige der Anderen Daten heran gezogen werden.

    Im WEB Interface des p4d biete ich die Daten an welche ich relativ verlässlich entschlüsselt habe. Wie ich damit das Menü dort aufbaue kannst du dir in menu.js in Verbindung mit dem C++ Code des p4d anschauen.

    Zur der konkreten Adresse 0x07, diese entspricht hier dem Parameter 'Gewünschte Vorlauf-temperatur bei +10°C Außentemperatur'.

    Auch wenn sich die Adressen potentiell von Steuerung zu Steuerung unterscheiden können gehe ich davon aus das dies bei dir auch dieser Parameter ist.

    Das bedeutet du bekommst und setzt über diese Adresse genau das.

    So kann man sich die Rohdaten ausgeben lassen auf dessen Basis ich die Menüstruktur herleite:


    die Zeile mit dem Pfeil nach rechts ist die Anfrage an die Steuerung die mit dem Pfeil (<-) nach links die Antwort, dort sind dann wirklich alle Bytes zu sehen und nicht nur was ich erkannt habe, raus lese und verwende.

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

  • musst nur eine Zeile ändern, hier der Patch dafür:

    in der nächsten Version enthalten

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

  • gexle


    Bin aktuell dabei mich ein bisschen in den Code einzuarbeiten. Habe mich mit Jörg zusammen so geeinigt, es anders umzusetzen. Das dauert aber etwas da ich mich dazu erst etwas einarbeiten muss und eigentlich relativ wenig Zeit für sowas ist. Ist aber in Arbeit 👍


    Gruß Michael

  • Hi,

    habe eine kleine PV mit Letrika SMI 260 Wechselrichter.

    Den kann ich mit

    GitHub - geeks-r-us/SMI260: SMI260 solar converter to MQTT gateway
    SMI260 solar converter to MQTT gateway. Contribute to geeks-r-us/SMI260 development by creating an account on GitHub.
    github.com

    auslesen und an mqtt schicken.


    Habe kein Ahnung, was ich da tue, aber

    mosquitto_sub -F '\e[92m%t \e[96m%p\e[0m' -q 2 -t '#'

    liefert:

    SMI/5387/Status 0

    SMI/5387/Energy 449555

    SMI/5387/Power 33

    SMI/5387/MaxPower 260

    SMI/5387/PowerOn 1

    SMI/5387/DCVoltage 42.1

    SMI/5387/TemperatureDCAC 52.2

    SMI/5387/TemperatureDCDC 26.4

    SMI/5387/Frequency 49.99


    Diese Daten, möchte ich nun mit p4d anzeigen und habe in der Allg. Konfiguration bei zusätzliche Sensor Topics

    p4d2mqtt/w1/#, p4d2mqtt/arduino/out, SMI/5387/#

    hineingeschrieben.

    Beim IO-Setup taucht der SMI aber noch nicht auf.

    Was muss ich machen?


    Oh, folgende logs:

    Jan 28 14:37:23 odroid-x2 p4d: Error: (SMI/5387/Status) Can't parse json in '0'

    Jan 28 14:37:23 odroid-x2 p4d: Error: (SMI/5387/Energy) Can't parse json in '449602'

    Jan 28 14:37:23 odroid-x2 p4d: Error: (SMI/5387/Power) Can't parse json in '9'

    Jan 28 14:37:23 odroid-x2 p4d: Error: (SMI/5387/MaxPower) Can't parse json in '260'

    Jan 28 14:37:23 odroid-x2 p4d: Error: (SMI/5387/PowerOn) Can't parse json in '1'

    Jan 28 14:37:23 odroid-x2 p4d: Error: (SMI/5387/DCVoltage) Can't parse json in '42.1'

    Jan 28 14:37:23 odroid-x2 p4d: Error: (SMI/5387/TemperatureDCAC) Can't parse json in '52.1'

    Jan 28 14:37:23 odroid-x2 p4d: Error: (SMI/5387/TemperatureDCDC) Can't parse json in '26.4'

    Jan 28 14:37:23 odroid-x2 p4d: Error: (SMI/5387/Frequency) Can't parse json in '49.98'

  • Hallo zusammen,

    erstmal Super arbeit von horchi und natürlich ALLE die hier Mitarbeiten.

    Nachdem die Version 0.2.26 fast nun 5 Jahre bei mir läuft (2 SD Karten sind defekt gegangen)

    wird es mal Zeit für ein update. Also neue SD Karte in Pi 3B .....und läuft ...0.9.26 ;)


    Doch nun hab ich ein Problem festgestellt die Sensor Alerts wollen nicht mehr, hab sie so konfiguriert wie in der alten Version.

    Da haben sie so funktioniert.

    Zudem wird der zweite AKTIV-Button wenn man ihn anklickt nicht bewegt, sondern der vom ersten, vermutlich nur ein Anzeige Problem.

    Log ist im Anhang.

    Statusmails und Testmail unter Commands funktionieren allerdings bei mir.

    Ach ja Statusmail, da ist mir auch aufgefallen wenn man hier ...für folgenden Status : z.B. Heizen einträgt und speichert, anschließend das Menü wechselt und zurück ist der Eintrag verschwunden. E-Mail für`s heizen kommt aber an.


    Gruß aus Franken.


  • Irgendwo hakt es noch.

    Hab die Fühler 1 Temperatur auf 80°C gesetzt zum testen,

    aber heute früh beim Heizen keine E-Mail bekommen.

    Testmail funktionieren aber.


    Syslog...

    um 7:47 Commuication error ? Hier hab ich dann eine zweite Statusmail bekommen mit "Heizen"

    um 8:23 /8:24 hab ich vom Handy aus eine Testmail in Sensor Alerts gestartet -> keine E-Mail

    9:49/50 am PC mit dem Wert 70 eine Testmail gestartet. E-Mail angekommen.


    Anscheinend fehlt hier die Überprüfung der Werte, oder?



Jetzt mitmachen!

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