Forum

Einloggen | Registrieren | RSS  

Raspberry und PIT (Computertechnik)

verfasst von bastelix(R), 09.05.2017, 21:47 Uhr

Weiterführung von: https://www.elektronik-kompendium.de/forum/forum_entry.php?id=249914
Korrigierter GIST-Link: https://gist.github.com/luemar/de19d38429fd68f3f391a2102dd00f31

» vielleicht sollten die print Statements in meinem GIST auf englisch sein
» und die ganze Absicherung etc. gilt
» natürlich auch für das aus- und wieder einschalten der Überwachungsanlage.
» luemar.

Also ich finde nicht, dass die ganzen Texte bei GIST auf englisch sein müssen, die Kommentare hättest drin lassen können und ggf. sogar um deine eigenen Ergänzen. Dann findet sich ein deutschsprachiger Leser schneller im Code zurecht. Denk mal auf englisch gibts eh schon genügen Einsteiger-Literatur im Netz ;-)

Mir ist noch etwas bei der PIR_DELAY/MAX_COUNT-Logik aufgefallen :

if current_count > last_count and last_count < MAX_COUNT and time.time() > (last_time + PIR_DELAY):
last_count = current_count

Und zwar wenn der PIR alle zehn sekunden ein Signal sendet, PIR_DELAY ein vielfaches von zehn ist (sagen wir mal 30 Sekunden) dann ist das verhalten so:
1. Bewegung erkannt -> Versende Mail current_count = last_count = 1
2. Bewegung erkannt -> Igonriere da noch nicht lange genug gewartet current_count = 2, last_count = 1
3. Bewegung erkannt -> Igonriere da noch nicht lange genug gewartet current_count = 3, last_count = 1
4. Bewegung erkannt -> Igonriere da noch nicht lange genug gewartet current_count = 4, last_count = 1
5. Bewegung erkannt -> Versende E-Mail, setzte current_count = 5, last_count = 5 !

Sprich wenn PIR_DELAY zu lange ist, werden weniger Mails versendet bevor die Sleep-Phase erreicht wird. Das fällt natürlich nicht ins Gewicht, wenn der PIR von sich aus schon ein Delay verwendet das ähnlich groß dem PIR_DELAY ist. Ist mir nicht aufgefallen, weil mein PIR von sich aus 10 Sekunden delay hat und ich aus Ungeduld mit PIR_DELAY = 10 geteste habe ;-)



Gesamter Thread:

Raspberry und PIT - luemar(R), 09.05.2017, 08:31
Raspberry und PIT - Gast, 09.05.2017, 11:33
Raspberry und PIT - bastelix(R), 09.05.2017, 21:33
Raspberry und PIT - bastelix(R), 09.05.2017, 21:47
Raspberry und PIT - luemar(R), 10.05.2017, 12:30
Raspberry und PIT - bastelix(R), 12.05.2017, 23:15
Raspberry und PIT - luemar(R), 03.06.2017, 16:34
Raspberry und PIT - bastelix(R), 03.06.2017, 23:38
Raspberry und PIT - luemar(R), 04.06.2017, 15:56
Raspberry und PIT - bastelix(R), 04.06.2017, 22:46
Raspberry und PIT - luemar(R), 05.06.2017, 11:26
Raspberry und PIT - luemar(R), 20.06.2017, 13:27
Raspberry und PIT - luemar(R), 20.06.2017, 14:18
Raspberry und PIT - bastelix(R), 22.06.2017, 01:01
Raspberry und PIT - luemar(R), 23.06.2017, 15:31
Raspberry und PIT - bastelix(R), 24.06.2017, 00:32
Raspberry und PIT - luemar(R), 18.09.2017, 10:27
Raspberry und PIT - luemar(R), 18.09.2017, 10:30
Raspberry und PIT - luemar(R), 29.10.2017, 15:52
Raspberry und PIT - luemar(R), 30.10.2017, 18:08
Raspberry und PIT - bastelix(R), 31.10.2017, 00:02
Raspberry und PIT - luemar(R), 31.10.2017, 15:56
Raspberry und PIT - bastelix(R), 30.10.2017, 23:55
Raspberry und PIT - luemar(R), 31.10.2017, 15:52
Raspberry und PIT - bastelix(R), 01.11.2017, 00:40
Raspberry und PIT - luemar(R), 02.11.2017, 10:15
Raspberry und PIT - bastelix(R), 03.11.2017, 01:08
Raspberry und PIT - luemar(R), 15.11.2017, 18:14
Raspberry und PIT - bastelix(R), 15.11.2017, 21:49
Raspberry und PIT - luemar(R), 16.11.2017, 17:01
Raspberry und PIT - luemar(R), 29.11.2017, 14:58
Raspberry und PIT - luemar(R), 22.12.2017, 14:21
Raspberry und PIT - luemar(R), 07.07.2017, 20:53
Raspberry und PIT - bastelix(R), 15.07.2017, 23:46
Raspberry und PIT - luemar(R), 07.07.2017, 21:00