• 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!!!

Supportthread zum WLAN-Thermometer mit dem Raspberry Pi

Achja weil du ja auch gefragt hast bezüglich nicht beschalteten Kanälen...
Wenn du im GUI auf Einstellungen gehst kannst du ja ganz unten die Kanäle deaktivieren welche du nicht nutzt. Bringt dir zwar für den Summer nichts aber im GUI werden die nicht mehr angezeigt.
Am besten wäre trotzdem einfach die 4Widerstände zu bestücken...

Lg
 
WLANThermoWD ist (jetzt) der einzige WLAN...-Service der von initd gestartet wird.

Ich habe versucht wlt_2_watchdog.py zu verstehen. Ich verstehe das WLANThermoDIS und WLANThermoPIT (der sogar zweimal) dort initial gestartet werden (wenn es entsprechend in der config steht).
Ich sehe aber nicht wie der Code WLANThermo starten sollte, außer es steht in der /var/www/config 'restart_thermo = True'. Und das würde genau einmal funktionieren, da vom WD direkt der Wert auf False gesetzt wird. Oder setzt irgendein anderer Prozess (z.B. Webgui) den Wert in der config auf True?

MadBBQ
 
Falls du im GUI etwas änderst wie z.B. den Fühlertyp dann mus die wlt2_comp.py neu restartet werden. Dafür ist der Parameter "restart_thermo" Der WD reagiert darauf und startet das script neu. Zeitgleich setzt er den Parameter wieder auf False. Also alles richtig ;-)

Es ist aber eine gute Frage ob der Dienst jetzt vom WD gestartet werden soll oder nicht.
Ich dachte immer schon bin mir aber nicht 100% sicher...
Ich bin ja nur fürs GUI zuständig :-P

Da soll sich @Arminth und @Joe16 mal einblenden. Die sind für die scripte verantwortlich.

Lg
 
Hallo,

Es wird der Dienst WLANThermo vom init gestartet so wie der WLANThermoWD auch.

Alles andere PID SERVO und LCD wird vom Watch dog dynamisch gestartet.

Es sind sicher noch Fehler in den Programmen aber leider habe ich im Moment wenig Zeit daran weiterzuarbeiten.

Lerne ja auch mit diesem Projekt Python...

LG

Joe
 
Was mich wundert ist, dass es so viele Installationen gibt, die laufen und Deine nicht!
Wenn Du etwas am Sourcecode geändert hast, könnte es zu einem Laufzeitfehler kommen.
Logge Dich mal als root ein und gebe ein
python /usr/sbin/wlt_2_comp.py
Wenn dann das Programm mit einem Fehler abbricht, weisst Du bescheid. Oft sind es Einrückungsfehler, die einen zur Verzweiflung fehlen. Und benutze zum Einrücken keine Tabs sondern 4 Leerzeichen (gelle @Joe16, ich bin lernfähig! ;-) )

Grüßle und Tschöh!

Armin
 
Moin,

Danke für eure Antworten.

Es gibt zwei Modifikationen am Code die ich gemacht habe, weil ich etwas anders haben wollte. Das ist die Ausgabe der dritten Displayzeile (Uhrzeit und CPU Temperatur) und Rn=0 für die Rosensteinsonden um keine Pieper für meine nicht bestückten ADC-Eingänge (4-8) zu bekommen.

Alle anderen Änderungen habe ich gemacht um den bei mir auftretenden Fehlern auf die Spur zu kommen und sie zumindest provisorisch zu beheben. Ich glaube ich habe auch alle Modifikationen in meinen bisherigen Posts beschrieben.

Alle Prozesse sind nach den Modifikationen manuell via "sudo python /usr/sbin/wlt_2..." oder via "sudo service WLANThermo... start" startbar und laufen.

Das alles erklärt natürlich immer noch nicht, warum die Probleme nur bei mir auftreten.

Es gibt dennoch zwei eindeutige "Schwachstellen" im Code.
1. Die Kommunikation über Files. Dies kann im Display-Prozess zu einer Exception führen, da er blind darauf vertraut, dass die Files immer vollständig sind, wenn er darauf zugreift. Das ist aber nicht technisch sichergestellt. Das trat bei mir hin und wieder bei beiden Files auf die der Prozess versucht zu lesen.
2. Beim Start des Systems vertraut wlt_2_comp.py darauf, dass er versucht /var/www/tmp/display/current.temp zu schreiben. Das Verzeichnis wird aber auf der TMP-FS von einem anderen Prozess angelegt. Was beim Systemstart zuerst passiert ist meiner Meinung nach nicht sicher vorhersehbar.
Beides wird durch fehlende Synchronisation der Prozess bzw. durch fehlendes Exceptionhandling wenn durch die fehlende Synchronisation etwas schief geht.

Je nach Timingverhalten des System, treten die Race Conditions auf oder eben nicht, und es viele gibt Randbedingungen die das Timing beeinflussen, wie z.B. Performance der SD-Karte, CPU-Takt, weitere laufende Prozesse, installierte Pakete, ... bis zu Reihenfolge von verwendeten inodes und Diretory-Einträgen.

Für die mir zur Verfügung stehende Version der Software habe ich die Probleme für mich gefixt.
Da, wenn ich es richtig verstanden habe, eh einige Änderungen an der Software noch in der Mache, sollte ihr vielleicht keine Zeit mehr mit meinem Einzelschicksal verschwenden.
Würde mich trotzdem freuen, wenn die Probleme in der nächsten Version nicht mehr vorhanden sind.

Gruß

MadBBQ
 
Hallo an alle.
Ich bin ja sowas von begeistert von diesem Projekt !

Da mein IGrill nicht genügend Reichweite hat habe ich mich jetzt entschlossen das WLAN Thermometer nachzubauen.
Ich habe heute alle Teile die benötigt werden bekommen, mir fehlt nur noch die Platine vom Grillprophet.
Ich habe versucht ihn über eine Unterhaltung zu kontaktieren ( ist das das gleiche wie eine PN ? ), habe aber leider keine Antwort bekommen.
Kann aber auch sein das ich es einfach falsch gemacht habe.

Hallo Marco wenn du mich hörst ich möchte bitte eine Platine von dir .

Gruß
Madwilli
 
Servus Madwilli,
ne war schon alles richtig. Hab dir schon geantwortet...

Grüße Marco
 
guten abend! wäre es denn möglich, den reichelt warenkorb an die wlan thermo seite anzupassen? bei mir scheiterts leider bereits bei der suche nach der 2,54 26poligen buchse :/
wollte mir alles bestsllen und dann von einem kollegen löten lassen. hab zwar grillprophet eine pn geschrieben, ist aber für den ein oder anderen hier auch noch interessant?
grüße
 
hi,
2x4Pol. Pfostenstecker 2.54mm gibt es (momentan?) nicht bei Reichelt.
Ich habe einfach 2x5Pol. zusammmen mit den dazugehörigen Buchsen verbaut das geht aber nur wenn du NICHT die Platine von Grillprophet nutzt.
LG jonas

Edith.: Wenn du mir sagst welche Ausbaustufe mit welcher Platine du verwenden willst stelle ich dir eben einen waren Korb zusammen und schicke dir den Link. :)
 
bwoa. gute frage. also ich hab eine platine von grillprophet, soweit binnich mir sicher!
ausbaustufe? also ich brauch kein display und möchte eigtl. nur die temps über wlan ablesen!
 
Reichelt Warenkorb WLAN-Thermometer auf Grillprohet platine.
LCD habe ich mal drinnen gelassen dan können sich auch andere noch an dem Korb orientieren.
Da es keine 2x4 Pfostenbuchsen bei reichelt gibt hab ich 2x5 genommen die man dann halt mit 2 Pins neben die Stiftleisten stecken muss.
KP wie das mit dem platz auf der Platine ist ansonsten evt. direkt an die Stiftleisten löten

(Edit: Wenn du den LCD aus dem Warenkorb löschst kannst du die 2 10Poligen Pfostenbuchsen auch löschen die braucht man nur für den LCD bzw. die Pitmaster funktion.)

Auserdem brauchst du noch:
-eine SD karte mit mindestens 8GB
-einen SD Karten Leser der.( Laptop damit tut es auch)
-HDMI fähigen Fernseher mit Kabel (Installation)
-USB Tastatur (Installation)
-evt bis das WLan lauft ein Lan Patchkabel mit Zugang zum Router.

Am besten selber nochmal drüber schauen dass ich nichts vergessen habe. :)

LG jonas
 
perfekt! grade bestellt. hoffe mein löt-zuständiger versteht, was mit der 2x5 pfostenbuchse zu tun ist =)
find ich sowas vielleicht auch beim conrad? komm wohl am wochenende an so nem laden vorbei. allerdings ist da im onlinesortiment nichts zu finden unter "pfostenbuchse".
mir kommt zwar selbst ein wenig vor, dass ich mich bissl blöd anstelle, aber so isses halt =)
hab zur sicherheit jetzt doch das lcd display mitbestellt, schon alleine weil ich das ganze andere "höherpreisige" zeugs schon hier rumgammeln habe ;)
vielen dank für die schnelle hilfe! wird dann wohl noch was bis es warm wird!
 
Hallo zusammen,
ich hab am letzten Wochenende auch mal das Software-Update auf V1 gemacht und bin wirklich begeistert! Ging schnell und problemlos. Habt Ihr echt super gemacht.
Vielen Dank für Euren Einsatz!

Zwei Dinge hätte ich aber noch ;-)

1)
Ich habe immer wieder Ausreißer, bei denen Temperatur-Werte von über 40000 rauskommen. Stört im Betrieb nicht, aber die Kurve sieht dann nicht so schön aus (siehe Bild im Anhang).
Jemand eine Idee, wo ich da mal gucken könnte?
Andererseits würde es mir schon reichen, wenn man den Fehler einfach abfangen könnte, indem man Meßwerte über z.B. 500 einfach ignoriert. Das müsste doch mit 1-2 Zeilen an der richtigen Stelle zu machen sein, oder?

2)
Die Push-Nachricht kommt irgendwie nicht an meiner Dreambox an.
Hab´s wie in der Anleitung gemacht:

Code:
[Push]
push_on = True
push_url = 'http://IP_MEINER_DREAMBOX/web/message?text=messagetext&type=1&timeout=10'

Aber es kommt einfach nichts.

Wenn ich
Code:
http://IP_MEINER_DREAMBOX/web/message?text=messagetext&type=1&timeout=10'
direkt in einem Browser aufrufe, erscheint auf der Dreambox die Message "messagetext", d.h. daß es prinzipiell funktioniert.
Aber warum klappt das vom WLAN-Thermometer aus nicht?
 

Anhänge

  • Unbenannt-1.jpg
    Unbenannt-1.jpg
    144,2 KB · Aufrufe: 252
Wo kann ich diese WLAN Thermometer Platine beziehen? Habe grillprophet angeschrieben, weiß aber nicht genau ob die Nachricht überhaupt angekommen ist.

Wäre für Informationen sehr dankbar.

Grüße Michael


Gesendet von meinem iPhone mit Tapatalk
 
Guten Morgen,

ich wollte mal meine Probleme und "Lösungen" aufschreiben, die ich in den letzten beiden Tagen hatte, beim Aufsetzen des Raspi, damit das bei §anderen nur noch eine Stunde dauert! (so ein bis zwei Sachen wären imho auch was für die ansonsten super geniale Anleitung von Armin!!!):

1. Rasperry Pi, Speicherkarte (SDHC 16gb funktioniert) und TP-Link Dongle bei Alternate geholt (der Pi ist da günstiger als im allg. Versandhandel)
2. SD-Image von http://www.raspberrypi.org/downloads gezogen und auf SD Karte geschrieben
3. Grundkonfiguration nach Anleitung durchgeführt, Raspi-Update mit Script durchgeführt -> WLan geht nicht
3.1 verschiedene Ansätze ausprobiert trotzdem nicht funktioniert, WLan Dongle wird erkannt, bekommt keine Verbindung

@Arminth: 1. Post http://www.raspberrypi.org/forum/viewtopic.php?p=462982 ganz unten ist ein Script, welches den aktuellen Treiber für das entsprechende Kernel sucht, installiert und startet!

3.2 alles neu aufgesetzt, Updates usw. nur mit gegebenen Scripten ausgeführt... richtig erraten, selbe Spiel wieder, keine Verbindung
3.3 LAN Stecker gezogen (der war die ganze Zeit eingesteckt)... ein letztes mal ">ifconfig" eingegeben und auf einmal hatte ich eine WLan-IP... Drei Stunden Arbeit/Warten umsonst wg. einem (!sic) Stecker​

Ich hoffe ich kann dem ein oder anderen nach mir ein wenig helfen damit.

Gruß Jens
 
Nun nachdem der Bau des Mini WSM daran scheitert das der Topf nicht lieferbar ist. Möchte ich nun das Thermometer bauen.
Nun wollte ich die Sensoren besorgen.
Häufig liest man das die Ikea Fantasy gekauft werden nun habe ich im bbq24 Shop maverik Ersatzsensoren für ET 73 und ET 737. Welche muss ich nehmen?
 
Zurück
Oben Unten