Multe
Posts: 4
Joined: Fri Nov 09, 2012 10:33 am

Ausgabe von socat

Thu Apr 18, 2013 4:20 pm

Hallo zusammen,

ich bin gerade etwas in einer Sackgasse. Ich lese Temperaturdaten von einer USB-WDE1 von ELV aus mittels dem Programm socat.
Das funktioniert auch gut, allerdings habe ich ein kleines Problem. Socat läuft ständig und liefert alle 3min ein Protokoll, allerdings nur wenn ein Sensor benutzt wird. Wenn nun 6 weitere dazu kommen, dann ist die Ausgabe ziemlich häufig, da jeder Sensor alle 3 min sendet. Bei 7 Stück ist das recht häufig.
Das ist nun das Problem. Wenn ich die Daten in ein File schreiben lasse, dann sind das recht viele Schreibzugriffe pro Stunde. Und auf Dauer ist das ja auch nicht so prickelnd für die SD Karte, die hat ja nur eine bestimmte Anzahl von Schreibzyklen.

Ich würde gerne z.B. nur alle 15min per Cronjob die Daten erfassen und wegschreiben. Da ist die Blockade, per Skript kann ich zwar die Daten in eine Variable schreiben, aber wie kann ich extern auf diese in gewissen Zeitzyklen zugreifen?

Gruß Malte

User avatar
mline
Posts: 1422
Joined: Sun Jan 27, 2013 1:47 pm
Location: Austria, Vienna

Re: Ausgabe von socat

Thu Apr 18, 2013 4:39 pm

Multe wrote:Ich würde gerne z.B. nur alle 15min per Cronjob die Daten erfassen und wegschreiben. Da ist die Blockade, per Skript kann ich zwar die Daten in eine Variable schreiben, aber wie kann ich extern auf diese in gewissen Zeitzyklen zugreifen?
Mach doch ne RAM-Disk, lass den Empfänger da reinschreiben und hol die Daten da mit cronjob raus.

*edit*
Ich benutze übrigens ein ähnliches System. Jedoch mit selbst gebauten Empfänger und Sensoren. Das ganze basiert auf den günstigen RFBee von Seeedstudio, den dazugehörigen Wireless Node Kits und diversen Grove Sensoren. Das ganze läuft mit der Software der "panStamp" Nodes. Auf der Pi hab ich lagarto laufen welches die Daten an Cosm.com sendet. Dort kann ich die dann ansehen, auswerten oder was auch immer. So spare ich mir die Datenbank ;)
<~~>

Return to “Deutsch”