Wird eine Bewegung erkannt, wird eine Logikvariable der CCU bzw. in ioBroker für die Dauer der Haltezeit (einstellbar am Poti des HC-SR501 PIR Bewegungsmelders) auf "wahr" gesetzt und anschließend wieder auf "falsch".
Es lassen sich bis zu 4 PIR-Module anschließen!
Desweiteren lassen sich die Pins auch als digitale Eingänge nutzen.
Modul
- 1 an D5
- 2 an D6
- 3 an D1
- 4 an D2
- Wemos D1 Mini
- 1..4 HC-SR501 PIR Bewegungsmelder
- 1 Taster (nicht dauerhaft, nur um bei erster Inbetriebnahme / Änderungen den Konfigurationsmodus zu starten)
- Stromversorgung (z.B. 5V USB-Netzteil)
Wenn alles nach obigem Bild verdrahtet wurde, kann das Image WemosD1_HomeMatic_PIR.ino.d1_mini.bin
auf den Wemos geflasht werden.
Die neueste vorkompilierte Version ist bei den Releases zu finden
- Voraussetzungen:
- CH340-Treiber installieren
- esptool herunterladen
- WemosD1 mit einem microUSB-Kabel an den PC anschließen
- Bezeichnung des neuen COM-Ports im Gerätemanager notieren (z.B. COM5)
- Flash-Vorgang durchführen:
esptool.exe -vv -cd nodemcu -cb 921600 -cp COM5 -ca 0x00000 -cf WemosD1_HomeMatic_PIR.ino.d1_mini.bin
HomeMatic:
- eine Systemvariable vom Typ "Logikwert". Bei der Benennung möglichst auf Umlaute und Leerzeichen verzichten!
ioBroker:
- ein Datenpunkt vom Typ "Logikwert" (manuell im Tab "Objekte" anlegen)
Um den Konfigurationsmodus zu starten, muss der Wemos D1 mit gedrückt gehaltenem Taster gestartet werden. Die blaue LED blinkt kurz und leuchtet dann dauerhaft.
Der Konfigurationsmodus ist nun aktiv.
Auf dem Handy oder Notebook sucht man nun nach neuen WLAN Netzen in der Umgebung.
Es erscheint ein neues WLAN mit dem Namen "WemosD1-xx:xx:xx:xx:xx:xx"
Nachdem man sich mit diesem verbunden hat, öffnet sich automatisch das Konfigurationsportal.
Geschieht dies nicht nach ein paar Sekunden, ist im Browser die Seite https://192.168.4.1 aufzurufen.
WLAN konfigurieren auswählen
SSID: WLAN aus der Liste auswählen, oder SSID manuell eingeben
WLAN-Key: WLAN Passwort
Backend: selbsterklärend
CCU2 / ioBroker IP: selbsterklärend
n. Systemvariable / ObjektID (Dx):
HomeMatic:
- Name der Systemvariable, die in der CCU angelegt wurde
ioBroker:
- ObjektID (vollständiger Pfad! bspw. admin.0.pir, wenn eine Variable namens pir unter admin.0 angelegt wurde)
Die Eingabefelder, an denen kein PIR-Modul angeschlossen ist, sind leer zu lassen.
Die Haltezeit und sowie die Empfindlichkeit können an den beiden Potentiometern eingestellt werden. Eine Beschreibung lässt sich schnell bei Google finden, bzw. im Datenblatt nachlesen.
Der HC SR 501 ist "bekannt" dafür, sogenannte "false postives" zu melden.
Um dies einzudämmen, gibt es eine Modifikation:
Man lötet einen 220nF Keramikkondensator zwischen Pin 12 und Pin 13 des BISS0001 ICs.
Nachzulesen hier:
https://www.letscontrolit.com/forum/viewtopic.php?t=671&start=20