fehlermeldungen im syslog? oder wo meinst du
rc*/*p4* meinte ich das mit den pfeilen zum init.d wie bei dir...
Es gibt 4.973 Antworten in diesem Thema, welches 1.643.070 mal aufgerufen wurde. Der letzte Beitrag () ist von Car1Pe.
fehlermeldungen im syslog? oder wo meinst du
rc*/*p4* meinte ich das mit den pfeilen zum init.d wie bei dir...
ist einfach die Ausführliche Ansicht, die bekommst du mit:
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
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?
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.
Hallo Jörg
Hätte mal eine Frage.
Besteht die Möglichkeit externe Sensoren mit einzubinden?
Habe ein paar via 1-wire angeschlossen.
Wie könnte das ablaufen, einfach mit in die DB schreiben?
MFG bashy
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
Nabend Jörg
Hier sind 2 Sensoren angeschlossen.
Es werden Devices angelegt, lese die aktuell per Shell-Skript aus.
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?
Nabend
Gibt da glaube ein paar Möglichkeiten.
USB / Seriell (beides sind Adapter) oder GPIO direkt am Raspberry, letzteres ist am einfachsten (und auch am günstigsten).
http://www.raspberrypi-spy.co.…gital-thermometer-sensor/
MFG bashy
Moin,
Danke, super Tipp! Genau so werde ich dann die Temperaturen meiner Solarthermie Anlage mit einbinden :), denke ich bestelle gleich 5 fertig mit Kabel. das Bauteil selbst kostet ja schon 1,80 da sind 3,20 fertig mit Metallrohr und Kabel okay.
http://www.amazon.de/Wasserdic…1&sr=8-7&keywords=DS18B20
LG Jörg
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.
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
starte ihn mal direkt mit
#> p4d -t -n
und poste das Ergebnis
geht das:
#> mysql -Dp4 -u p4 -pp4
und wenn ja am sqlprompt bitte ein
#> show tables;
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?
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!