I am embarking on integrating my swimming pool chlorinator/pump controller with HA.
It uses BLE, GATT and AES128 packet encryption.
All sorts of interesting info can be fetched, and there are some writable characteristics too. In particular, setting the pump to on/off/timer.
I'm seeking some guidance on what the best approach is here.
Do I build an home assistant integration? If so, how might I structure that?
Or, do I do something with esphome?
Background info:
- The encryption uses a couple of GATT characteristics to share keys after connection. I can elaborate if needed...
- I have a couple of esp32 devkits ready to go.
- I'm a C++ dev from way back, but python is foreign to me
- Also the chlorinator device is out of bluetooth range of my HA box
Any assistance vastly appreciated!