Hi everyone,
I’d like to share a custom Home Assistant integration I created for Roca InWash smart toilets.
I couldn’t find an existing Home Assistant integration for these devices, so I reverse-engineered the Bluetooth protocol used by the official Roca Connect Android app and built a fully local integration.
Features
- Local Bluetooth (BLE) communication
- No cloud or Roca account required
- Automatic device discovery
- AES challenge authentication
- Control of wash, dryer and device settings
- Diagnostics and raw register read/write services for advanced users
The project is open source and available on GitHub:
If anyone is interested in improving the integration, adding new features or submitting pull requests, contributions are very welcome. Feedback, bug reports and code improvements are appreciated as well.
I hope this is useful to other Home Assistant users with Roca InWash devices.

