Jump to content

[Laueft] Wetterstation vielleicht etwas anders


Recommended Posts

Hallo Leute,

ich wollte euch mal mein Projekt vorstellen.

Als Host habe ich ein Sheevaplug auf dem ein Debian läuft.

Darauf läuft zusätzlich noch zum Monitoren des Netzwerks Cacti (www.cacti.net wer es nicht kennt).

Ich habe erst einmal versucht nur RRD zu erstellen und die Werte dort drinnen zu speichern (deutlich effizienter als in ner Datenbank http://de.wikipedia.org/wiki/RRD).

Hier ein Paar Bilder (IR_TEMP/AMBILIGHT mit Chibi-Extension von heute mit kleinen "Stromausfall").

 

AMBILIGHT

licht_obj_dd_12h.png

TEMPERATUR

temp_obj_dd_12h.png

 

Danach hab ich noch ein Template für Cacti geschrieben.

Ich schiele mit dem RRDs auch so in Richtung der Wetterstation von thunderbird http://www.tinkerunity.org/forum/index.php/topic,164.0.html vielleicht hilft es auch dir etwas.

 

Wenn fragen sind immer her damit.

 

Gruß

Link zu diesem Kommentar
Share on other sites

Hi,

 

RDD ist eigentlich eine kleine DB für genau einen Graphen.

 

Hier ein Port für Java: http://www.jrobin.org/index.php/Main_Page

 

Nicht ganz man kann durchaus mehrere Graphen in einer RRD ablegen es kommt dann immer nur darauf an wie man die Graphiken generiert bzw. was man alles anzeigen will.

Ich programmiere auch hauptsächlich unter Java hab mir aber auf Grund der geringen Performance das Java-einlese Programm in C übersetzt.

 

Gruß

Link zu diesem Kommentar
Share on other sites

Hallo,

 

schönes Projekt. Hast du vielleicht mal einen Codeschnipsel für das schreiben der werte in die RRD?

 

Wie versprochen ich denke ich hab erst einmal alles zusammen auf eine Seite gepackt.

Schlagt mich nicht wegen dem Design aber mit html bin ich nicht so Firm.

http://projekt.saalfeld-networks.de/

 

Für Fehler etc. alles hier rein.

 

Gruß

Link zu diesem Kommentar
Share on other sites

  • 2 weeks later...

Kurz ein kleines Statusupdate.

Ich arbeite aktuell daran ein automatisiertes Installations-Skript zu erstellen, welches die Anzahl an normalen Temperatur, IR-Temperatur und Humidity Bricklets abfragt und auf Grunddessen alle weiteren Skripte generiert.

Ich hoffe ich werde im laufe der nächsten Woche damit fertig (Testen und Bug-fixen ist nen Problem dabei)

 

Gruß

Link zu diesem Kommentar
Share on other sites

Soweit bin ich schon fast fertig, ich bräuchte mal die Hilfe von euch.

Sieht irgendjemand von euch im Folgenden Codeschnipsel einen Fehler?

prinft1_count=$(($temp_anz+$temp_ir_anz+$hum_anz+$amb_anz))
echo "$prinft1_count"
printf1=""
if [ "$printf1_count" != "0" ]; then
for ((i=1; i<=$printf1_count-1; i++))
do
echo "bla $i"
printf1=$printf1"%f\:"
done
printf1=$printf1"%f"
fi
echo "$printf1"

 

mein printfcount ist 10 sprich er müsste eigentlich in die Schleife gehen, macht es aber nicht.

Hat jemand von euch eine Idee?

 

Gruß

Link zu diesem Kommentar
Share on other sites

Soo nune hab ichs geschafft.

@loetkolben ja das war das Problem ich nenns mal "Betriebsblindheit"

Es gibt ein Skript zum Installieren das alle Dinge eingetlich abfragt.

Es wäre schön wenn es jemand mal testen könnte mit mehreren Bricklets (vllt 4 Temp 2 Amb oder so ähnlich).

 

Alte Version hier: http://projekt.saalfeld-networks.de/alt.html

 

Neue und aktuelle Version hier: http://projekt.saalfeld-networks.de/

 

Gruß und viel Spaß damit

Link zu diesem Kommentar
Share on other sites

  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reply to this topic...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Clear editor

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...