Using Bumper with the Official Android/iOS App
You can use the official βEcovacsβ or βEcovacs Homeβ app to control your robot via your local Bumper server. This requires:
- DNS overrides as described in DNS Configuration.
- Trusting Bumperβs CA certificate on your device (generated via Create Certificates).
Note: Functionality may vary by app version; some features (e.g., push notifications) depend on cloud services and may not work.
π Install the Bumper CA Certificate
iOS (iOSΒ 10+)
- Transfer
certs/ca.crt
(DER format) to your device (e.g., email or AirDrop). - Tap the file to open the install prompt.
- In Settings β Profile Downloaded, tap Install and enter your passcode.
- Go to Settings β General β About β Certificate Trust Settings.
- Enable full trust for Bumper CA.
Android
Android < 7 (API 23β27)
For older releases, install the CA as a user certificate:
- Copy
certs/ca.crt
to device storage. - Go to Settings β Security β Install from device storage.
- Select the cert, name it, and choose VPN and apps.
Tip: If your device or app still rejects the cert, consider pin-bypass or using a rooted device.
Android β€ 9 (API 28 and below)
On Android Pie (9) and lower, you can install the CA as a system certificate via adb
:
# Start adb as root
$adb root
# Remount /system writable
$adb remount
# Push CA into system store
$adb push certs/ca.crt "/system/etc/security/cacerts/$(openssl x509 -inform PEM -subject_hash_old -in certs/ca.crt | head -1).0"
$adb reboot
Verify in Settings β Security β Trusted credentials β System.
Tip: For emulators, see the Prepare the Emulator section in Android Sniffing.
Android β₯ 10 (API 29 and above)
Starting with Android 10, user or system CA installation does not work for apps targeting API 29+. You must bypass certificate pinning instead:
- Follow the steps in Certificate Pinning Bypass.
π² Configure the App
- Launch Ecovacs Home.
- On the login screen, enter any email/password (6+ characters).
- If your robot is bound to Bumper, it appears in the device list.
- Tap the robot; the app pings it over MQTT or XMPP and opens the control interface.
Note: No real credential validation occurs; Bumper accepts all logins for compatibility.
π οΈ Troubleshooting
- No robots found: Confirm DNS overrides and that Bumper is reachable at
https://<domain>
. - Login errors: Ensure your CA is trusted and HTTPS connection succeeds.
- Missing features: Some cloud-only functions (e.g., map history) are not implemented.