Hallo
das kann man mit RRD Tool recht einfach machen - ich bin noch nicht so weit, dass ich es dir genau sagen kann - machen das aber für Charts in der Firma schon seit Jahren.
Evtl. findest dazu im Netz was
Gruß
Es gibt 374 Antworten in diesem Thema, welches 215.227 mal aufgerufen wurde. Der letzte Beitrag () ist von klaberm.
Hallo
das kann man mit RRD Tool recht einfach machen - ich bin noch nicht so weit, dass ich es dir genau sagen kann - machen das aber für Charts in der Firma schon seit Jahren.
Evtl. findest dazu im Netz was
Gruß
Nachtrag :
So, Hilfe lesen hilft machmal ...
Ich habe folgenden Eintrag in der Crontab hinzugefügt :
0 * * * * * /data/weekly/froling_w.sh -> Wird (hoffentlich) jetzt jede "Nullte" Stunde ausgeführt
Dann habe ich folgende Verzeichnisse auf dem PI und auf dem Webserver hinzugefügt, damit sich die Scripte nicht gegenseitig die Daten überschreiben :
PI :
/data/weekly
/data/public_html/weekly
/data/rrdtool_db/weekly
Webserver :
/htdocs/weekly
Anbei noch das neue frolimg_w.sh in der die Verzeichnisse angepasst wurden, soweit ich das Script verstanden habe ...
Wenn da jemand mal drüber schauen könnte ? B)
Gruß und Dank, Holzmichl
Die Wochencharts werden erzeugt, aber es stehen leider keine Werte drin ?
http://jesch70.tipido.net/weekly/charts_w.html
Nochmal kurz zur Fritzbox:
folgende Ergänzung soll den Ofenzustand auf der Info-LED der Fritzbox ausgeben.
z.B. um bei "Feuer Aus" ans Holzeinschlichten erinnert zu werden.
Getestet bisher nur mit "Zünden Warten", "Zünden" und "Heizen".
Ich weiß auch nicht alle Zustände und deren genaue Schreibung auswendig.
Im Fehlerfall geht die Power-LED aus.
kill -9 $PID
led-ctrl filesystem_done
led-ctrl power_on
case "$Zustand" in
"$ Feuer Aus")
led-ctrl filesystem_mount_failure
;;
"$ Zünden Warten")
led-ctrl update_running
;;
"$ Zünden")
led-ctrl update_error
;;
"$ Heizen")
led-ctrl update_led1
;;
"$ Vorbelüften")
led-ctrl budget_reached
;;
*)
echo $"Unbekannter Status"
led-ctrl power_off
;;
esac
#INFO-LED
#on - update_led1
#off - update_led1=0
#flash - update_running
#flash fast - update_error
#flash off - update_no_action
#flash twice - budget_reached
#flash twice off - budget_notreached
#flash fast red - filesystem_mount_failure
#flash fast red off - filesystem_done
[ "$Saugzug" = 0000 ] && \
cp "$ANIME"/ani-luefter-off.gif "$PUPLIC"/ani-luefter.gif || cp "$ANIME"/ani-luefter.gif "$PUPLIC"
Alles anzeigen
Hi bashy,
habe mir wegen der Sendeaussetzer der S3200 die serielle Schnittstelle mit Spion angeschaut.
Mit Deiner Einstellung (stty sane) ist das lokale Echo eingeschaltet. Raspi oder Fritzbox senden zum Ofen zurück.
Deshalb -echo mit rein:
DEVICEOPT="57600 cs8 -parenb -cstopb -hupcl -echo"
Schon ist Ruhe.
Hoffe es hilft.
Servus,
--
Markus
Guten Nabend
Hast Du mal durch geschaut.
http://www.zirovnik.eu/kurilnica/S4-com1_com2.zip
//The script generate question frames from "02fd00033000+crc" to "02fd000330FF+crc"
//The question frames are converted with chr() - Returns a one-character string containing the character specified by ascii.
//Script send question frames one by one to Lambdatronic 3200 and read answers. The interesting answers are saved to mysql base.
@Markus
Das war es, hatte schon so viele Optionen durch getestet
Prima, das nervte wirklich.
Würde wirklich Sinn machen, das ganze auf PHP laufen zu lassen, wie bei.
http://www.zirovnik.eu/kurilnica/froeling_graph.php
http://dipper.info/extranet/froeling/index
Dort werden die Statistiken erst bei Aufruf generiert.
MFG bashy
bashy
Da magst du Recht haben auf PHP umzustellen, aber da bin ich leider völlig verloren ... Ich bin kein Programmierer, das froling.sh Script verstehe ich gerade noch so bis auf den Teil in dem die RDD Grafiken zusammengebaut werden ... :blink:
Ich vermute das da auch mein Problem liegt ... da muss bestimmt nur eine Kleinigkeit geändert werden,ich finde es nur nicht und muss dann wohl weitersuchen ... :silly:
Dann muss ich das ganze nur noch für die Monatsübersicht duplizieren und wäre fertig.
Ich bin mit der Lösung nämlich bis jetzt mehr als zufrieden :cheer:
Gruß, Jens
Da geht es Dir wie mir (PHP).
----
Habe heute übrigens die ganzen *.txt Dateien entfernt, Daten werden jetzt direkt in die template.html eingetragen.
<div id="a0">saugzug</div>
<div id="a1">kesseltemp</div>
<div id="a2">zustand</div>
<div id="a3">abgastemp</div>
<div id="a4">pufferoben</div>
<div id="a0">0 U/min</div>
<div id="a1">75 °C</div>
<div id="a2">Feuer Aus</div>
<div id="a3">78 °C</div>
<div id="a4">76 °C</div>
MFG bashy
Alles anzeigenHallöchen,
ich habe die Status / Charts Seiten für mich ein bisschen aufgehübscht :
http://jesch70.tipido.net/charts.html
http://jesch70.tipido.net/status.html
Wenn jemand die Photoshopvorlage, bzw. das HTML für das Hintergrundbild möchte ... einfach melden, ich teile es gerne.
Da ich schon nicht so der Scriptkönig bin, kann ich vielleicht mit Layout ein bisschen punkten ... :laugh:
@all :
Ich würde gerne noch jeweils eine extra Seite für
"Charts - pro Woche" und
"Charts - pro Monat"
machen, weiß allerdings nicht wie ich das frohling.sh Skript und die Crontab auf dem PI anpassen muss.
Könnte mir da jemand unter die Arme greifen :unsure: ?
Dank und Gruß,
Holzmichl
Hallo
Sind das alle Daten von einem P4, hast Du mal in /tmp/logfile geschaut?
----
Ja mit den Charts, das wird noch geändert.
Werde so und so von 5 min auf 1 min runter gehen mit dem aktualisieren (da das jetzt mit dem COM Port lesen klappt), sind ja nur 2,2 kiB die dann auf den FTP übertragen werden (charts sind was größer).
Und so oft sollen die Charts nicht erstellt werden, am besten wie bei Dir separat über die cron.
MFG bashy
Nein, da sind noch ein Haufen anderer Werte :
Primärluft ;0000;5;1;%;
Rest O2 ist;0000;6;10;%;
O2 Regler ;0100;7;1;%;
Sekundärluft;0000;8;1;%;
Saugzug Soll;0000;9;1;%;
Saugzug Ist;0000;10;1;U;
Einschub Ist;0000;12;1;%;
O2 Regler Pell ;0036;13;1;%;
Füllstand: ;17508;14;207;%;
Ansauggeschw.;0454;15;100;m/s;
Strom Austrags;0946;16;1000;A;
Fühler 1;0149;17;2;°C;
Kesselsoll ;0150;18;2;°C;
Pufferoben ;0132;20;2;°C;
Pufferunten ;0084;21;2;°C;
Pufferpumpe ;0000;22;1;%;
Boiler 1;0136;23;2;°C;
Vorlauf 1;0074;24;2;°C;
Vorlauf 2;0254;25;2;°C;
HK Pumpe 1;0001;26;1; ;
HK Pumpe 2;0000;27;1; ;
Aussentemp;0002;28;2;°C;
Kollektortemp;0000;29;2;°C;
Betriebsstunden;1506;30;1;h;
Fehler;Kein Fehler ;99;1; ;
$ Betriebsbereit;0019;1;1;zst;
Kesseltemp.;0127;2;2;°C;
Abgastemp.;0075;3;1;°C;
Abgastemp S;0085;11;1;°C;
Kesselstrg ;0090;4;1;%;
Das sind alle ... allerdings stehen in meinem logfile mittlerweile 1400 Zeilen mit diesen Werten ... das soll doch so auch nicht sein, oder ?
Allerdings habe ich es nicht geschafft die weiteren als charts einzubinden ... wie gesagt RRD ... :blink: :unsure:
Hi
Sind doch schon ein paar mehr Daten (habe ja nur einen S3), am besten mal eintragen
Die sind doch alle interessant.
O2 Regler Pell ;0036;13;1;%;
Füllstand: ;17508;14;207;%;
Ansauggeschw.;0454;15;100;m/s;
Vorlauf 2;0254;25;2;°C;
-----------------
Im aktualisierten Script wird gekürzt, nur noch von $ bis $ (also ein Datensatz).
$ Betriebsbereit;0019;1;1;zst;
^
von
.......
.......
.......
$ Betriebsbereit;0019;1;1;zst;
^
bis
MFG bashy
Ich kann dir nicht folgen ...
Meinst du statt :
cat $DEVICE ${DEVICEOPT// /,} > /tmp/logfile &
jetzt
echo "$(sed -n '/^\$/,/^\$/p' /tmp/logfile)" > /tmp/logfile
???
Und "Vorlauf" gibt es doch schon ...
1:1 einfach eintragen als "VARS" funktioniert nicht ... hatte ich vor ein Paar Tagen mal kurz getestet ... steht noch auf der "ToDo" Liste ...
Gruß, Holzmichl
Das ist aber Vorlauf 2:
Vorlauf 2;0254;25;2;°C;
Das ganze Script wurde geändert.
MFG bashy
Hallo
Mal das erstellen der Charts getrennt.
http://bashy.tipido.net/charts.html
*/1 * * * * /data/froling.sh
*/10 * * * * /data/rrdgraph-allinone.sh
*/10 * * * * /data/rrdgraph.sh daily
0 0 * * * /data/rrdgraph.sh weekly
0 0 * * * /data/rrdgraph.sh monthly
0 0 * * 0 /data/rrdgraph.sh yearly
MFG bashy
Alles anzeigenGuten Nabend
Hast Du mal durch geschaut.
http://www.zirovnik.eu/kurilnica/S4-com1_com2.zip
Code//The script generate question frames from "02fd00033000+crc" to "02fd000330FF+crc" //The question frames are converted with chr() - Returns a one-character string containing the character specified by ascii. //Script send question frames one by one to Lambdatronic 3200 and read answers. The interesting answers are saved to mysql base.
Danke, das übersteigt meine Fähigkeit. Na - evtl. später mal... DANKE
Hallo,
funktioniert das ganze auch mit dem älteren FHG Turbo 3000 mit lambdatronic S3100?
MfG
cwep
Alles anzeigenbashy :
bashy.tipido.net/charts.html -> HAMMER !!! :cheer:
Das sieht ja mal richtig gut aus ....
Darf ich deine Scripte nutzen ? :blush: Ich drücke mich nicht vor der Arbeit, aber ich bekomme es einfach nicht hin ...
Gruß, Holzmich
Hallo
Liegen da wo Sie immer liegen.
http://bashy.tipido.net/status.html (oben)
http://bashy.tipido.net/data.tar.bz2
Benutze hier die gleichen 1:1 ohne Änderungen.
-------------------
Was hat sich geändert.
lftp (installieren) anstatt ftp (das hing immer beim upload).
Steht eigentlich alles in der Anleitung.
http://bashy.tipido.net/howto.txt
Die ganzen *.txt Files gibt es nimmer, die template.html wird vom Skript nach status.html kopiert, dort werden die Daten direkt vor dem upload eingetragen.
Mußt praktisch nun die template.html an Deine Bedürfnisse anpassen.
Crontab sieht hier wie folgt so aus:
*/1 * * * * /data/froling.sh
*/10 * * * * /data/rrdgraph-allinone.sh
*/10 * * * * /data/rrdgraph.sh daily
0 0 * * * /data/rrdgraph.sh weekly
0 0 * * * /data/rrdgraph.sh monthly
0 0 * * 0 /data/rrdgraph.sh yearly
Das ^ dauert dann alles ein wenig, kannst die Charts das erste mal auch selbst erstellen.
sudo /data/rrdgraph-allinone.sh
sudo /data/rrdgraph.sh daily
sudo /data/rrdgraph.sh weekly
sudo /data/rrdgraph.sh monthly
sudo /data/rrdgraph.sh yearly
MFG bashy
Alles anzeigenHallo
Sind das alle Daten von einem P4, hast Du mal in /tmp/logfile geschaut?
----
Ja mit den Charts, das wird noch geändert.
Werde so und so von 5 min auf 1 min runter gehen mit dem aktualisieren (da das jetzt mit dem COM Port lesen klappt), sind ja nur 2,2 kiB die dann auf den FTP übertragen werden (charts sind was größer).
Und so oft sollen die Charts nicht erstellt werden, am besten wie bei Dir separat über die cron.
MFG bashy
Hallo,
I haven't received my raspberry pi at this moment.
Anyway can I have tmp/logfile from my kessel only using rs232/usb adapter and a notebook? Is it possible?
If i connect the notebook at the kessel with the adaptor it doesn't apper nothing.
How can i do to download the logfile in my notebook?
Thanks
Hello 823,
you can not "download" the logfile because this file will be created during active "froling.sh" shell script.
But if you have running linux on your notebook and the rs232/usb adapter is successfully connected, you can run the following command in your linux shell :
shell> sudo stty -F /dev/ttyUSB0 sane
shell> sudo stty -F /dev/ttyUSB0 57600 cs8 -parenb -cstopb -hupcl -echo
shell> sudo cat /dev/ttyUSB0 57600,cs8,-parenb,-cstopb,-hupcl -echo
This will NOT create the logfile but it will show you the available parameter from your "Kessel"
Regards, Jens
Verdammt ... mein RasPi hängt sich immer hin ... trotz Eintrag smsc95xx.turbo_mode=N in der /boot/cmdline.txt
http://jesch70.tipido.net/charts.html ... Ab 3.00 Uhr war wieder Sense ....
Heute nochmal ein anderes Netzteil rangehängt und hoffe das er jetzt stabil läuft ...
bashy : Laut dem crontab Zeitplan sollte doch in der "monthly" auch schon was zu sehen sein, oder ? :blink:
Daily und weekly sieht sehr gut aus :cheer:
Gruß, Holzmichl
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!