• Du musst dich registrieren, bevor du Beiträge verfassen kannst. Klicke auf Jetzt registrieren!, um den Registrierungsprozess zu starten. Registrierte User surfen werbefrei, können Suchen durchführen und sehen die volle Darstellung des Forums mit vielen anderen Unterforen!!!

WLAN-Thermometer selbst bauen mit Raspberry Pi

Hallo,
das schaut auf den ersten Blick aber richtig aus.

Hast du das Display in der "/etc/WLANThermo/WLANThermo.conf" auf "True" gesetzt?

[Display]
lcd_present = True


Grüße Marco

ja habe an den einstellungen nichts geändert.
bevor ich deine platine genutzt habe hat das display mit diesen einstellungen auch funktioniert.
 
Also jetzt hab ich mein Display mal durchgeklingelt.

SORRY MIR IST EIN FEHLER BEIM ZÄHLEN UNTERLAUFEN!:oops:

Tausch bitte Pin 4 und 6 am Display.

Pin1 auf RS (Pin4 am Display)
Pin2 auf E (Pin6 am Display)

Grüße Marco
 
@armin

Ich hab da ein kleines problem...

Wenn ich die conf ändere und dann deinen Dienst neu starte hab ich desöfteren
Probleme mit der Temp ausgabe. Sprich alle Kanäle fangen an zu zappeln.
Wenn ich dann den raspi neu starte ist alles wieder im grünen bereich?!
Hast du da eine idee? Wenn du willst kann ich dir auch die plotausgabe hochladen damit du das chaos siehst...

Lg

Edit.:Mit dienst neustarten mein ich natürlich wenn er übern WD neu gestartet wird. Anders hab ichs noch nicht getestet.


509990d1367174362-wlan-thermometer-selbst-bauen-mit-raspberry-pi-image.jpg


image.jpg
 

Anhänge

  • image.jpg
    image.jpg
    104,8 KB · Aufrufe: 856
Zuletzt bearbeitet:
Hallo Florian,

ich bin leider noch immer nicht zu Deiner Beta gekommen. Da ich morgen noch gegrounded bin, schaue ich mir das mal an. Mit der alten Version habe ich so etwas noch nie gesehen! Kann es sein, dass hier irgendwo ein Prozess nicht beendet wurde und mehrere Python-Daemonen laufen?

Ich probiere morgen mal rum!

Grüßle und Tschöh!

Armin
 
Hi Armin,

Danke für deine mühe.
Wie kann ich schaun ob der Daemon beendet wurde?bzw ob er mehrfach läuft...

Wenn du die Version noch nicht Installiert hast von mir dann schick ich dir die neue Beta.(glaub du hast noch eine alpha?!)

Die neue beta sollte so ziemlich alle Einstellungen inkl. Neues Logfile anlegen
schon können. Event. läuft ja mit dem watchdog von Joe was nicht richtig...

Aja beim stichwort Joe,
JOE LEBST DU NOCH?
Brauche für den WD noch ein paar Funktionen...

Lg
 
Gib mal als root
Code:
ps aux | grep python

ein.

Mehr als das hier sollte nicht kommen:

Code:
root      1739  0.0  1.4  10388  6348 ?        S    16:04   0:00 python /usr/sbin/wlt_2_watchdog.py
root      2338 10.8  1.0   9740  4628 pts/2    S    16:07  35:21 python /usr/sbin/wlt_2_comp.py
root      7637  0.0  0.2   4180   908 pts/2    S+   21:32   0:00 grep --color=auto python

Grüßle und Tschöh!

Armin
 
Hab mal parallel zu meinem Post htop installiert (kenn ich noch aus den nslu zeiten ;-) ) also htop hat mir die auskunft gegeben dass der py dienst nicht beendet wird. Also zweimal die conf ändern und plötzlich laufen 3 Dienste?!
 
besteht eigl. die möglichkeit, dass man auf der Seite der Log-Dateien eine Lösch-Option für die einzelnen files einfügt. z.B. einfach den haken bei einer oder mehreren dateien setzen und löschen. wäre natürlich auch noch nett wenn man dazu nochmals das passwort eingeben müsste.
der vorteil liegt darin, dass dass man somit nicht immer über putty auf den raspy connecten muss um die files zu löschen und man könnte mehr ordnung halten.
was haltet ihr davon?
:bbq:
 
Alternativ:
Man zieht sich erst die Dateien mit dem Browser herunter, die man braucht und löst dann ein "service WLANThermo cleanup" und "service "WLANThermo start" über das UI aus.

Grüßle und Tschöh!

Armin
 
Hallo Florian, Armin,

sorry das ich mich noch nicht eher gemeldet habe aber mein todo Liste war mit anderen Aufgaben belegt (Smoker abschleifen, reparieren, neu Lakieren, neu Griffe anfertigen, Kabeldurchführung bauen, usw...) aber die version 2 des WD ist in Arbeit.

Wegen dem Problem mit den mehrfach gestarteten Dienst --> in welchem Zeitintervall forderst du mit dem GUI einen Neustart an, also wenn du z.B. nach einem Neustart 2 Sek. später einen weiteren anforderst könnte es sein das der WD mit dem ersten noch nicht fertig ist und deshalb dieser Fehler auftritt. Du musst im GUI einfach darauf warten das der restart = true Wert in der config wieder false ist und erst dann einen weiteren Neustart einleiten.

LG

Joe
 
@Joe, kein Problem :-)

Das mit den 2sekunden hab ich schon
mitbekommen wegen einem anderen Problem...
aber daran liegt es nicht. Der 2te Dienst wird
auch beim ersten mal schon gestartet
 
Hallo Phantomias,

der WD nutzt zum neustarten den "normalen" neustart Befehl von Armin.

Vielleicht müssen wir beim "/etv/init.d/WLANThermo" script im bereich start einbauen das er vorher alle anderen Thermo Dienste beendet für den Fall das zweimal hintereindander ein start ausgeführt wird?

Edit: Du kannst ja den befehl vom stop Bereich (ps aux|grep ....) Testweise vor dem Start kopieren, dann sehen wir ob es das war!

LG

Joe
 
Zuletzt bearbeitet:
Hi Flo,

habe dir gerade eine Mail geschickt mit meinen Testergebnissen.
Beim Anfordern einer neuen Log-Datei löst der Watchdog zweimal aus. Vielleicht hat es damit zu tun!

Grüßle und Tschöh!

Armin
 
Noch etwas:

Du findest immer zwei Dienste (das muss auch so sein):
wlt_2_comp.py und wlt_2_watchdog.py

Mehr sollten es nicht sein!

Grüßle und Tschöh!

Armin
 
Einen ausführlichen bericht gibts später auf die mail ;-)

Der WD greift nur 2mal wenn der parameter
in der config für daa Logfile auf False ist.

Grund ist weil ich ihn auf True setzen muss dann den
Restart und dann wieder auf False zurück.

Das mit den Diensten is mir schon klar.
Nur wird keiner beendet bei mir vom WD
sondern einfach ein neuer gestartet. Sprich
3mal in der config einen Parameter ändern der einen
Neustart braucht und dann laufen 4 wlt_2_comp.py
Also aus irgendeinen Grund beendet der WD
nicht die wlt_2_comp.py
aja er macht das nicht ab und zu sondern immer!
 
Stoppe mal den Watchdog-Dienst.
Dann gibst Du ein:

python /usr/sbin/wlt_2_watchdog


Jetzt machst Du ein zweites root-fenster auf und änderst mal von Hand den wert in der Conf auf True. Speichern und der Watchdog legt los. Im ersten Fenster siehst Du dann die Ausgabe. Wenn hier ein Fehler kommt, screenshot machen und posten!

Grüßle und Tschöh!

Armin
 
Zurück
Oben Unten