saschakp Geschrieben January 14, 2017 at 08:55 Geschrieben January 14, 2017 at 08:55 Hallo, da wir ein Haus gekauft haben wo noch eine ÖL Heizung drin ist, würde ich gerne den ÖL Verbauch messen, dazu würde ich das Ambient Light Bricklet verwenden und dieses auf die Kontrollleuchte vom Brenner Kleben. Jetzt meine Frage, wie erfasse ich die Zeit die der Brenner an ist und die Menge ÖL die er Verbraucht. Düse ist 0,5 USgal/h = 1.89l/h, ich muss die Zeit erfassen wo die Statusleuchte an ist und dieses dann in eine Datenbank schreiben. Am besten mit RRDTool anzeigen lassen in Stunde/Tag/Woche/Monat Wie schreibe ich das in Python? Mir fehlt gerade der Ansatz, wie ich das Programmiere. Vieleicht könnt Ihr mir ja einen Tipp geben. lg Sascha Zitieren
insidERR Geschrieben January 17, 2017 at 08:54 Geschrieben January 17, 2017 at 08:54 Ich würde eher die Temperatur des Brenners mit dem IR Thermometer aus Distanz abfragen, anstatt Kontrolleuchten zu verdecken. So hatte ich das mal gemacht. Heizung >40° => Lüfter einschalten. 10 Minuten warten und nochma prüfen, ansonsten Lüfter aus. Kannst du eine der unterstützen Programmiersprachen? Wenn nein, wird es schwierig. Man sollte schon zumindest ein Hallo-Welt Script können. Im Prinzip brauchst du ein Script, welches in der Endlosschleife läuft und z.B. jede Minuten abfragt, ob "Lampe an" bzw. Brenner/Brennraum heiß ist. Wenn ja, aktuellen Zeitpunkt und Status in die Datenbank eintragen. Zitieren
heinz_a Geschrieben February 23, 2017 at 16:44 Geschrieben February 23, 2017 at 16:44 Callback function ist besser .... def cb_illuminance(illuminance): global StartZeit global StopZeit if illuminance/10.0 > 50:# Lampe leuchtet StartZeit = time.time() if illuminance/10.0 < 20:# Lampe aus StopZeit = time.time() print('Brennerzeit = {0}'.format(str(round(StopZeit - StartZeit,0)))+' Sekunden') # Tag, Uhrzeit, Brennerzeit in DB schreiben Zitieren
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.