Ich habe an einen Wemos D1 Mini zwei PiR HC-SR501 angelötet und einen Helligkeitssensor. Der PiR an Pin D5 (GPIO14) läuft vollkommen normal, der PiR an D3 (GPIO0) [genannt PirKurz] löst genau alle 10 Minuten aus, obwohl nichts sich in der Nähe bewegt. Habe es mittels LogFile mal geloggt:
2018-01-15_19:18:11 FL.WM_PirKurz PirKurz: on
2018-01-15_19:18:14 FL.WM_PirKurz PirKurz: off
2018-01-15_19:18:22 FL.WM_PirKurz PirKurz: on
2018-01-15_19:18:24 FL.WM_PirKurz PirKurz: off
2018-01-15_19:28:19 FL.WM_PirKurz PirKurz: on
2018-01-15_19:28:21 FL.WM_PirKurz PirKurz: off
2018-01-15_19:28:38 FL.WM_PirKurz PirKurz: on
2018-01-15_19:28:39 FL.WM_PirKurz PirKurz: off
2018-01-15_19:38:18 FL.WM_PirKurz PirKurz: on
2018-01-15_19:38:20 FL.WM_PirKurz PirKurz: off
2018-01-15_19:48:00 FL.WM_PirKurz PirKurz: on
2018-01-15_19:48:02 FL.WM_PirKurz PirKurz: off
2018-01-15_19:48:17 FL.WM_PirKurz PirKurz: on
2018-01-15_19:48:20 FL.WM_PirKurz PirKurz: off
2018-01-15_19:58:18 FL.WM_PirKurz PirKurz: on
2018-01-15_19:58:20 FL.WM_PirKurz PirKurz: off
2018-01-15_19:58:35 FL.WM_PirLang PirLang: on
2018-01-15_19:58:51 FL.WM_PirLang PirLang: off
Ich habe beide gleich definiert:
PiR Lang:
Internals:
CFGFN
DEF 192.168.2.50 80 espBridge WemosFlur_PirLang
ESP_BUILD 20000
ESP_BUILD_GIT v2.0.0-dev12
ESP_BUILD_NOTES - Mega
ESP_NODE_TYPE_ID 17: ESP Easy Mega
ESP_SLEEP 0
ESP_UNIT 0
ESP_VERSION 2
HOST 192.168.2.50
IDENT WemosFlur_PirLang
INTERVAL 300
IODev espBridge
LASTInputDev espBridge
MSGCNT 1559
NAME FL.WM_PirLang
NOTIFYDEV global
NR 48349
NTFY_ORDER 50-WM.Flur_PirLang
PORT 80
STATE Pir: off
SUBTYPE device
TYPE ESPEasy
VERSION 1.33
espBridge_MSGCNT 1559
espBridge_TIME 2018-01-15 19:58:51
READINGS:
2018-01-15 19:58:51 PirLang off
2018-01-15 19:58:36 presence present
2018-01-15 19:58:51 state Pir: off
helper:
fpc 1515709424.16
pm:
Encode 1
JSON 1
received:
PirLang 1516042731.55256
Attributes:
IODev espBridge
event-on-change-reading .*
presenceCheck 1
readingSwitchText 1
room Z_Räume->Flur
PirKurz (der mit dem Fehler):
Internals:
CFGFN
CHANGED
DEF 192.168.2.50 80 espBridge WemosFlur_PirKurz
ESP_BUILD 20000
ESP_BUILD_GIT v2.0.0-dev12
ESP_BUILD_NOTES - Mega
ESP_NODE_TYPE_ID 17: ESP Easy Mega
ESP_SLEEP 0
ESP_UNIT 0
ESP_VERSION 2
HOST 192.168.2.50
IDENT WemosFlur_PirKurz
INTERVAL 300
IODev espBridge
LASTInputDev espBridge
MSGCNT 1771
NAME FL.WM_PirKurz
NOTIFYDEV global
NR 48329
NTFY_ORDER 50-WM.Flur_PirKurz
PORT 80
STATE Pir: off
SUBTYPE device
TYPE ESPEasy
VERSION 1.33
espBridge_MSGCNT 1771
espBridge_TIME 2018-01-15 19:58:20
READINGS:
2018-01-15 19:58:20 PirKurz off
2018-01-15 20:00:02 presence present
2018-01-15 20:00:02 state Pir: off
helper:
fpc 1515709312.08737
pm:
Encode 1
JSON 1
received:
PirKurz 1516042700.32768
Attributes:
IODev espBridge
event-on-change-reading .*
presenceCheck 1
readingSwitchText 1
room Z_Räume->Flur
Auf dem Wemos sieht es wie folgt aus: (Siehe Bilder)
Wenn weitere Infos benötigt werden, dann nur sagen. Ich habe keine Ahnung woran das liegen kann. Und ja, mir ist bewusst, dass das nicht direkt mit FHEM zu tun hat :)
Versorgst du den PIR mit 5V oder 3,3V?
LG Thomas
beide mit 5,5v und die kommen auch an. So hab ich es letztes Mal zumindest noch gemessen. hängen beide PiR parallel am 5V Pin des Wemos. Der Kurz hat auch die kürzere Kabellänge von ca. 50cm. Der lange von ca 1,5m. Netzteil hat 5V 2A Output.
Okay, das ist perfekt.
Ich habe mich die letzten Tage recht intensiv mit dem genannten PIR beschäftigt und laut diverser Blog- und Forenbeiträge sind die Fertigungstoleranzen etwas höher :-X
Die Fehlauslösung hatte ich auch und bin dann über folgende Lösung gestoßen: Den 10nF Kondensator aus dem Bild anbei auslöten oder mit einem Cutter zerstören.
Seitdem keine Fehlauslösungen mehr.
LG Thomas
Danke für die Info, werde ich mal im Hinterkopf behalten. Aber es würde mich wundern, wenn dieser dafür verantwortlich ist, wenn exakt nach 10 Minuten der PiR auslöst. Da muss doch irgendwas das Ding schalten. Habe mal mit Verbose 5 geloggt zum Zeitpunkt des Auslösen:
2018.01.15 20:48:11 5: ESPEasy FL.WM_PirKurz: Received: WemosFlur_PirKurz::192.168.2.50::1::1::1::i||unit||0||0|||i||sleep||0||0|||i||build||20000||0|||i||build_git||v2.0.0-dev12||0|||i||build_notes|| - Mega||0|||i||version||2||0|||i||node_type_id||17||0|||r||PirKurz||1||10
2018.01.15 20:48:11 4: ESPEasy FL.WM_PirKurz: PirKurz: on
2018.01.15 20:48:11 5: ESPEasy FL.WM_PirKurz: Internals: unit:0 sleep:0 build:20000 build_git:v2.0.0-dev12 build_notes: - Mega version:2 node_type_id:17: ESP Easy Mega
2018.01.15 20:48:14 5: ESPEasy FL.WM_PirKurz: Received: WemosFlur_PirKurz::192.168.2.50::1::1::1::i||unit||0||0|||i||sleep||0||0|||i||build||20000||0|||i||build_git||v2.0.0-dev12||0|||i||build_notes|| - Mega||0|||i||version||2||0|||i||node_type_id||17||0|||r||PirKurz||0||10
2018.01.15 20:48:14 4: ESPEasy FL.WM_PirKurz: PirKurz: off
2018.01.15 20:48:14 5: ESPEasy FL.WM_PirKurz: Internals: unit:0 sleep:0 build:20000 build_git:v2.0.0-dev12 build_notes: - Mega version:2 node_type_id:17: ESP Easy Mega
2018.01.15 20:48:21 5: ESPEasy FL.WM_PirKurz: Received: WemosFlur_PirKurz::192.168.2.50::1::1::1::i||unit||0||0|||i||sleep||0||0|||i||build||20000||0|||i||build_git||v2.0.0-dev12||0|||i||build_notes|| - Mega||0|||i||version||2||0|||i||node_type_id||17||0|||r||PirKurz||1||10
2018.01.15 20:48:21 4: ESPEasy FL.WM_PirKurz: PirKurz: on
2018.01.15 20:48:21 5: ESPEasy FL.WM_PirKurz: Internals: unit:0 sleep:0 build:20000 build_git:v2.0.0-dev12 build_notes: - Mega version:2 node_type_id:17: ESP Easy Mega
2018.01.15 20:48:28 5: ESPEasy FL.WM_PirKurz: Received: WemosFlur_PirKurz::192.168.2.50::1::1::1::i||unit||0||0|||i||sleep||0||0|||i||build||20000||0|||i||build_git||v2.0.0-dev12||0|||i||build_notes|| - Mega||0|||i||version||2||0|||i||node_type_id||17||0|||r||PirKurz||0||10
2018.01.15 20:48:28 4: ESPEasy FL.WM_PirKurz: PirKurz: off
2018.01.15 20:48:28 5: ESPEasy FL.WM_PirKurz: Internals: unit:0 sleep:0 build:20000 build_git:v2.0.0-dev12 build_notes: - Mega version:2 node_type_id:17: ESP Easy Mega
Edit:
Ich glaube ich werde ihn die Tage mal auf einen anderen GPIO setzen und schauen, ob es sich dann ändert.