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

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

  • ist einfach die Ausführliche Ansicht, die bekommst du mit:

    Code
    dir -l rc*/*p4*


    das -l ist bei mir im dir alias enthalten.


    Ja wenn beim Start nicht anders angegeben logt er in das syslog, das ist je nach Distribution und Konfiguration des syslog meist unter /var/log/syslog. Alles was von im ist erkennst du an p4d.


    Wenn du ihn nicht manuell gestartet hast läuft er vermutlich einfach noch nicht. Das due die Links für das init Skript angelegt hast bewirkt nur das er nach dem booten nun automatisch gestartet wird.


    Starten kannst du ihn manuell mit
    /etc/init.d/p4d start

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

  • Hi Philipp,


    ich hab einen Teil der Doku geschrieben. Ich wollte mal fragen ob diese soweit verständlich ist. Du hattest mal geschrieben, dass diese teilweise nicht vollständig ist. Wenn Dir Teile von der Doku nicht vollständig erscheinen bzw. nicht verständlich dann werde ich die natürlich gerne umschreiben und erweitern.
    Du kannst gerne Feedback geben welche Teile geändert werden sollen.


    Grüße
    Thomas

  • hey ja ist nicht ganz verständlich wegen den befehlen die müssten strucktuierter sein aber passt habs mit horchi zusammen schon hinbekommen und hab mal ein installer script geschrieben und in der readme fehlt noch das kopieren der runp4d


    muss mit /.install.sh gestartet werden und erstellt einen p4d ordner im root und läd alle dateien und packete nach nur muss halt noch die config eingestellt werden.... ist ja noch beta sozusagen :laugh:

  • Super Danke!
    ich übernehme dein Skript gern ins git. Wir verweisen dann im README mit Hinweis auf den Raspi und die Distri zu der es passt darauf.
    Hatte schon überlegt die Installation der init Skripte über 'make install' zu automatisieren, passt aber nicht für alle Distris, sind ja System-V Skripte- bei Upstart sieht es schon wieder anders aus.


    Ggf. erstelle ich einen inst-sysv Target im Makefile, was meint Ihr?

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

  • Ich würde sagen man sollte es möglichst einfach machen für diejenigen die sonst nicht soviel mit linux zu tun haben dann wirds bestimmt auch von manchen genutzt die die installation und des drumherum sonst abschrecken würde.


    z.B.


    Installation komplett automatisch mit einem Script und dann die benötigten Einstellungen übers webinterface also schnittstelle, datenbank usw.

  • Hi bashy,


    Philipp hat schon etwas ähnliches angefragt, er möchte Daten weiterer Sensoren die er mittels Arduino erfasst einbinden.


    Grundsätzlich geht das, entweder mittels Skript oder weiterem Programm auch die DB schreiben (Tabelle samples) oder wir binden es in den p4d ein. Damit sie auch in das WEBIF einfließen ist je Sensor ein Eintrag in der valuefacts nötig. Details dazu kann ich gern zusammenschreiben.
    Dann wäre noch zu beachten dass das WEBIF die aktuellsten Werte selectiert indem es erst max(time) aus den samples holt und im Anschluss mit dieser Zeit den ganzen Satz Werte selectiert. Man müsste entspr. darauf achten das entweder die Zeiten der weiteren externen Messwerte damit übereinstimmen oder die entsp. Statements des WEBIF anpassen.


    Bin gerade an einem Squeezebox Plugin für den VDR, ist aber fast fertig, dann geht es sicher bald am p4d weiter ;)

    Denke ein guter Weg wäre es in den p4d zu integrieren, so das er in seiner zyklischen runde weitere Sensoren abfragt. Wie kann man denn die 1-wire Sensoren abfragen, gibt es dazu eine c/c++ lib?


    Grüße
    Jörg

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

  • Nabend Jörg


    Hier sind 2 Sensoren angeschlossen.


    Es werden Devices angelegt, lese die aktuell per Shell-Skript aus.


    Code
    root@rpi:~# ls /sys/bus/w1/devices/w1_bus_master1/10-*/w1_slave
    /sys/bus/w1/devices/w1_bus_master1/10-0008028fdcff/w1_slave
    /sys/bus/w1/devices/w1_bus_master1/10-0008028ff102/w1_slave
    
    
    root@rpi:~# cat /sys/bus/w1/devices/w1_bus_master1/10-0008028ff102/w1_slave
    38 00 4b 46 ff ff 0b 10 a9 : crc=a9 YES
    38 00 4b 46 ff ff 0b 10 a9 t=28062
                                ^^^^^


    Eine c/c++ lib ist mir nicht bekannt.


    MFG bashy

  • okay da scheint man mit File Operationen ran zu kommen und in ASCII auslesen zu können. Sollte kein Ding sein. Denke ich muss mir so einen Sensor besorgen um es testen zu können. Wie schließt man den an, USB?

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

  • Hallo


    Habe heute mal versucht zu installieren, ist ein Fröling S3.


    Mit philipphunger seinem Skript.


    Startet immer wieder neu, im Syslog (loglevel auf 4) ist auch nichts ersichtlich.


    Code
    root@rpi:/etc/init.d# ./p4d restart
    Restarting Deamon to capture data of the P4 pellet heating: p4d - seems not to be running./p4d: line 44: warning: setlocale: LC_TIME: cannot change locale (de_DE.UTF-8): No such file or directory
    .
    root@rpi:/etc/init.d# tail -f /var/log/syslog
    Jan 24 11:25:04 rpi runp4d: restarting p4d
    Jan 24 11:25:05 rpi runp4d: restarting p4d
    Jan 24 11:25:05 rpi runp4d: restarting p4d
    Jan 24 11:25:05 rpi runp4d: restarting p4d


    MFG bashy

  • Code
    root@rpi:/etc/init.d# p4d -t -n
    Read 8 option from /etc/p4d.conf
    Try conneting to database
    Error, connecting to database at 'localhost' on port (3306) failed
    Could not access database 'localhost:3306' (tried to open valuefacts)
    Initialization failed, see syslog for details


    MFG bashy

  • root@rpi:~# mysql -Dp4 -u p4 -pp4
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 4075
    Server version: 5.5.35-0+wheezy1 (Debian)


    Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.


    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.


    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.


    mysql> show tables;
    Empty set (0.00 sec)

  • p4d -t -n
    Read 8 option from /etc/p4d.conf
    Try conneting to database
    SQL client character now 'utf8'
    Initialy creating table 'valuefacts'
    Initialy creating table 'errors'
    Initialy creating table 'menu'
    Initialy creating table 'samples'
    Initialy creating table 'jobs'
    Initialy creating table 'schemaconf'
    Initialy creating table 'config'
    Connection to database established
    Storing 'mail' with value ''
    Storing 'mailScript' with value '/usr/local/bin/p4d-mail.sh'
    Storing 'stateMailStates' with value ''
    Storing 'stateMailTo' with value ''
    Storing 'errorMailTo' with value ''
    Storing 'tsync' with value ''
    Storing 'maxTimeLeak' with value ''
    State changed to 'Heizen'
    Processed 0 samples, state is 'Heizen'

  • Im Browser tut sich aber nix.


    It works!


    This is the default web page for this server.


    The web server software is running but no content has been added, yet.


    ---------


    Das scheint zu klappen`?


    root@rpi:~# p4d -t -n
    Read 8 option from /etc/p4d.conf
    Try conneting to database
    SQL client character now 'utf8'
    Initialy creating table 'valuefacts'
    Initialy creating table 'errors'
    Initialy creating table 'menu'
    Initialy creating table 'samples'
    Initialy creating table 'jobs'
    Initialy creating table 'schemaconf'
    Initialy creating table 'config'
    Connection to database established
    Storing 'mail' with value ''
    Storing 'mailScript' with value '/usr/local/bin/p4d-mail.sh'
    Storing 'stateMailStates' with value ''
    Storing 'stateMailTo' with value ''
    Storing 'errorMailTo' with value ''
    Storing 'tsync' with value ''
    Storing 'maxTimeLeak' with value ''
    State changed to 'Heizen'
    Processed 0 samples, state is 'Heizen'
    Processed 0 samples, state is 'Heizen'
    Processed 0 samples, state is 'Heizen'
    Processed 0 samples, state is 'Heizen'

  • okay nun geht es :o, hast du etwas geändert? Sieht für mich so aus als hätte der p4d zuerst keine Rechte auf die DB zuzugreifen?


    /EDIT, ja der p4d ist nun okay, was war es?


    hast du dem apache schon das PHP untergeschoben?

    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!