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

Es gibt 4.973 Antworten in diesem Thema, welches 1.643.398 mal aufgerufen wurde. Der letzte Beitrag () ist von Car1Pe.

  • Hi,


    Update ist also -wie ich gemeint habe ohne apt - OK :)


    pi@raspberrypi:~ $ p4 getp -a 0x0017
    Address: 0x0017; Unit: %; Digits: 0; Current: 65; Min: 0; Max: 95; Default: 65 - Factor: 1 (factor already applied)
    => 65%
    pi@raspberrypi:~ $


    Du meintest wahrscheinlich 0x0071:


    pi@raspberrypi:~ $ p4 getp -a 0x0071
    Address: 0x0071; Unit: s; Digits: 0; Current: 240; Min: 30; Max: 255; Default: 240 - Factor: 1 (factor already applied)
    => 240s
    pi@raspberrypi:~ $


    Hat aber beides nichts mit dem 'Füllstand im Pelletsbehälte' zu tun !?

  • Hi,


    ist natürlich die gleiche wie schon oben bei den values_:
    laut p4 values:
    197) 0x0071 207 '%' (0207) 'Füllstand im Pelletsbehälter'


    So steht es bei Aufzeichnung:
    Füllstand im Pelletsbehälter % 0x71:VA


    Wird ja auch in den Charts angezeigt: dez 113 = hex 71

  • jetzt bin ich am PC, am Handy sehe ich immer nur die Hälfte ;)


    also, getp ist für Parameter, also das was man lesen und mit setp verändern kann - das was du im WEBIF über 'Menü' erreichen kannst.


    für die 'values' habe ich getv implementiert:


    Code
    root@p4d (master u=) ~/build/linux-p4d> p4 getv -a 0x71
    value 0x71 is 17743

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

  • der Faktor den du bei p4 values bekommst muss berücksichtigt werden.


    Oder schneller (da man die Eckdaten der values bei der Steuerung nur immer alle auf einmal abfragen) kann ist wenn du in der db (Tabelle valuefacts) nachschaust da verwaltet der p4d diese:

    Code
    MariaDB [p4]> select * from valuefacts where address = 0x71;
    +---------+------+------------+------------+---------+-------+------+--------+-----------------------------------+--------------------------------+----------+----------+------+------+
    | address | type | inssp      | updsp      | groupid | state | unit | factor | name                              | title                          | usrtitle | maxscale | ord  | res1 |
    +---------+------+------------+------------+---------+-------+------+--------+-----------------------------------+--------------------------------+----------+----------+------+------+
    |     113 | VA   | 1385120679 | 1588091222 |       1 | A     | %    |    207 | FüllstandimPelletsbehälter_0x71   | Füllstand im Pelletsbehälter   |          |      100 |   49 |  207 |
    +---------+------+------------+------------+---------+-------+------+--------+-----------------------------------+--------------------------------+----------+----------+------+------+

    also Faktor 207:

    Code
    root@gate {master u=} ~/build/p4d> expr 16496 / 207
    79

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

  • Code
    root@gate {master u=} ~/build/p4d> echo "select factor from valuefacts where address = 0x71" | mysql -u p4 -pp4 -Dp4 --skip-column-names
    207

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

  • DANKE für die Info,


    noch einfacher sieht man den Faktor bei:


    pi@raspberrypi:~ $ p4 values | grep Füllstand
    120) 0x0071 207 '%' (0207) 'Füllstand im Pelletsbehälter'
    197) 0x0071 207 '%' (0207) 'Füllstand im Pelletsbehälter'
    pi@raspberrypi:~ $

  • Wenn du dein System sowieso mit


    Code
    apt-get update
    apt-get upgrade


    aktuell hältst und lediglich p4d updaten willst, dann mach folgendes:


    Code
    wget www.jwendel.de/p4d/p4d-latest.deb -O /tmp/p4d-latest.deb
    apt -y install /tmp/p4d-latest.deb


    Du musst vorher nichts sichern oder stoppen. Allerdings habe ich nach dem Update p4d bisher immer nochmal händisch neugestartet:


    Code
    systemctl stop p4d
    systemctl start p4d


    Du kannst p4d auch vor dem Update stoppen und anschließend wieder starten. Das sollte aber keinen Unterschied machen.


    Wenn dir die SQL-Daten wichtig sind, solltest du dir um regelmäßige Backups Gedanken machen. Ansonsten ist p4d ja schnell neu aufgesetzt.


    Wenn du nicht als root am System arbeitest, musst du „sudo“ vor die Befehle setzen.


    Gruß Hoppel

  • Hi,


    ist 'bash /tmp/install-deb.sh' das gleiche wie 'apt -y install bash /tmp/install-deb.sh' ?


    Nach dem Script sollte doch ein Neustart vom System gemacht werden ?
    Dann braucht man p4d nicht händisch neu starten.


    Die SQL-Daten sind mir sehr wichtig. Backup schreibe ich auf eine NAS.


    Die DB muss man aber nach dem Update nicht jedesmal zurückscheiben - sondern nur bei groben Problemen - oder?

  • apt -y install bash /tmp/install-deb.sh wo steht das?


    Nach einem update genügt ein sudo systemctl restart p4d alternativ kannst du auch booten.
    Beim Update gehen keine Daten verloren

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

  • Sorry da steht nicht [sbox]apt -y install bash /tmp/install-deb.sh[/sbox]
    sondern [sbox]apt -y install /tmp/p4d-latest.deb[/sbox]


    ist das beides das selbe? ( bash /tmp/install-deb.sh und apt -y install /tmp/p4d-latest.deb )


    Noch einen Frage zur COM Belegung:


    COM 1 wird nornalerweise ja vom Techniker benötigt ( Software Update .... )
    COM 2 wäre noch frei - kann man aber nicht für p4d wie COM1 verwenden -oder ? ( wäre zu einfach !! )

  • Mit diesen beiden Befehlen führst du das vollständige Installations-Script aus:


    Code
    wget www.jwendel.de/p4d/install-deb.sh -O /tmp/install-deb.sh
    sudo bash /tmp/install-deb.sh


    Mach das, und gut ist. ;)


    Alternativ könntest du das machen, was ich zuvor beschrieben habe. Das sind die Minimalschritte für das Update (Statt „systemctl stop/start p4d“ kannst du natürlich auch wie @horchi geschrieben hatte ein „systemctl restart p4d“ ausführen.).


    Gruß Hoppel

  • COM 1 wird nornalerweise ja vom Techniker benötigt ( Software Update .... )
    COM 2 wäre noch frei - kann man aber nicht für p4d wie COM1 verwenden -oder ? ( wäre zu einfach !! )

    es muss wie schon der Titel des Thread hier verrät COM1 sein, COM2 kann fast nichts

    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!