Roca InWash Bluetooth Integration (Local, No Cloud)

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.