Hello, I try to connect to my boiler with no success. I asked Duck.ai, here's what we've done (I asked it to make a summary):
I’m trying to set up ViCare on a Fairphone 5 running Ubuntu Touch, using Waydroid installed with Waydroid Helper. The boiler is a Viessmann Vitodens 050-W, type B0KA-25.
Waydroid is running (Session: RUNNING, Container: RUNNING, Vendor type: HALIUM_11). The original image did not have Google Services Framework. I ran sudo waydroid init -s GAPPS; after reporting “Already initialized,” it started downloading a GAPPS image. ViCare now launches in Waydroid.
The ViCare QR scanner closes immediately, so I entered the label details manually. To activate the boiler’s Wi-Fi, I have to hold OK for three seconds. Ubuntu Touch then detects the Viessmann network, and the Fairphone connects to it.
However, ViCare still displays this message:
“Could not establish a connection to your device. First hold the MENU button for 3 seconds until setup is closed. After this proceed to repeat the commissioning process.”
I followed those instructions and restarted commissioning, but the same error returned.
I also checked the network routes. On Ubuntu Touch:
default via 192.168.0.1 dev wlan0
192.168.0.0/24 dev wlan0 src 192.168.0.2
192.168.240.0/24 dev waydroid0 src 192.168.240.1
Waydroid initially only had a route to its local subnet:
192.168.240.0/24 dev eth0 src 192.168.240.112
I added a default route inside Waydroid:
ip route replace default via 192.168.240.1 dev eth0
Waydroid can now ping 192.168.0.1, but ViCare still shows the same error.
Is there a known way to make ViCare complete commissioning over the Viessmann Wi-Fi in Waydroid on Ubuntu Touch/Halium? Could this be a routing issue, or does ViCare require access to a real Android Wi-Fi interface that Waydroid does not provide?
That's it, thanks