-
Hello! I've got this up and running, and I'm successfully getting MQTT messages through to my The only two phones I have on hand are both part of my Apple Home and automagically got the key when I added the accessory. I don't necessarily care which device is doing the unlocking, so do I need to go around collecting the endpoint/issuerIds for devices I add to whitelist them, or can I just trust if they've made it to the point of sending that MQTT message that they're definitely a part of my home and I can safely unlock? Very cool project! I mostly set it up to tinker, if I do end up doing something practical with it I'll probably make a fork and add code to pulse a GPIO pin to trigger a garage door opener and mount it outside instead of a keypad. If only Apple would let us share keys with guests... oh well. Thanks! |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 4 replies
-
Hi there! Apologize for the late reply. To answer your question shortly, No. The mqtt message is published upon a successful homekey transaction and you don't need to "authenticate" the data if you do not want to. I'm glad you like the project, if you have any other questions and/or suggestions, i'll be happy to hear 'em. Side-note: Afaik apple is supposedly releasing the share feature sometime in the future just no idea when 🤷♂️ , the closest thing to this is access codes that can be shared with guests which i managed to reverse-engineer recently and i plan to integrate it into this project sometime in the future. |
Beta Was this translation helpful? Give feedback.
-
Thanks! FYI, I had enough trouble with the PlatformIO stuff in VSCode that I ended up making a web installer (source here) which I was intending on PRing when you've got the web UI ready to see if you're interested. Using GH Actions to make a binary, and then ESP Web Tools and Improv WiFi to be able to flash and set up WiFi from the browser. |
Beta Was this translation helpful? Give feedback.
Hi there!
Apologize for the late reply.
To answer your question shortly, No.
The mqtt message is published upon a successful homekey transaction and you don't need to "authenticate" the data if you do not want to.
Additionally, the
homekey
field's purpose is to differentiate between data formats since the projects also accepts regular rfid cards for which different sets of data is published.I'm glad you like the project, if you have any other questions and/or suggestions, i'll be happy to hear 'em.
Side-note: Afaik apple is supposedly releasing the share feature sometime in the future just no idea when 🤷♂️ , the closest thing to this is access codes that can be shared with guests which …