Hi OHo,
schau mal hier:
http://shop.basis.biz/shop/Raspberry-PI/piggy-back-board/
Raspi-Cape mit MAX für RS232 und Echtzeituhr...
Servus,
--
Markus
Es gibt 374 Antworten in diesem Thema, welches 216.617 mal aufgerufen wurde. Der letzte Beitrag () ist von klaberm.
Hi OHo,
schau mal hier:
http://shop.basis.biz/shop/Raspberry-PI/piggy-back-board/
Raspi-Cape mit MAX für RS232 und Echtzeituhr...
Servus,
--
Markus
Hi,
ich bin mit meiner Lösung inzwischen auch weiter gekommen und habe einen ersten vollständigen Release zusammengebaut, da es eine neue eigenständige Lösung ist welche die Service-Schnittstelle nutzt habe ich dafür einen separaten Thread begonnen:
http://www.holzvergaser-forum.…llung-der-s-3200-via-com1
Grüße
Jörg
hallo,
ich habe einen S4-Turbo Scheitholzkessel...
und würde gerne die RPI variante über den GPIO-Header machen
ihr habt hier wirklich schon sehr gute Arbeit geleistet...
aber über den com2 port konnte ich leider noch nix auslesen...
(könnte aber auch an meinem alten usb-rs232 converter liegen...
@Reichl
was genau muss ich da nun am Fröling einstellen damit er die werte richtig am Com 2 Port ausgibt?!?
Modem angeschlossen EIN oder AUS
com2 als MODBUS EIN oder AUS
MODBUS nummer ?!?
MODBUS über ASCII ?!?
und welche pins auf dem RPI hast du belegt?!?
bashy
ich habe vor die Seiten dann in php umzubauen... sobald das hier das laufen angefangen hat...
ich bedanke mich schon jetzt für eure Hilfe
grüße
florian
Hi Florian,
ja hier haben einige Leute schon ne Menge Arbeit geleistet. Herausgekommen ist schon ne schöne Sammlung an Tools und Paketen, die man mit wenig Arbeit an seine Bedürfnisse anpassen kann.
Zu deinen Fragen:
Wie du deine Einstellungen findest, weißt du ja hoffentlich. Ich habe bei mir einen P4 stehen mit der Touch Bedienung. Die unterscheidet sich ja von der anderen etwas.
Modem angeschlossen EIN / AUS - hier auf AUS stellen
COM2 als ModBus EIN / AUS - hier musst du auf jeden Fall AUS einstellen
Wichtig für die Datenabfrage über die serielle COM2 Schnittstelle ist
"Bei ASCII Datenausgabe auf COM2 einen Zeilenumbruch senden"
Den Parameter musst du auf jeden Fall auch auf EIN stellen, sonst funktionieren die Scripte von Bashy nicht.
Hoffe das hilft dir ein wenig weiter.
Hi Florian,
Hardy hat's ja schon beantwortet.
Du brauchst außer Masse nur die TxD vom COM2 des S4 mit der RxD am GPIO des Raspi über einen Pegelwandler verbinden.
Details dazu hier in diesem Thread:http://www.holzvergaser-forum.…d/&postID=69355#post69355
GPIO-Pinout Raspi:
http://www.rn-wissen.de/index.php/Raspberry_PI:_GPIO
also Pin 10 RxD, Pin6 GND.
Ich selbst gehe vom S4 direkt in die Fritzbox, ohne Raspi.
Servus,
--
Markus
Vor einiger Zeit habe ich mal vermeldet, dass ich meinen nRaspi statt über USB Konverter jetzt direkt (GPIO) an den Seriellen Anschluss anschließe.
Der Test läuft seit Installation ohne Probleme (fast 17 Tage jetzt)... Kann also eine klare Empfehlung für Seriell über GPIO beim Raspi aussprechen, nachdem ich vorher alle 1,5 Tage Aussetzer mit dem USB-Seriell Konverter hatte.
Wer das auch machen will: Ich habe es mit MAX3232 umgesetzt (Materialkosten sehr überschaubar). Schaltplan und Erklärungen auf Deutsch hänge ich hier in den nächsten Tagen rein... (wer jetzt schon einkaufen mag: ein MAX3232 ggf. mit Sockel, fünf 0,1uF (Folien-)Kondensatoren, eine serielle Buchse mit 9 Kontakten, dazu braucht man ein Steckbrett und ein paar Steckbrücken/Kabel).
Einfacher wird es sobald ich mein erstes weiterführendes Projekt fertig habe...
Ich arbeite grad noch an 3 Projekten (wer Interesse hat melde sich)
- kleines Board mit Serieller Schnittstelle und 1wire Schnittstelle für günstige weitere Temp.fühler alles fix und fertig zum Aufstecken auf Raspi mit Anleitung und ggf. mit fertig konfigurierter SD Karte für Raspi, aber alles auch Dokumentiert zum Selberbauen (wer lieber selbst lötet)
- einfaches Verkabelungssystem für 1wire auf Basis RJ11
- nettes stabiles und höhenflexibles Gehäuse für Raspi
Softwaretechnisch ist zu den Plänen auch etwas dazu gekommen:
Bekannt:
1. JQuery
2. JQueryMobile
3. D3
Neu:
4.web REST-Schnittstelle mit Raspi-seitig Python vermutl. basierend auf WebIOPi oder doch wwas anderes...
Ui, beinahe vergessen...
gutes Neues allen G'scheiten hier
Hi Florian,
zu Seriell an GPIO sh. meine aktuelle Erfahrungsmeldung etwas weiter unten.
Gruß OHo.
Hallo,
Danke für die schnellen antworten...
dann vermute ich liegt es derzeit an meinem USB zu RS232 converter...
werde weiter testen und probieren sobald ich meinen MAX3232 habe...
und dann natürlich hier bescheid geben...
grüße
florian
Hallo Fröling Gemeinde,
ich bin neu hier und freue mich wieder Gleichgesinnte gefunden zu haben nachdem es das "alte Fröling Forum" ( froeling.forencity.de ) leider nicht mehr gibt.
Wir haben damals auch schon an einer Visualisierung für die S3100 Steuerung gearbeitet die wir mit LabView realisiert hatten. Die Visualisierung lief auch soweit ( bis auf Aussetzer wegen USB to Serial Converter ) aber wir sind an der Mysql Anbindung gescheitert. Das Projekt wurde nicht weiterverfolgt.
Nun habe ich gesehen wie ihr absolut klasse Projekte z.B. mit dem Raspberry realisiert. Ich finde das Weltklasse da ich auch einen Raspberry habe und nun würde ich auch gerne mal wieder was in diese Richtung machen.
Leider bin ich noch ein Besitzer einer alten S3100 auf einem FHG Turbo 3000. Nun überlege ich ob es sich
mit euren Scripts für diese Steuerung ebenfalls realisieren lässt? Ich denke die S3100 Gemeinde ist sehr groß und würde sich wahnsinnig über einen Lösung freuen.
Der Ablauf des auslesens der Parameter ist ja sehr ähnlich. Ich hoffe man müsste die Scripte einfach nur auf die S3100 anpassen.
Wer hat Erfahrungen damit?
Viele Grüße
Andreas
Servus zusammen!
Nachdem mein Alix-PC abgeschmiert ist und ich noch keine Zeit hatte, das Ding wieder aufzusetzen, konnte ich mich gestern mal wieder dransetzen.
Leider konnte ich meine aktuelle Konfig nicht mehr sichern und musste gestern alles neu aufsetzen.
Ich hab hier wieder das Script von Bashy benutzt. Nur leider hab ich im Moment ein ziemliches Problem damit.
Führe ich das froling.sh Script von der Console aus aus, dann funktioniert alles einwandfrei.
Lasse ich das Script über Cronjob laufen, so bricht es nach dem dritten Parameter ab der in die RRD Datenbank geschrieben wird.
Frage an Bashy - hat sich in dem Script vielleicht was verändert? Meine letzte Version war vom November letzten Jahres.
Vielleicht ne Idee, was das sein könnte?
Hi bashy,
so... Zeile wurde eingefügt und das hier ist dabei rausgekommen...
Kannst auch mal bei mir auf der Seite gucken (Link ist unten in der Sig) bei den 24 Stunden Werten. Hier ist gut zu erkennen, welche Werte ausgewertet werden und welche nicht...
Kannst du mit dem Log was anfangen? Ich hab nix gefunden, was auf einen Fehler hindeutet. Vielleicht übersehe ich auch was. Kenn mich mit Script-Programmierung nicht so aus.
+ DEVICE=/dev/ttyS0
+ DEVICEOPT='57600 cs8 -parenb -cstopb -hupcl -echo'
+ LOGFILE=/data/logfile.txt
+ FTPURL=hardy.tipido.net
+ FTPLOGIN=hardy
+ FTPPASS=
+ FTPDIR=htdocs
+ RRDTOOLDB=/data/rrdtool_db
+ PUBLIC=/data/public_html
+ VARS=('1:0' '2:°C' '3:°C' '4:%' '5:%' '6:%' '7:%' '8:%' '9:%' '10:U/min' '11:°C' '20:°C' '21:°C' '22:%' '23:°C' '24:°C' '26:1' '28:°C' '30:h' '99:1')
+ stty -F /dev/ttyS0 sane
+ stty -F /dev/ttyS0 57600 cs8 -parenb -cstopb -hupcl -echo
+ PID=9403
+ count=0
++ grep -c '^\$' /data/logfile.txt
+ cat /dev/ttyS0 57600,cs8,-parenb,-cstopb,-hupcl,-echo
+ '[' 1 -ge 2 ']'
+ sleep 1s
+ count=1
+ '[' 1 = 30 ']'
++ grep -c '^\$' /data/logfile.txt
+ '[' 1 -ge 2 ']'
+ sleep 1s
+ count=2
+ '[' 2 = 30 ']'
++ grep -c '^\$' /data/logfile.txt
+ '[' 2 -ge 2 ']'
+ kill 9403
+ count=0
+ read x
+ '[' '$' = '$' ']'
+ count=1
+ case $count in
+ '[' '$ Abstellen Warten1;0011;1;1;zst;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' 'Kesseltemp.;0139;2;2;°C;' = '$' ']'
+ case $count in
+ '[' 'Kesseltemp.;0139;2;2;°C;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' 'Abgastemp.;0099;3;1;°C;' = '$' ']'
+ case $count in
+ '[' 'Abgastemp.;0099;3;1;°C;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\nAbgastemp.;0099;3;1;°C;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' Abgastemp = '$' ']'
+ case $count in
+ '[' 'Abgastemp S;0109;11;1;°C;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\nAbgastemp.;0099;3;1;°C;\nAbgastemp S;0109;11;1;°C;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' Kesselstrg = '$' ']'
+ case $count in
+ '[' 'Kesselstrg ;0066;4;1;%;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\nAbgastemp.;0099;3;1;°C;\nAbgastemp S;0109;11;1;°C;\nKesselstrg ;0066;4;1;%;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' $'Prim\344rluft' = '$' ']'
+ case $count in
+ '[' 'Primärluft ;0000;5;1;%;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\nAbgastemp.;0099;3;1;°C;\nAbgastemp S;0109;11;1;°C;\nKesselstrg ;0066;4;1;%;\nPrimärluft ;0000;5;1;%;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' Rest = '$' ']'
+ case $count in
+ '[' 'Rest O2 ist;0206;6;10;%;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\nAbgastemp.;0099;3;1;°C;\nAbgastemp S;0109;11;1;°C;\nKesselstrg ;0066;4;1;%;\nPrimärluft ;0000;5;1;%;\nRest O2 ist;0206;6;10;%;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' O2 = '$' ']'
+ case $count in
+ '[' 'O2 Regler ;0100;7;1;%;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\nAbgastemp.;0099;3;1;°C;\nAbgastemp S;0109;11;1;°C;\nKesselstrg ;0066;4;1;%;\nPrimärluft ;0000;5;1;%;\nRest O2 ist;0206;6;10;%;\nO2 Regler ;0100;7;1;%;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' 'Sekundärluft;0000;8;1;%;' = '$' ']'
+ case $count in
+ '[' 'Sekundärluft;0000;8;1;%;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\nAbgastemp.;0099;3;1;°C;\nAbgastemp S;0109;11;1;°C;\nKesselstrg ;0066;4;1;%;\nPrimärluft ;0000;5;1;%;\nRest O2 ist;0206;6;10;%;\nO2 Regler ;0100;7;1;%;\nSekundärluft;0000;8;1;%;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' Saugzug = '$' ']'
+ case $count in
+ '[' 'Saugzug Soll;0065;9;1;%;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\nAbgastemp.;0099;3;1;°C;\nAbgastemp S;0109;11;1;°C;\nKesselstrg ;0066;4;1;%;\nPrimärluft ;0000;5;1;%;\nRest O2 ist;0206;6;10;%;\nO2 Regler ;0100;7;1;%;\nSekundärluft;0000;8;1;%;\nSaugzug Soll;0065;9;1;%;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' Saugzug = '$' ']'
+ case $count in
+ '[' 'Saugzug Ist;1935;10;1;U;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\nAbgastemp.;0099;3;1;°C;\nAbgastemp S;0109;11;1;°C;\nKesselstrg ;0066;4;1;%;\nPrimärluft ;0000;5;1;%;\nRest O2 ist;0206;6;10;%;\nO2 Regler ;0100;7;1;%;\nSekundärluft;0000;8;1;%;\nSaugzug Soll;0065;9;1;%;\nSaugzug Ist;1935;10;1;U;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' Einschub = '$' ']'
+ case $count in
+ '[' 'Einschub Ist;0000;12;1;%;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\nAbgastemp.;0099;3;1;°C;\nAbgastemp S;0109;11;1;°C;\nKesselstrg ;0066;4;1;%;\nPrimärluft ;0000;5;1;%;\nRest O2 ist;0206;6;10;%;\nO2 Regler ;0100;7;1;%;\nSekundärluft;0000;8;1;%;\nSaugzug Soll;0065;9;1;%;\nSaugzug Ist;1935;10;1;U;\nEinschub Ist;0000;12;1;%;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' O2 = '$' ']'
+ case $count in
+ '[' 'O2 Regler Pell ;0037;13;1;%;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\nAbgastemp.;0099;3;1;°C;\nAbgastemp S;0109;11;1;°C;\nKesselstrg ;0066;4;1;%;\nPrimärluft ;0000;5;1;%;\nRest O2 ist;0206;6;10;%;\nO2 Regler ;0100;7;1;%;\nSekundärluft;0000;8;1;%;\nSaugzug Soll;0065;9;1;%;\nSaugzug Ist;1935;10;1;U;\nEinschub Ist;0000;12;1;%;\nO2 Regler Pell ;0037;13;1;%;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' $'F\374llstand:' = '$' ']'
+ case $count in
+ '[' 'Füllstand: ;16440;14;207;%;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\nAbgastemp.;0099;3;1;°C;\nAbgastemp S;0109;11;1;°C;\nKesselstrg ;0066;4;1;%;\nPrimärluft ;0000;5;1;%;\nRest O2 ist;0206;6;10;%;\nO2 Regler ;0100;7;1;%;\nSekundärluft;0000;8;1;%;\nSaugzug Soll;0065;9;1;%;\nSaugzug Ist;1935;10;1;U;\nEinschub Ist;0000;12;1;%;\nO2 Regler Pell ;0037;13;1;%;\nFüllstand: ;16440;14;207;%;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' 'Ansauggeschw.;0454;15;100;m/s;' = '$' ']'
+ case $count in
+ '[' 'Ansauggeschw.;0454;15;100;m/s;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\nAbgastemp.;0099;3;1;°C;\nAbgastemp S;0109;11;1;°C;\nKesselstrg ;0066;4;1;%;\nPrimärluft ;0000;5;1;%;\nRest O2 ist;0206;6;10;%;\nO2 Regler ;0100;7;1;%;\nSekundärluft;0000;8;1;%;\nSaugzug Soll;0065;9;1;%;\nSaugzug Ist;1935;10;1;U;\nEinschub Ist;0000;12;1;%;\nO2 Regler Pell ;0037;13;1;%;\nFüllstand: ;16440;14;207;%;\nAnsauggeschw.;0454;15;100;m/s;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' Strom = '$' ']'
+ case $count in
+ '[' 'Strom Austrags;0925;16;1000;A;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\nAbgastemp.;0099;3;1;°C;\nAbgastemp S;0109;11;1;°C;\nKesselstrg ;0066;4;1;%;\nPrimärluft ;0000;5;1;%;\nRest O2 ist;0206;6;10;%;\nO2 Regler ;0100;7;1;%;\nSekundärluft;0000;8;1;%;\nSaugzug Soll;0065;9;1;%;\nSaugzug Ist;1935;10;1;U;\nEinschub Ist;0000;12;1;%;\nO2 Regler Pell ;0037;13;1;%;\nFüllstand: ;16440;14;207;%;\nAnsauggeschw.;0454;15;100;m/s;\nStrom Austrags;0925;16;1000;A;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' $'F\374hler' = '$' ']'
+ case $count in
+ '[' 'Fühler 1;0150;17;2;°C;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\nAbgastemp.;0099;3;1;°C;\nAbgastemp S;0109;11;1;°C;\nKesselstrg ;0066;4;1;%;\nPrimärluft ;0000;5;1;%;\nRest O2 ist;0206;6;10;%;\nO2 Regler ;0100;7;1;%;\nSekundärluft;0000;8;1;%;\nSaugzug Soll;0065;9;1;%;\nSaugzug Ist;1935;10;1;U;\nEinschub Ist;0000;12;1;%;\nO2 Regler Pell ;0037;13;1;%;\nFüllstand: ;16440;14;207;%;\nAnsauggeschw.;0454;15;100;m/s;\nStrom Austrags;0925;16;1000;A;\nFühler 1;0150;17;2;°C;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' Kesselsoll = '$' ']'
+ case $count in
+ '[' 'Kesselsoll ;0150;18;2;°C;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\nAbgastemp.;0099;3;1;°C;\nAbgastemp S;0109;11;1;°C;\nKesselstrg ;0066;4;1;%;\nPrimärluft ;0000;5;1;%;\nRest O2 ist;0206;6;10;%;\nO2 Regler ;0100;7;1;%;\nSekundärluft;0000;8;1;%;\nSaugzug Soll;0065;9;1;%;\nSaugzug Ist;1935;10;1;U;\nEinschub Ist;0000;12;1;%;\nO2 Regler Pell ;0037;13;1;%;\nFüllstand: ;16440;14;207;%;\nAnsauggeschw.;0454;15;100;m/s;\nStrom Austrags;0925;16;1000;A;\nFühler 1;0150;17;2;°C;\nKesselsoll ;0150;18;2;°C;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' Pufferoben = '$' ']'
+ case $count in
+ '[' 'Pufferoben ;0142;20;2;°C;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\nAbgastemp.;0099;3;1;°C;\nAbgastemp S;0109;11;1;°C;\nKesselstrg ;0066;4;1;%;\nPrimärluft ;0000;5;1;%;\nRest O2 ist;0206;6;10;%;\nO2 Regler ;0100;7;1;%;\nSekundärluft;0000;8;1;%;\nSaugzug Soll;0065;9;1;%;\nSaugzug Ist;1935;10;1;U;\nEinschub Ist;0000;12;1;%;\nO2 Regler Pell ;0037;13;1;%;\nFüllstand: ;16440;14;207;%;\nAnsauggeschw.;0454;15;100;m/s;\nStrom Austrags;0925;16;1000;A;\nFühler 1;0150;17;2;°C;\nKesselsoll ;0150;18;2;°C;\nPufferoben ;0142;20;2;°C;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' Pufferunten = '$' ']'
+ case $count in
+ '[' 'Pufferunten ;0139;21;2;°C;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\nAbgastemp.;0099;3;1;°C;\nAbgastemp S;0109;11;1;°C;\nKesselstrg ;0066;4;1;%;\nPrimärluft ;0000;5;1;%;\nRest O2 ist;0206;6;10;%;\nO2 Regler ;0100;7;1;%;\nSekundärluft;0000;8;1;%;\nSaugzug Soll;0065;9;1;%;\nSaugzug Ist;1935;10;1;U;\nEinschub Ist;0000;12;1;%;\nO2 Regler Pell ;0037;13;1;%;\nFüllstand: ;16440;14;207;%;\nAnsauggeschw.;0454;15;100;m/s;\nStrom Austrags;0925;16;1000;A;\nFühler 1;0150;17;2;°C;\nKesselsoll ;0150;18;2;°C;\nPufferoben ;0142;20;2;°C;\nPufferunten ;0139;21;2;°C;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' Pufferpumpe = '$' ']'
+ case $count in
+ '[' 'Pufferpumpe ;0000;22;1;%;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\nAbgastemp.;0099;3;1;°C;\nAbgastemp S;0109;11;1;°C;\nKesselstrg ;0066;4;1;%;\nPrimärluft ;0000;5;1;%;\nRest O2 ist;0206;6;10;%;\nO2 Regler ;0100;7;1;%;\nSekundärluft;0000;8;1;%;\nSaugzug Soll;0065;9;1;%;\nSaugzug Ist;1935;10;1;U;\nEinschub Ist;0000;12;1;%;\nO2 Regler Pell ;0037;13;1;%;\nFüllstand: ;16440;14;207;%;\nAnsauggeschw.;0454;15;100;m/s;\nStrom Austrags;0925;16;1000;A;\nFühler 1;0150;17;2;°C;\nKesselsoll ;0150;18;2;°C;\nPufferoben ;0142;20;2;°C;\nPufferunten ;0139;21;2;°C;\nPufferpumpe ;0000;22;1;%;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' Boiler = '$' ']'
+ case $count in
+ '[' 'Boiler 1;0146;23;2;°C;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\nAbgastemp.;0099;3;1;°C;\nAbgastemp S;0109;11;1;°C;\nKesselstrg ;0066;4;1;%;\nPrimärluft ;0000;5;1;%;\nRest O2 ist;0206;6;10;%;\nO2 Regler ;0100;7;1;%;\nSekundärluft;0000;8;1;%;\nSaugzug Soll;0065;9;1;%;\nSaugzug Ist;1935;10;1;U;\nEinschub Ist;0000;12;1;%;\nO2 Regler Pell ;0037;13;1;%;\nFüllstand: ;16440;14;207;%;\nAnsauggeschw.;0454;15;100;m/s;\nStrom Austrags;0925;16;1000;A;\nFühler 1;0150;17;2;°C;\nKesselsoll ;0150;18;2;°C;\nPufferoben ;0142;20;2;°C;\nPufferunten ;0139;21;2;°C;\nPufferpumpe ;0000;22;1;%;\nBoiler 1;0146;23;2;°C;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' Vorlauf = '$' ']'
+ case $count in
+ '[' 'Vorlauf 1;0091;24;2;°C;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\nAbgastemp.;0099;3;1;°C;\nAbgastemp S;0109;11;1;°C;\nKesselstrg ;0066;4;1;%;\nPrimärluft ;0000;5;1;%;\nRest O2 ist;0206;6;10;%;\nO2 Regler ;0100;7;1;%;\nSekundärluft;0000;8;1;%;\nSaugzug Soll;0065;9;1;%;\nSaugzug Ist;1935;10;1;U;\nEinschub Ist;0000;12;1;%;\nO2 Regler Pell ;0037;13;1;%;\nFüllstand: ;16440;14;207;%;\nAnsauggeschw.;0454;15;100;m/s;\nStrom Austrags;0925;16;1000;A;\nFühler 1;0150;17;2;°C;\nKesselsoll ;0150;18;2;°C;\nPufferoben ;0142;20;2;°C;\nPufferunten ;0139;21;2;°C;\nPufferpumpe ;0000;22;1;%;\nBoiler 1;0146;23;2;°C;\nVorlauf 1;0091;24;2;°C;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' Vorlauf = '$' ']'
+ case $count in
+ '[' 'Vorlauf 2;0254;25;2;°C;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\nAbgastemp.;0099;3;1;°C;\nAbgastemp S;0109;11;1;°C;\nKesselstrg ;0066;4;1;%;\nPrimärluft ;0000;5;1;%;\nRest O2 ist;0206;6;10;%;\nO2 Regler ;0100;7;1;%;\nSekundärluft;0000;8;1;%;\nSaugzug Soll;0065;9;1;%;\nSaugzug Ist;1935;10;1;U;\nEinschub Ist;0000;12;1;%;\nO2 Regler Pell ;0037;13;1;%;\nFüllstand: ;16440;14;207;%;\nAnsauggeschw.;0454;15;100;m/s;\nStrom Austrags;0925;16;1000;A;\nFühler 1;0150;17;2;°C;\nKesselsoll ;0150;18;2;°C;\nPufferoben ;0142;20;2;°C;\nPufferunten ;0139;21;2;°C;\nPufferpumpe ;0000;22;1;%;\nBoiler 1;0146;23;2;°C;\nVorlauf 1;0091;24;2;°C;\nVorlauf 2;0254;25;2;°C;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' HK = '$' ']'
+ case $count in
+ '[' 'HK Pumpe 1;0001;26;1; ;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\nAbgastemp.;0099;3;1;°C;\nAbgastemp S;0109;11;1;°C;\nKesselstrg ;0066;4;1;%;\nPrimärluft ;0000;5;1;%;\nRest O2 ist;0206;6;10;%;\nO2 Regler ;0100;7;1;%;\nSekundärluft;0000;8;1;%;\nSaugzug Soll;0065;9;1;%;\nSaugzug Ist;1935;10;1;U;\nEinschub Ist;0000;12;1;%;\nO2 Regler Pell ;0037;13;1;%;\nFüllstand: ;16440;14;207;%;\nAnsauggeschw.;0454;15;100;m/s;\nStrom Austrags;0925;16;1000;A;\nFühler 1;0150;17;2;°C;\nKesselsoll ;0150;18;2;°C;\nPufferoben ;0142;20;2;°C;\nPufferunten ;0139;21;2;°C;\nPufferpumpe ;0000;22;1;%;\nBoiler 1;0146;23;2;°C;\nVorlauf 1;0091;24;2;°C;\nVorlauf 2;0254;25;2;°C;\nHK Pumpe 1;0001;26;1; ;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' HK = '$' ']'
+ case $count in
+ '[' 'HK Pumpe 2;0000;27;1; ;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\nAbgastemp.;0099;3;1;°C;\nAbgastemp S;0109;11;1;°C;\nKesselstrg ;0066;4;1;%;\nPrimärluft ;0000;5;1;%;\nRest O2 ist;0206;6;10;%;\nO2 Regler ;0100;7;1;%;\nSekundärluft;0000;8;1;%;\nSaugzug Soll;0065;9;1;%;\nSaugzug Ist;1935;10;1;U;\nEinschub Ist;0000;12;1;%;\nO2 Regler Pell ;0037;13;1;%;\nFüllstand: ;16440;14;207;%;\nAnsauggeschw.;0454;15;100;m/s;\nStrom Austrags;0925;16;1000;A;\nFühler 1;0150;17;2;°C;\nKesselsoll ;0150;18;2;°C;\nPufferoben ;0142;20;2;°C;\nPufferunten ;0139;21;2;°C;\nPufferpumpe ;0000;22;1;%;\nBoiler 1;0146;23;2;°C;\nVorlauf 1;0091;24;2;°C;\nVorlauf 2;0254;25;2;°C;\nHK Pumpe 1;0001;26;1; ;\nHK Pumpe 2;0000;27;1; ;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' 'Aussentemp;0020;28;2;°C;' = '$' ']'
+ case $count in
+ '[' 'Aussentemp;0020;28;2;°C;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\nAbgastemp.;0099;3;1;°C;\nAbgastemp S;0109;11;1;°C;\nKesselstrg ;0066;4;1;%;\nPrimärluft ;0000;5;1;%;\nRest O2 ist;0206;6;10;%;\nO2 Regler ;0100;7;1;%;\nSekundärluft;0000;8;1;%;\nSaugzug Soll;0065;9;1;%;\nSaugzug Ist;1935;10;1;U;\nEinschub Ist;0000;12;1;%;\nO2 Regler Pell ;0037;13;1;%;\nFüllstand: ;16440;14;207;%;\nAnsauggeschw.;0454;15;100;m/s;\nStrom Austrags;0925;16;1000;A;\nFühler 1;0150;17;2;°C;\nKesselsoll ;0150;18;2;°C;\nPufferoben ;0142;20;2;°C;\nPufferunten ;0139;21;2;°C;\nPufferpumpe ;0000;22;1;%;\nBoiler 1;0146;23;2;°C;\nVorlauf 1;0091;24;2;°C;\nVorlauf 2;0254;25;2;°C;\nHK Pumpe 1;0001;26;1; ;\nHK Pumpe 2;0000;27;1; ;\nAussentemp;0020;28;2;°C;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' 'Kollektortemp;0000;29;2;°C;' = '$' ']'
+ case $count in
+ '[' 'Kollektortemp;0000;29;2;°C;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\nAbgastemp.;0099;3;1;°C;\nAbgastemp S;0109;11;1;°C;\nKesselstrg ;0066;4;1;%;\nPrimärluft ;0000;5;1;%;\nRest O2 ist;0206;6;10;%;\nO2 Regler ;0100;7;1;%;\nSekundärluft;0000;8;1;%;\nSaugzug Soll;0065;9;1;%;\nSaugzug Ist;1935;10;1;U;\nEinschub Ist;0000;12;1;%;\nO2 Regler Pell ;0037;13;1;%;\nFüllstand: ;16440;14;207;%;\nAnsauggeschw.;0454;15;100;m/s;\nStrom Austrags;0925;16;1000;A;\nFühler 1;0150;17;2;°C;\nKesselsoll ;0150;18;2;°C;\nPufferoben ;0142;20;2;°C;\nPufferunten ;0139;21;2;°C;\nPufferpumpe ;0000;22;1;%;\nBoiler 1;0146;23;2;°C;\nVorlauf 1;0091;24;2;°C;\nVorlauf 2;0254;25;2;°C;\nHK Pumpe 1;0001;26;1; ;\nHK Pumpe 2;0000;27;1; ;\nAussentemp;0020;28;2;°C;\nKollektortemp;0000;29;2;°C;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' 'Betriebsstunden;0881;30;1;h;' = '$' ']'
+ case $count in
+ '[' 'Betriebsstunden;0881;30;1;h;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\nAbgastemp.;0099;3;1;°C;\nAbgastemp S;0109;11;1;°C;\nKesselstrg ;0066;4;1;%;\nPrimärluft ;0000;5;1;%;\nRest O2 ist;0206;6;10;%;\nO2 Regler ;0100;7;1;%;\nSekundärluft;0000;8;1;%;\nSaugzug Soll;0065;9;1;%;\nSaugzug Ist;1935;10;1;U;\nEinschub Ist;0000;12;1;%;\nO2 Regler Pell ;0037;13;1;%;\nFüllstand: ;16440;14;207;%;\nAnsauggeschw.;0454;15;100;m/s;\nStrom Austrags;0925;16;1000;A;\nFühler 1;0150;17;2;°C;\nKesselsoll ;0150;18;2;°C;\nPufferoben ;0142;20;2;°C;\nPufferunten ;0139;21;2;°C;\nPufferpumpe ;0000;22;1;%;\nBoiler 1;0146;23;2;°C;\nVorlauf 1;0091;24;2;°C;\nVorlauf 2;0254;25;2;°C;\nHK Pumpe 1;0001;26;1; ;\nHK Pumpe 2;0000;27;1; ;\nAussentemp;0020;28;2;°C;\nKollektortemp;0000;29;2;°C;\nBetriebsstunden;0881;30;1;h;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' 'Fehler;Kein' = '$' ']'
+ case $count in
+ '[' 'Fehler;Kein Fehler ;99;1; ;' ']'
+ dmp='$ Abstellen Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\nAbgastemp.;0099;3;1;°C;\nAbgastemp S;0109;11;1;°C;\nKesselstrg ;0066;4;1;%;\nPrimärluft ;0000;5;1;%;\nRest O2 ist;0206;6;10;%;\nO2 Regler ;0100;7;1;%;\nSekundärluft;0000;8;1;%;\nSaugzug Soll;0065;9;1;%;\nSaugzug Ist;1935;10;1;U;\nEinschub Ist;0000;12;1;%;\nO2 Regler Pell ;0037;13;1;%;\nFüllstand: ;16440;14;207;%;\nAnsauggeschw.;0454;15;100;m/s;\nStrom Austrags;0925;16;1000;A;\nFühler 1;0150;17;2;°C;\nKesselsoll ;0150;18;2;°C;\nPufferoben ;0142;20;2;°C;\nPufferunten ;0139;21;2;°C;\nPufferpumpe ;0000;22;1;%;\nBoiler 1;0146;23;2;°C;\nVorlauf 1;0091;24;2;°C;\nVorlauf 2;0254;25;2;°C;\nHK Pumpe 1;0001;26;1; ;\nHK Pumpe 2;0000;27;1; ;\nAussentemp;0020;28;2;°C;\nKollektortemp;0000;29;2;°C;\nBetriebsstunden;0881;30;1;h;\nFehler;Kein Fehler ;99;1; ;\n'
+ read x
+ '[' '' = '$' ']'
+ case $count in
+ '[' '' ']'
+ read x
+ '[' '$' = '$' ']'
+ count=2
+ case $count in
+ break
/data/froling.sh: line 72: 9403 Terminated cat $DEVICE ${DEVICEOPT// /,} > $LOGFILE
+ echo -e '$' Abstellen 'Warten1;0011;1;1;zst;\nKesseltemp.;0139;2;2;°C;\nAbgastemp.;0099;3;1;°C;\nAbgastemp' 'S;0109;11;1;°C;\nKesselstrg' ';0066;4;1;%;\nPrimärluft' ';0000;5;1;%;\nRest' O2 'ist;0206;6;10;%;\nO2' Regler ';0100;7;1;%;\nSekundärluft;0000;8;1;%;\nSaugzug' 'Soll;0065;9;1;%;\nSaugzug' 'Ist;1935;10;1;U;\nEinschub' 'Ist;0000;12;1;%;\nO2' Regler Pell ';0037;13;1;%;\nFüllstand:' ';16440;14;207;%;\nAnsauggeschw.;0454;15;100;m/s;\nStrom' 'Austrags;0925;16;1000;A;\nFühler' '1;0150;17;2;°C;\nKesselsoll' ';0150;18;2;°C;\nPufferoben' ';0142;20;2;°C;\nPufferunten' ';0139;21;2;°C;\nPufferpumpe' ';0000;22;1;%;\nBoiler' '1;0146;23;2;°C;\nVorlauf' '1;0091;24;2;°C;\nVorlauf' '2;0254;25;2;°C;\nHK' Pumpe '1;0001;26;1;' ';\nHK' Pumpe '2;0000;27;1;' ';\nAussentemp;0020;28;2;°C;\nKollektortemp;0000;29;2;°C;\nBetriebsstunden;0881;30;1;h;\nFehler;Kein' Fehler ';99;1;' ';\n'
++ date '+%d.%m.%y\ \ \ %X'
+ SED='sed -e "s/>timestamp</>17.01.14\ \ \ 14:23:03</"'
+ for x in '"${VARS[@]}"'
+ IFS=:
+ y=($x)
+ IFS=';'
+ z=($(grep -m1 -ai ";$y;[0-9]" $LOGFILE))
++ grep -m1 -ai ';1;[0-9]' /data/logfile.txt
+ '[' -z '' ']'
+ value='$ Abstellen Warten1'
+ value='Abstellen Warten1'
+ value='Abstellen Warten1'
+ eval 'echo Abstellen Warten1 > /data/rrdtool_db/ID_1.txt'
++ echo Abstellen Warten1
++ cat /data/rrdtool_db/ID_1.txt
+ value='Abstellen Warten1'
+ SED='sed -e "s/>timestamp</>17.01.14\ \ \ 14:23:03</" -e "s/>ID_1</>Abstellen Warten1</"'
+ export 'ID_1=Abstellen Warten1'
+ ID_1='Abstellen Warten1'
+ for x in '"${VARS[@]}"'
+ IFS=:
+ y=($x)
+ IFS=';'
+ z=($(grep -m1 -ai ";$y;[0-9]" $LOGFILE))
++ grep -m1 -ai ';2;[0-9]' /data/logfile.txt
+ '[' -z $'\302\260C' ']'
++ awk '{ if (14=="2") { printf("%3.1f\n",$1/$2) } else { print $1/$2 } }'
++ echo 0139 2
+ value=69.5
+ '[' 69.5 = 123456789 ']'
+ SED='sed -e "s/>timestamp</>17.01.14\ \ \ 14:23:03</" -e "s/>ID_1</>Abstellen Warten1</" -e "s/>ID_2</>69.5 °C</"'
+ '[' -e /data/rrdtool_db/ID_2.rrd ']'
+ rrdtool update /data/rrdtool_db/ID_2.rrd N:69.5
+ export ID_2=69.5
+ ID_2=69.5
+ for x in '"${VARS[@]}"'
+ IFS=:
+ y=($x)
+ IFS=';'
+ z=($(grep -m1 -ai ";$y;[0-9]" $LOGFILE))
++ grep -m1 -ai ';3;[0-9]' /data/logfile.txt
+ '[' -z $'\302\260C' ']'
++ awk '{ if (14=="3") { printf("%3.1f\n",$1/$2) } else { print $1/$2 } }'
++ echo 0099 1
+ value=99
+ '[' 99 = 123456789 ']'
+ SED='sed -e "s/>timestamp</>17.01.14\ \ \ 14:23:03</" -e "s/>ID_1</>Abstellen Warten1</" -e "s/>ID_2</>69.5 °C</" -e "s/>ID_3</>99 °C</"'
+ '[' -e /data/rrdtool_db/ID_3.rrd ']'
+ rrdtool update /data/rrdtool_db/ID_3.rrd N:99
+ export ID_3=99
+ ID_3=99
+ for x in '"${VARS[@]}"'
+ IFS=:
+ y=($x)
+ IFS=';'
+ z=($(grep -m1 -ai ";$y;[0-9]" $LOGFILE))
++ grep -m1 -ai ';4;[0-9]' /data/logfile.txt
+ '[' -z % ']'
++ awk '{ if (14=="4") { printf("%3.1f\n",$1/$2) } else { print $1/$2 } }'
++ echo 0066 1
+ value=66
+ '[' 66 = 123456789 ']'
+ SED='sed -e "s/>timestamp</>17.01.14\ \ \ 14:23:03</" -e "s/>ID_1</>Abstellen Warten1</" -e "s/>ID_2</>69.5 °C</" -e "s/>ID_3</>99 °C</" -e "s/>ID_4</>66 %</"'
+ '[' -e /data/rrdtool_db/ID_4.rrd ']'
+ rrdtool update /data/rrdtool_db/ID_4.rrd N:66
+ export ID_4=66
+ ID_4=66
+ for x in '"${VARS[@]}"'
+ IFS=:
+ y=($x)
+ IFS=';'
+ z=($(grep -m1 -ai ";$y;[0-9]" $LOGFILE))
++ grep -m1 -ai ';5;[0-9]' /data/logfile.txt
+ '[' -z % ']'
++ awk '{ if (14=="5") { printf("%3.1f\n",$1/$2) } else { print $1/$2 } }'
++ echo 0000 1
+ value=0
+ '[' 0 = 123456789 ']'
+ SED='sed -e "s/>timestamp</>17.01.14\ \ \ 14:23:03</" -e "s/>ID_1</>Abstellen Warten1</" -e "s/>ID_2</>69.5 °C</" -e "s/>ID_3</>99 °C</" -e "s/>ID_4</>66 %</" -e "s/>ID_5</>0 %</"'
+ '[' -e /data/rrdtool_db/ID_5.rrd ']'
+ rrdtool update /data/rrdtool_db/ID_5.rrd N:0
+ export ID_5=0
+ ID_5=0
+ for x in '"${VARS[@]}"'
+ IFS=:
+ y=($x)
+ IFS=';'
+ z=($(grep -m1 -ai ";$y;[0-9]" $LOGFILE))
++ grep -m1 -ai ';6;[0-9]' /data/logfile.txt
+ '[' -z % ']'
++ awk '{ if (14=="6") { printf("%3.1f\n",$1/$2) } else { print $1/$2 } }'
++ echo 0206 10
+ value=20.6
+ '[' 20.6 = 123456789 ']'
+ SED='sed -e "s/>timestamp</>17.01.14\ \ \ 14:23:03</" -e "s/>ID_1</>Abstellen Warten1</" -e "s/>ID_2</>69.5 °C</" -e "s/>ID_3</>99 °C</" -e "s/>ID_4</>66 %</" -e "s/>ID_5</>0 %</" -e "s/>ID_6</>20.6 %</"'
+ '[' -e /data/rrdtool_db/ID_6.rrd ']'
+ rrdtool update /data/rrdtool_db/ID_6.rrd N:20.6
+ export ID_6=20.6
+ ID_6=20.6
+ for x in '"${VARS[@]}"'
+ IFS=:
+ y=($x)
+ IFS=';'
+ z=($(grep -m1 -ai ";$y;[0-9]" $LOGFILE))
++ grep -m1 -ai ';7;[0-9]' /data/logfile.txt
+ '[' -z % ']'
++ awk '{ if (14=="7") { printf("%3.1f\n",$1/$2) } else { print $1/$2 } }'
++ echo 0100 1
+ value=100
+ '[' 100 = 123456789 ']'
+ SED='sed -e "s/>timestamp</>17.01.14\ \ \ 14:23:03</" -e "s/>ID_1</>Abstellen Warten1</" -e "s/>ID_2</>69.5 °C</" -e "s/>ID_3</>99 °C</" -e "s/>ID_4</>66 %</" -e "s/>ID_5</>0 %</" -e "s/>ID_6</>20.6 %</" -e "s/>ID_7</>100 %</"'
+ '[' -e /data/rrdtool_db/ID_7.rrd ']'
+ rrdtool update /data/rrdtool_db/ID_7.rrd N:100
+ export ID_7=100
+ ID_7=100
+ for x in '"${VARS[@]}"'
+ IFS=:
+ y=($x)
+ IFS=';'
+ z=($(grep -m1 -ai ";$y;[0-9]" $LOGFILE))
++ grep -m1 -ai ';8;[0-9]' /data/logfile.txt
+ '[' -z % ']'
++ awk '{ if (14=="8") { printf("%3.1f\n",$1/$2) } else { print $1/$2 } }'
++ echo 0000 1
+ value=0
+ '[' 0 = 123456789 ']'
+ SED='sed -e "s/>timestamp</>17.01.14\ \ \ 14:23:03</" -e "s/>ID_1</>Abstellen Warten1</" -e "s/>ID_2</>69.5 °C</" -e "s/>ID_3</>99 °C</" -e "s/>ID_4</>66 %</" -e "s/>ID_5</>0 %</" -e "s/>ID_6</>20.6 %</" -e "s/>ID_7</>100 %</" -e "s/>ID_8</>0 %</"'
+ '[' -e /data/rrdtool_db/ID_8.rrd ']'
+ rrdtool update /data/rrdtool_db/ID_8.rrd N:0
+ export ID_8=0
+ ID_8=0
+ for x in '"${VARS[@]}"'
+ IFS=:
+ y=($x)
+ IFS=';'
+ z=($(grep -m1 -ai ";$y;[0-9]" $LOGFILE))
++ grep -m1 -ai ';9;[0-9]' /data/logfile.txt
+ '[' -z % ']'
++ awk '{ if (14=="9") { printf("%3.1f\n",$1/$2) } else { print $1/$2 } }'
++ echo 0065 1
+ value=65
+ '[' 65 = 123456789 ']'
+ SED='sed -e "s/>timestamp</>17.01.14\ \ \ 14:23:03</" -e "s/>ID_1</>Abstellen Warten1</" -e "s/>ID_2</>69.5 °C</" -e "s/>ID_3</>99 °C</" -e "s/>ID_4</>66 %</" -e "s/>ID_5</>0 %</" -e "s/>ID_6</>20.6 %</" -e "s/>ID_7</>100 %</" -e "s/>ID_8</>0 %</" -e "s/>ID_9</>65 %</"'
+ '[' -e /data/rrdtool_db/ID_9.rrd ']'
+ rrdtool update /data/rrdtool_db/ID_9.rrd N:65
+ export ID_9=65
+ ID_9=65
+ for x in '"${VARS[@]}"'
+ IFS=:
+ y=($x)
+ IFS=';'
+ z=($(grep -m1 -ai ";$y;[0-9]" $LOGFILE))
++ grep -m1 -ai ';10;[0-9]' /data/logfile.txt
+ '[' -z U/min ']'
++ awk '{ if (14=="10") { printf("%3.1f\n",$1/$2) } else { print $1/$2 } }'
++ echo 1935 1
+ value=1935
+ '[' 1935 = 123456789 ']'
+ SED='sed -e "s/>timestamp</>17.01.14\ \ \ 14:23:03</" -e "s/>ID_1</>Abstellen Warten1</" -e "s/>ID_2</>69.5 °C</" -e "s/>ID_3</>99 °C</" -e "s/>ID_4</>66 %</" -e "s/>ID_5</>0 %</" -e "s/>ID_6</>20.6 %</" -e "s/>ID_7</>100 %</" -e "s/>ID_8</>0 %</" -e "s/>ID_9</>65 %</" -e "s/>ID_10</>1935 U\/min</"'
+ '[' -e /data/rrdtool_db/ID_10.rrd ']'
+ rrdtool update /data/rrdtool_db/ID_10.rrd N:1935
+ export ID_10=1935
+ ID_10=1935
+ for x in '"${VARS[@]}"'
+ IFS=:
+ y=($x)
+ IFS=';'
+ z=($(grep -m1 -ai ";$y;[0-9]" $LOGFILE))
++ grep -m1 -ai ';11;[0-9]' /data/logfile.txt
+ '[' -z $'\302\260C' ']'
++ awk '{ if (14=="11") { printf("%3.1f\n",$1/$2) } else { print $1/$2 } }'
++ echo 0109 1
+ value=109
+ '[' 109 = 123456789 ']'
+ SED='sed -e "s/>timestamp</>17.01.14\ \ \ 14:23:03</" -e "s/>ID_1</>Abstellen Warten1</" -e "s/>ID_2</>69.5 °C</" -e "s/>ID_3</>99 °C</" -e "s/>ID_4</>66 %</" -e "s/>ID_5</>0 %</" -e "s/>ID_6</>20.6 %</" -e "s/>ID_7</>100 %</" -e "s/>ID_8</>0 %</" -e "s/>ID_9</>65 %</" -e "s/>ID_10</>1935 U\/min</" -e "s/>ID_11</>109 °C</"'
+ '[' -e /data/rrdtool_db/ID_11.rrd ']'
+ rrdtool update /data/rrdtool_db/ID_11.rrd N:109
+ export ID_11=109
+ ID_11=109
+ for x in '"${VARS[@]}"'
+ IFS=:
+ y=($x)
+ IFS=';'
+ z=($(grep -m1 -ai ";$y;[0-9]" $LOGFILE))
++ grep -m1 -ai ';20;[0-9]' /data/logfile.txt
+ '[' -z $'\302\260C' ']'
++ awk '{ if (14=="20") { printf("%3.1f\n",$1/$2) } else { print $1/$2 } }'
++ echo 0142 2
+ value=71
+ '[' 71 = 123456789 ']'
+ SED='sed -e "s/>timestamp</>17.01.14\ \ \ 14:23:03</" -e "s/>ID_1</>Abstellen Warten1</" -e "s/>ID_2</>69.5 °C</" -e "s/>ID_3</>99 °C</" -e "s/>ID_4</>66 %</" -e "s/>ID_5</>0 %</" -e "s/>ID_6</>20.6 %</" -e "s/>ID_7</>100 %</" -e "s/>ID_8</>0 %</" -e "s/>ID_9</>65 %</" -e "s/>ID_10</>1935 U\/min</" -e "s/>ID_11</>109 °C</" -e "s/>ID_20</>71 °C</"'
+ '[' -e /data/rrdtool_db/ID_20.rrd ']'
+ rrdtool update /data/rrdtool_db/ID_20.rrd N:71
+ export ID_20=71
+ ID_20=71
+ for x in '"${VARS[@]}"'
+ IFS=:
+ y=($x)
+ IFS=';'
+ z=($(grep -m1 -ai ";$y;[0-9]" $LOGFILE))
++ grep -m1 -ai ';21;[0-9]' /data/logfile.txt
+ '[' -z $'\302\260C' ']'
++ awk '{ if (14=="21") { printf("%3.1f\n",$1/$2) } else { print $1/$2 } }'
++ echo 0139 2
+ value=69.5
+ '[' 69.5 = 123456789 ']'
+ SED='sed -e "s/>timestamp</>17.01.14\ \ \ 14:23:03</" -e "s/>ID_1</>Abstellen Warten1</" -e "s/>ID_2</>69.5 °C</" -e "s/>ID_3</>99 °C</" -e "s/>ID_4</>66 %</" -e "s/>ID_5</>0 %</" -e "s/>ID_6</>20.6 %</" -e "s/>ID_7</>100 %</" -e "s/>ID_8</>0 %</" -e "s/>ID_9</>65 %</" -e "s/>ID_10</>1935 U\/min</" -e "s/>ID_11</>109 °C</" -e "s/>ID_20</>71 °C</" -e "s/>ID_21</>69.5 °C</"'
+ '[' -e /data/rrdtool_db/ID_21.rrd ']'
+ rrdtool update /data/rrdtool_db/ID_21.rrd N:69.5
+ export ID_21=69.5
+ ID_21=69.5
+ for x in '"${VARS[@]}"'
+ IFS=:
+ y=($x)
+ IFS=';'
+ z=($(grep -m1 -ai ";$y;[0-9]" $LOGFILE))
++ grep -m1 -ai ';22;[0-9]' /data/logfile.txt
+ '[' -z % ']'
++ awk '{ if (14=="22") { printf("%3.1f\n",$1/$2) } else { print $1/$2 } }'
++ echo 0000 1
+ value=0
+ '[' 0 = 123456789 ']'
+ SED='sed -e "s/>timestamp</>17.01.14\ \ \ 14:23:03</" -e "s/>ID_1</>Abstellen Warten1</" -e "s/>ID_2</>69.5 °C</" -e "s/>ID_3</>99 °C</" -e "s/>ID_4</>66 %</" -e "s/>ID_5</>0 %</" -e "s/>ID_6</>20.6 %</" -e "s/>ID_7</>100 %</" -e "s/>ID_8</>0 %</" -e "s/>ID_9</>65 %</" -e "s/>ID_10</>1935 U\/min</" -e "s/>ID_11</>109 °C</" -e "s/>ID_20</>71 °C</" -e "s/>ID_21</>69.5 °C</" -e "s/>ID_22</>0 %</"'
+ '[' -e /data/rrdtool_db/ID_22.rrd ']'
+ rrdtool update /data/rrdtool_db/ID_22.rrd N:0
+ export ID_22=0
+ ID_22=0
+ for x in '"${VARS[@]}"'
+ IFS=:
+ y=($x)
+ IFS=';'
+ z=($(grep -m1 -ai ";$y;[0-9]" $LOGFILE))
++ grep -m1 -ai ';23;[0-9]' /data/logfile.txt
+ '[' -z $'\302\260C' ']'
++ awk '{ if (14=="23") { printf("%3.1f\n",$1/$2) } else { print $1/$2 } }'
++ echo 0146 2
+ value=73
+ '[' 73 = 123456789 ']'
+ SED='sed -e "s/>timestamp</>17.01.14\ \ \ 14:23:03</" -e "s/>ID_1</>Abstellen Warten1</" -e "s/>ID_2</>69.5 °C</" -e "s/>ID_3</>99 °C</" -e "s/>ID_4</>66 %</" -e "s/>ID_5</>0 %</" -e "s/>ID_6</>20.6 %</" -e "s/>ID_7</>100 %</" -e "s/>ID_8</>0 %</" -e "s/>ID_9</>65 %</" -e "s/>ID_10</>1935 U\/min</" -e "s/>ID_11</>109 °C</" -e "s/>ID_20</>71 °C</" -e "s/>ID_21</>69.5 °C</" -e "s/>ID_22</>0 %</" -e "s/>ID_23</>73 °C</"'
+ '[' -e /data/rrdtool_db/ID_23.rrd ']'
+ rrdtool update /data/rrdtool_db/ID_23.rrd N:73
+ export ID_23=73
+ ID_23=73
+ for x in '"${VARS[@]}"'
+ IFS=:
+ y=($x)
+ IFS=';'
+ z=($(grep -m1 -ai ";$y;[0-9]" $LOGFILE))
++ grep -m1 -ai ';24;[0-9]' /data/logfile.txt
+ '[' -z $'\302\260C' ']'
++ awk '{ if (14=="24") { printf("%3.1f\n",$1/$2) } else { print $1/$2 } }'
++ echo 0091 2
+ value=45.5
+ '[' 45.5 = 123456789 ']'
+ SED='sed -e "s/>timestamp</>17.01.14\ \ \ 14:23:03</" -e "s/>ID_1</>Abstellen Warten1</" -e "s/>ID_2</>69.5 °C</" -e "s/>ID_3</>99 °C</" -e "s/>ID_4</>66 %</" -e "s/>ID_5</>0 %</" -e "s/>ID_6</>20.6 %</" -e "s/>ID_7</>100 %</" -e "s/>ID_8</>0 %</" -e "s/>ID_9</>65 %</" -e "s/>ID_10</>1935 U\/min</" -e "s/>ID_11</>109 °C</" -e "s/>ID_20</>71 °C</" -e "s/>ID_21</>69.5 °C</" -e "s/>ID_22</>0 %</" -e "s/>ID_23</>73 °C</" -e "s/>ID_24</>45.5 °C</"'
+ '[' -e /data/rrdtool_db/ID_24.rrd ']'
+ rrdtool update /data/rrdtool_db/ID_24.rrd N:45.5
+ export ID_24=45.5
+ ID_24=45.5
+ for x in '"${VARS[@]}"'
+ IFS=:
+ y=($x)
+ IFS=';'
+ z=($(grep -m1 -ai ";$y;[0-9]" $LOGFILE))
++ grep -m1 -ai ';26;[0-9]' /data/logfile.txt
+ '[' -z '' ']'
+ value=1
+ value=1
+ value=1
+ eval 'echo 1 > /data/rrdtool_db/ID_26.txt'
++ echo 1
++ cat /data/rrdtool_db/ID_26.txt
+ value=1
+ SED='sed -e "s/>timestamp</>17.01.14\ \ \ 14:23:03</" -e "s/>ID_1</>Abstellen Warten1</" -e "s/>ID_2</>69.5 °C</" -e "s/>ID_3</>99 °C</" -e "s/>ID_4</>66 %</" -e "s/>ID_5</>0 %</" -e "s/>ID_6</>20.6 %</" -e "s/>ID_7</>100 %</" -e "s/>ID_8</>0 %</" -e "s/>ID_9</>65 %</" -e "s/>ID_10</>1935 U\/min</" -e "s/>ID_11</>109 °C</" -e "s/>ID_20</>71 °C</" -e "s/>ID_21</>69.5 °C</" -e "s/>ID_22</>0 %</" -e "s/>ID_23</>73 °C</" -e "s/>ID_24</>45.5 °C</" -e "s/>ID_26</>1</"'
+ export ID_26=1
+ ID_26=1
+ for x in '"${VARS[@]}"'
+ IFS=:
+ y=($x)
+ IFS=';'
+ z=($(grep -m1 -ai ";$y;[0-9]" $LOGFILE))
++ grep -m1 -ai ';28;[0-9]' /data/logfile.txt
+ '[' -z $'\302\260C' ']'
++ awk '{ if (14=="28") { printf("%3.1f\n",$1/$2) } else { print $1/$2 } }'
++ echo 0020 2
+ value=10
+ '[' 10 = 123456789 ']'
+ SED='sed -e "s/>timestamp</>17.01.14\ \ \ 14:23:03</" -e "s/>ID_1</>Abstellen Warten1</" -e "s/>ID_2</>69.5 °C</" -e "s/>ID_3</>99 °C</" -e "s/>ID_4</>66 %</" -e "s/>ID_5</>0 %</" -e "s/>ID_6</>20.6 %</" -e "s/>ID_7</>100 %</" -e "s/>ID_8</>0 %</" -e "s/>ID_9</>65 %</" -e "s/>ID_10</>1935 U\/min</" -e "s/>ID_11</>109 °C</" -e "s/>ID_20</>71 °C</" -e "s/>ID_21</>69.5 °C</" -e "s/>ID_22</>0 %</" -e "s/>ID_23</>73 °C</" -e "s/>ID_24</>45.5 °C</" -e "s/>ID_26</>1</" -e "s/>ID_28</>10 °C</"'
+ '[' -e /data/rrdtool_db/ID_28.rrd ']'
+ rrdtool update /data/rrdtool_db/ID_28.rrd N:10
+ export ID_28=10
+ ID_28=10
+ for x in '"${VARS[@]}"'
+ IFS=:
+ y=($x)
+ IFS=';'
+ z=($(grep -m1 -ai ";$y;[0-9]" $LOGFILE))
++ grep -m1 -ai ';30;[0-9]' /data/logfile.txt
+ '[' -z h ']'
++ awk '{ if (14=="30") { printf("%3.1f\n",$1/$2) } else { print $1/$2 } }'
++ echo 0881 1
+ value=881
+ '[' 881 = 123456789 ']'
+ SED='sed -e "s/>timestamp</>17.01.14\ \ \ 14:23:03</" -e "s/>ID_1</>Abstellen Warten1</" -e "s/>ID_2</>69.5 °C</" -e "s/>ID_3</>99 °C</" -e "s/>ID_4</>66 %</" -e "s/>ID_5</>0 %</" -e "s/>ID_6</>20.6 %</" -e "s/>ID_7</>100 %</" -e "s/>ID_8</>0 %</" -e "s/>ID_9</>65 %</" -e "s/>ID_10</>1935 U\/min</" -e "s/>ID_11</>109 °C</" -e "s/>ID_20</>71 °C</" -e "s/>ID_21</>69.5 °C</" -e "s/>ID_22</>0 %</" -e "s/>ID_23</>73 °C</" -e "s/>ID_24</>45.5 °C</" -e "s/>ID_26</>1</" -e "s/>ID_28</>10 °C</" -e "s/>ID_30</>881 h</"'
+ '[' -e /data/rrdtool_db/ID_30.rrd ']'
+ rrdtool update /data/rrdtool_db/ID_30.rrd N:881
+ export ID_30=881
+ ID_30=881
+ for x in '"${VARS[@]}"'
+ IFS=:
+ y=($x)
+ IFS=';'
+ z=($(grep -m1 -ai ";$y;[0-9]" $LOGFILE))
++ grep -m1 -ai ';99;[0-9]' /data/logfile.txt
+ '[' -z '' ']'
+ value='Kein Fehler '
+ value='Kein Fehler '
+ value='Kein Fehler'
+ eval 'echo Kein Fehler > /data/rrdtool_db/ID_99.txt'
++ echo Kein Fehler
++ cat /data/rrdtool_db/ID_99.txt
+ value='Kein Fehler'
+ SED='sed -e "s/>timestamp</>17.01.14\ \ \ 14:23:03</" -e "s/>ID_1</>Abstellen Warten1</" -e "s/>ID_2</>69.5 °C</" -e "s/>ID_3</>99 °C</" -e "s/>ID_4</>66 %</" -e "s/>ID_5</>0 %</" -e "s/>ID_6</>20.6 %</" -e "s/>ID_7</>100 %</" -e "s/>ID_8</>0 %</" -e "s/>ID_9</>65 %</" -e "s/>ID_10</>1935 U\/min</" -e "s/>ID_11</>109 °C</" -e "s/>ID_20</>71 °C</" -e "s/>ID_21</>69.5 °C</" -e "s/>ID_22</>0 %</" -e "s/>ID_23</>73 °C</" -e "s/>ID_24</>45.5 °C</" -e "s/>ID_26</>1</" -e "s/>ID_28</>10 °C</" -e "s/>ID_30</>881 h</" -e "s/>ID_99</>Kein Fehler</"'
+ export 'ID_99=Kein Fehler'
+ ID_99='Kein Fehler'
+ for i in 'ID_{10,22,26,27}'
+ eval 'y=$ID_10'
++ y=1935
+ case $y in
+ x=on
+ SED='sed -e "s/>timestamp</>17.01.14\ \ \ 14:23:03</" -e "s/>ID_1</>Abstellen Warten1</" -e "s/>ID_2</>69.5 °C</" -e "s/>ID_3</>99 °C</" -e "s/>ID_4</>66 %</" -e "s/>ID_5</>0 %</" -e "s/>ID_6</>20.6 %</" -e "s/>ID_7</>100 %</" -e "s/>ID_8</>0 %</" -e "s/>ID_9</>65 %</" -e "s/>ID_10</>1935 U\/min</" -e "s/>ID_11</>109 °C</" -e "s/>ID_20</>71 °C</" -e "s/>ID_21</>69.5 °C</" -e "s/>ID_22</>0 %</" -e "s/>ID_23</>73 °C</" -e "s/>ID_24</>45.5 °C</" -e "s/>ID_26</>1</" -e "s/>ID_28</>10 °C</" -e "s/>ID_30</>881 h</" -e "s/>ID_99</>Kein Fehler</" -e "s/\"ID_10.gif\"/\"ID_10-on.gif\"/"'
+ for i in 'ID_{10,22,26,27}'
+ eval 'y=$ID_22'
++ y=0
+ case $y in
+ x=off
+ SED='sed -e "s/>timestamp</>17.01.14\ \ \ 14:23:03</" -e "s/>ID_1</>Abstellen Warten1</" -e "s/>ID_2</>69.5 °C</" -e "s/>ID_3</>99 °C</" -e "s/>ID_4</>66 %</" -e "s/>ID_5</>0 %</" -e "s/>ID_6</>20.6 %</" -e "s/>ID_7</>100 %</" -e "s/>ID_8</>0 %</" -e "s/>ID_9</>65 %</" -e "s/>ID_10</>1935 U\/min</" -e "s/>ID_11</>109 °C</" -e "s/>ID_20</>71 °C</" -e "s/>ID_21</>69.5 °C</" -e "s/>ID_22</>0 %</" -e "s/>ID_23</>73 °C</" -e "s/>ID_24</>45.5 °C</" -e "s/>ID_26</>1</" -e "s/>ID_28</>10 °C</" -e "s/>ID_30</>881 h</" -e "s/>ID_99</>Kein Fehler</" -e "s/\"ID_10.gif\"/\"ID_10-on.gif\"/" -e "s/\"ID_22.gif\"/\"ID_22-off.gif\"/"'
+ for i in 'ID_{10,22,26,27}'
+ eval 'y=$ID_26'
++ y=1
+ case $y in
+ x=on
+ SED='sed -e "s/>timestamp</>17.01.14\ \ \ 14:23:03</" -e "s/>ID_1</>Abstellen Warten1</" -e "s/>ID_2</>69.5 °C</" -e "s/>ID_3</>99 °C</" -e "s/>ID_4</>66 %</" -e "s/>ID_5</>0 %</" -e "s/>ID_6</>20.6 %</" -e "s/>ID_7</>100 %</" -e "s/>ID_8</>0 %</" -e "s/>ID_9</>65 %</" -e "s/>ID_10</>1935 U\/min</" -e "s/>ID_11</>109 °C</" -e "s/>ID_20</>71 °C</" -e "s/>ID_21</>69.5 °C</" -e "s/>ID_22</>0 %</" -e "s/>ID_23</>73 °C</" -e "s/>ID_24</>45.5 °C</" -e "s/>ID_26</>1</" -e "s/>ID_28</>10 °C</" -e "s/>ID_30</>881 h</" -e "s/>ID_99</>Kein Fehler</" -e "s/\"ID_10.gif\"/\"ID_10-on.gif\"/" -e "s/\"ID_22.gif\"/\"ID_22-off.gif\"/" -e "s/\"ID_26.gif\"/\"ID_26-on.gif\"/"'
+ for i in 'ID_{10,22,26,27}'
+ eval 'y=$ID_27'
++ y=
+ case $y in
+ x=on
+ SED='sed -e "s/>timestamp</>17.01.14\ \ \ 14:23:03</" -e "s/>ID_1</>Abstellen Warten1</" -e "s/>ID_2</>69.5 °C</" -e "s/>ID_3</>99 °C</" -e "s/>ID_4</>66 %</" -e "s/>ID_5</>0 %</" -e "s/>ID_6</>20.6 %</" -e "s/>ID_7</>100 %</" -e "s/>ID_8</>0 %</" -e "s/>ID_9</>65 %</" -e "s/>ID_10</>1935 U\/min</" -e "s/>ID_11</>109 °C</" -e "s/>ID_20</>71 °C</" -e "s/>ID_21</>69.5 °C</" -e "s/>ID_22</>0 %</" -e "s/>ID_23</>73 °C</" -e "s/>ID_24</>45.5 °C</" -e "s/>ID_26</>1</" -e "s/>ID_28</>10 °C</" -e "s/>ID_30</>881 h</" -e "s/>ID_99</>Kein Fehler</" -e "s/\"ID_10.gif\"/\"ID_10-on.gif\"/" -e "s/\"ID_22.gif\"/\"ID_22-off.gif\"/" -e "s/\"ID_26.gif\"/\"ID_26-on.gif\"/" -e "s/\"ID_27.gif\"/\"ID_27-on.gif\"/"'
+ eval 'sed -e "s/>timestamp</>17.01.14\ \ \ 14:23:03</" -e "s/>ID_1</>Abstellen Warten1</" -e "s/>ID_2</>69.5 °C</" -e "s/>ID_3</>99 °C</" -e "s/>ID_4</>66 %</" -e "s/>ID_5</>0 %</" -e "s/>ID_6</>20.6 %</" -e "s/>ID_7</>100 %</" -e "s/>ID_8</>0 %</" -e "s/>ID_9</>65 %</" -e "s/>ID_10</>1935 U\/min</" -e "s/>ID_11</>109 °C</" -e "s/>ID_20</>71 °C</" -e "s/>ID_21</>69.5 °C</" -e "s/>ID_22</>0 %</" -e "s/>ID_23</>73 °C</" -e "s/>ID_24</>45.5 °C</" -e "s/>ID_26</>1</" -e "s/>ID_28</>10 °C</" -e "s/>ID_30</>881 h</" -e "s/>ID_99</>Kein Fehler</" -e "s/\"ID_10.gif\"/\"ID_10-on.gif\"/" -e "s/\"ID_22.gif\"/\"ID_22-off.gif\"/" -e "s/\"ID_26.gif\"/\"ID_26-on.gif\"/" -e "s/\"ID_27.gif\"/\"ID_27-on.gif\"/"' /data/public_html/template.html
++ sed -e 's/>timestamp</>17.01.14\ \ \ 14:23:03</' -e 's/>ID_1</>Abstellen Warten1</' -e 's/>ID_2</>69.5 °C</' -e 's/>ID_3</>99 °C</' -e 's/>ID_4</>66 %</' -e 's/>ID_5</>0 %</' -e 's/>ID_6</>20.6 %</' -e 's/>ID_7</>100 %</' -e 's/>ID_8</>0 %</' -e 's/>ID_9</>65 %</' -e 's/>ID_10</>1935 U\/min</' -e 's/>ID_11</>109 °C</' -e 's/>ID_20</>71 °C</' -e 's/>ID_21</>69.5 °C</' -e 's/>ID_22</>0 %</' -e 's/>ID_23</>73 °C</' -e 's/>ID_24</>45.5 °C</' -e 's/>ID_26</>1</' -e 's/>ID_28</>10 °C</' -e 's/>ID_30</>881 h</' -e 's/>ID_99</>Kein Fehler</' -e 's/"ID_10.gif"/"ID_10-on.gif"/' -e 's/"ID_22.gif"/"ID_22-off.gif"/' -e 's/"ID_26.gif"/"ID_26-on.gif"/' -e 's/"ID_27.gif"/"ID_27-on.gif"/' /data/public_html/template.html
+ eval 'sed -e "s/>timestamp</>17.01.14\ \ \ 14:23:03</" -e "s/>ID_1</>Abstellen Warten1</" -e "s/>ID_2</>69.5 °C</" -e "s/>ID_3</>99 °C</" -e "s/>ID_4</>66 %</" -e "s/>ID_5</>0 %</" -e "s/>ID_6</>20.6 %</" -e "s/>ID_7</>100 %</" -e "s/>ID_8</>0 %</" -e "s/>ID_9</>65 %</" -e "s/>ID_10</>1935 U\/min</" -e "s/>ID_11</>109 °C</" -e "s/>ID_20</>71 °C</" -e "s/>ID_21</>69.5 °C</" -e "s/>ID_22</>0 %</" -e "s/>ID_23</>73 °C</" -e "s/>ID_24</>45.5 °C</" -e "s/>ID_26</>1</" -e "s/>ID_28</>10 °C</" -e "s/>ID_30</>881 h</" -e "s/>ID_99</>Kein Fehler</" -e "s/\"ID_10.gif\"/\"ID_10-on.gif\"/" -e "s/\"ID_22.gif\"/\"ID_22-off.gif\"/" -e "s/\"ID_26.gif\"/\"ID_26-on.gif\"/" -e "s/\"ID_27.gif\"/\"ID_27-on.gif\"/"' /data/public_html/template_m.html
++ sed -e 's/>timestamp</>17.01.14\ \ \ 14:23:03</' -e 's/>ID_1</>Abstellen Warten1</' -e 's/>ID_2</>69.5 °C</' -e 's/>ID_3</>99 °C</' -e 's/>ID_4</>66 %</' -e 's/>ID_5</>0 %</' -e 's/>ID_6</>20.6 %</' -e 's/>ID_7</>100 %</' -e 's/>ID_8</>0 %</' -e 's/>ID_9</>65 %</' -e 's/>ID_10</>1935 U\/min</' -e 's/>ID_11</>109 °C</' -e 's/>ID_20</>71 °C</' -e 's/>ID_21</>69.5 °C</' -e 's/>ID_22</>0 %</' -e 's/>ID_23</>73 °C</' -e 's/>ID_24</>45.5 °C</' -e 's/>ID_26</>1</' -e 's/>ID_28</>10 °C</' -e 's/>ID_30</>881 h</' -e 's/>ID_99</>Kein Fehler</' -e 's/"ID_10.gif"/"ID_10-on.gif"/' -e 's/"ID_22.gif"/"ID_22-off.gif"/' -e 's/"ID_26.gif"/"ID_26-on.gif"/' -e 's/"ID_27.gif"/"ID_27-on.gif"/' /data/public_html/template_m.html
+ '[' ']'
+ lftp
Alles anzeigen
Ich werd bescheuert... Ich glaub nun läufts...
Scheiß Fehler, bei denen man nicht weiß wo sie herkommen
Hab jetzt seit heut morgen um 9 drangesessen und versucht, das an Laufen zu bekommen...
Hallo und Danke an Euch fleißigen Insider!
Habe seit 04/2011 einen S4 Turbo 22kW mit Softwareversion V50.04, Build 05.04. und mir die Hardware Raspi, pl2303 etc. besorgt und getestet.
Nach Aufruf mit: shell> sudo /data/froling.sh läuft bashys Script mit folgenden 4 Fehlermeldungen durch:
1.-------------
+ count=30
+ '[' 30 = 30 ']'
+ echo 'no data record found ...'
no data record found ...
2.-----------------------------------
cat /data/rrdtool_db/ID_1.txt
cat: /data/rrdtool_db/ID_1.txt: Datei oder Verzeichnis nicht gefunden
3.-------------------------------------
cat /data/rrdtool_db/ID_26.txt
cat: /data/rrdtool_db/ID_26.txt: Datei oder Verzeichnis nicht gefunden
4.-------------------------------------------
++ cat /data/rrdtool_db/ID_99.txt
cat: /data/rrdtool_db/ID_99.txt: Datei oder Verzeichnis nicht gefunden
In /data/rrtool_db stehen die ID_2-11,20-24,28 und 30.rrd, alle mit 123432 Bytes, die ID_1,26 und 99 fehlen.
Die Datei /data/logfile.txt hat 0 oder 1 Byte
Nach:
sudo stty -F /dev/ttyUSB0 sane
sudo stty -F /dev/ttyUSB0 57600 cs8 -parenb -cstopb -hupcl -echo
cat /dev/ttyUSB0 57600,cs8,-parenb,-cstopb,-hupcl,-echo
kommt nichts, auch ohne Optionen: cat /dev/ttyUSB0 57600 nicht.
Ich vermute, daß der Zeilenumbruch fehlt und deshalb keine Daten reinkommen.
Der Menüunkt "Bei Datenausgabe auf COM 2 Zeilenumbruch senden" ist bei mir nicht vorhanden,
weder mit -7, Service noch mit 543, Installateur, wie auch bei ma15d57, Post #55356 S8.
Kessel-SW s.o.
Frage an die Experten, kann an den Zeilenumbruch auch über ein Script Raspsiseitig einstellen?
Sonst wäre alles für die Katz gewesen?
Gruß Peter
Hallo
Sonst wäre alles für die Katz gewesen?
Nimm Jörg sein Programm (COM1), ist so und so eine Ecke weiter, als die Schnippsel.
http://www.holzvergaser-forum.…llung-der-s-3200-via-com1
Hätte es damals Jörg seines schon gegeben, hätte ich mich 100%ig nicht mit befasst.
Ich werde demnächst auch auf diese umstellen (oder besser gesagt, mit einem 2ten Serial Adapter auf COM1 gehen).
MFG bashy
Danke Ronny, schade, es war mein Erstkontakt mit Linux (bin >70) und alls war von Euch so super erklärt und begleitet. Dann werd ich mal nach Horchi´s Link schauen.
MFG Peter
Hallo Klossheimer,
willkommen im -wenn auch undankbaren- Club derer, die keinen Zeilenumbruch einstellen können
Ich für mich bin deswegen einen etwas anderen Weg gegangen und die Daten über ein kleines Java-Programm ermittelt und dann die entsprechenden Zeilen im Script ausgetauscht. Bei mir funktioniert das relativ reibungslos.
Nachteile:
- Java muss separat installiert werden (der Aufwand ist aber überschaubar); wobei bei älteren PI-Images nicht jedes kompatibel war aber seit 09/2013 sollte das kein Problem mehr darstellen
- Das Java-Programm wurde bisher nur auf genau einem PI und nur mit genau einer Fröling-P4 getestet; es kann also etwas "hözern" sein.
Vorteile:
- Der Zeilenumbruch ist nun da
- noch in der Testphase: der Pelltsverbrauch wird berechnet (ID1014 und ID1014D)
Vorgehen:
1.) Java7SE installieren (Anleitungen gibt's im Netz)
2.) RxTx installieren : apt-get install librxtx-java
3.) Bashy's Script o.ä. runterladen und "installieren"
4.) Java-Programm,... runterladen und nach \data o.ä. kopieren
5.) Das Script anpassen:
...das hier:
stty -F $DEVICE sane
stty -F $DEVICE $DEVICEOPT
cat $DEVICE ${DEVICEOPT// /,} > $LOGFILE &
...durch das hier ersetzen:
cd /data
/home/pi/java/ejre1.7.0_10/bin/java -Djava.library.path=/usr/lib/jni -cp /usr/share/java/RXTXcomm.jar:. -jar /data/SerialCon.jar
Falls Du Interesse daran hast und es ausprobierst, dann würde ich ich über eine Rückmeldung freuen.
Schönes Wochenende,
Tom
Hallo Tom,
könntest Du mir das mal aufdröseln?
Nach cd /data und dann
/home/pi/java/ejre1.7.0_10/bin/java -Djava.library.path=/usr/lib/jni -cp /usr/share/java/RXTXcomm.jar:. -jar /data/SerialCon.jar
kommt bei mir:
-bash: /home: Ist ein Verzeichnis
Gruß Peter
Hallo Peter,
die drei Zeilen sind eigentlich nur eine kurze und eine sehr lange Zeile (blöder automatischer Zeilenumbruch); d.h. in Deinem Script sollte folgendes stehen:
cd /data
/home/pi/java/... ...-jar/data/SerialCon.jar
PS: bei mir ist Java in /home/pi/java/ejre1.7.0_10/bin installiert; d.h. wenn Du in einer Konsole folgendes eingibst "/home/pi/java/ejre1.7.0_10/bin/java -version", dann sollte die aktuelle java-Version angezeigt werden
PS2: RxTx ist bei mir unter "/usr/share/java/RXTXcomm.jar" zu finden; ggf. müsstest Du den Eintrag in Deinem Script entsprechend anpassen
Viel Erfolg,
Tom
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!