Home Key mit einem ESP32 nutzen (HomeKey-ESP32)
Als Apple Nutzer wäre es doch schön, wenn man seine Apple Watch oder das iPhone als Schlüssel für die Haustür nutzen könnte, oder? Wir sind zwar nach wie vor sehr zufrieden mit unserem eKey-Fingerscanner an der Tür (weil man nichts dabei haben muss), aber da bewegen wir uns auch in einem ganz anderen Preissegment. Mit einem ESP32 und einem PN532 NFC-Modul kann man das Ganze für unter 20 Euro realisieren. Wie genau das geht, zeige ich Dir Schritt für Schritt in diesem Beitrag. Alle Links zu den Produkten findest Du weiter unten im Beitrag.
Was wird benötigt?
- Apple Produkte / Apple Home
- Ein ESP32
- Ein NFC-Modul (PN532)
- Ein Lötkolben und etwas Zeit
Video
ESP32 Flashen (mit dem esptool)
python3 -m venv esptool
source esptool/bin/activate
pip install --upgrade pip
pip install esptool
esptool.py --port /dev/cu.usbserial-0001 write_flash 0x0 ~/Downloads/esp32-firmware_merged.bin
deactivate
rm -rf esptool
Schaltung
»HomeKey-ESP32«
MQTT-Topics
UNLOCKED
= 0LOCKED
= 1JAMMED
= 2UNKNOWN
= 3UNLOCKING
= 4LOCKING
= 5
Es gibt folgende Topics:
MQTT_STATE_TOPIC
=topic/homekey/state
(retained) = Aktueller StatusMQTT_SET_STATE_TOPIC
=topic/homekey/set_state
= Aktion ausführen / Befehl senden (0 oder 1)MQTT_SET_CURRENT_STATE_TOPIC
=topic/homekey/set_current_state
= Wert bestätigen (0, 1, 2 oder 3)MQTT_SET_TARGET_STATE_TOPIC
=topic/homekey/set_target_state
= Zielstatus setzen (wie über die Home App)
Gehäuse
Simon (blackst225) aus der Community hat mich per Instagram konkaktiert um Euch sein Gehäuse zur Verfügung zu stellen. Die STL-Dateien findest Du auf Thingiverse. Danke dafür!
Platine
lollokara ist schon einen Schritt weiter, und hat auf GitHub eine Platine bereitgestellt, welche schon Status-LEDs und einen Ausgang bereitstellt. So genau habe ich mir die Platine noch nicht angeschaut, aber dennoch wollte ich die Info hier mit aufnehmen. Danke an Robert für den Hinweis!
Links
PN532 NFC-Modul kaufen
- Amazon **
- Conrad **
- AliExpress **
Transparenz-Hinweis (Level 1)
An diesem Beitrag ist kein Hersteller beteiligt! Sämtliche Produkte habe ich selbst gekauft und trage die kompletten Kosten für diesen Beitrag alleine! Die Inhalte wurden somit von niemandem gesehen oder abgestimmt. Es handelt sich zu 100% um meine persönliche Meinung und Erfahrung!