ha-warmup/warmup

6ie Thermostat compatibility issues

peteretep opened this issue · 14 comments

Hello, I have recently had a 6ie mini thermostat installed in my kitchen alongside a 4ie for my bathroom.
The 4ie is working welll with this component.
So far I have been unable to connect the 6ie to my online warmup account. The android app seems to be very buggy!

Hopefully they will fix it soon - has anyone had success connecting a 6ie to their accound and using it with this Home Assistant component?

I got mine to work, but it was pretty painful. The bugs i encountered were:
It won't connect to a wifi network with a SSID that is 32 characters
It won't connect to a wifi network with a password greater than 15 characters
You cannot choose room type 'living room' when adding the thermostat (their api expects living_room).

I've told warmup about all these bugs. Who knows if they'll fix them or not

That's really good to know. How did you get the room to add, did you just use a different name or did you somehow interact with the api?
I have managed to connect the thermostat to the wifi (after figuring out the two wifi network bugs you mentioned) , but it fails at the add room part - it doesn't like kitchen and kitchen. Would love to get at the API documentation!

I ran my phone's traffic through a proxy to see if i could see why the app was crashing. Their api returned this when i added the room:

{
  "status": "error",
  "errors": [{
    "errorCode": 0,
    "message": "Variable \"$rt\" got invalid value \"living room\"; Expected type RoomType; did you mean living_room?",
    "other": {
      "extensions": {
        "category": "graphql"
      },
      "locations": [{
        "line": 1,
        "column": 71
      }]
    }
  }]
}

So I just created the room with type kitchen, which i knew worked, then changed it back to living_room using the website https://my.warmup.com/home

Interesting yours doesn't like kitchen/kitchen because that's the one I used for my first thermostat which added fine.

I followed https://null-byte.wonderhowto.com/how-to/use-charles-proxy-view-data-your-mobile-apps-send-receive-0185364/ for proxying the data - might be helpful. It's pretty terrible that the app crashes from unexpected responses rather than showing an error

I am managing to get the data in charles proxy for the first few requests, but when I get to the add room page the phone doesn't seem to want to connect to the wifi network (limited connection). Any ideas?

My phone started acting a little weird too after the first time charles closed itself. iirc I did some combination of restarting charles, reconnecting to the wifi network and accepting a little popup it gives you asking if you're ok with limited internet connection.

yes it's something along those lines but I don't seem to be able to get it to reconnect to the wifi network without it complaining. I'm on the add room page and it's using my 3g network. If I manually reconnect to the wifi network the warmuip app complains of a network problem.
So frustrating!
Thanks for your help anyway.

rct commented

I got mine to work, but it was pretty painful. The bugs i encountered were:
It won't connect to a wifi network with a SSID that is 32 characters
It won't connect to a wifi network with a password greater than 15 characters
You cannot choose room type 'living room' when adding the thermostat (their api expects living_room).

I've told warmup about all these bugs. Who knows if they'll fix them or not

When I got my four 4ie thermostats in 2019, I reported a number of problems to Warmup. I don't think any of them got fixed. If I had purchased them directly, I would have returned them. (The builder's electrician bought and installed them with the floor elements.)

Related to wifi: The 4ie's on-screen keyboard is inexplicably missing the comma ','. Does the 6ie's keyboard have the comma?

I am however successfully using a WPA2 key that is longer than 15 characters with the 4ie.

I've not seen an onscreen keyboard on the 6ie. You configure the wifi using the app

I am in a similar position - the builder installed both the 4ie and the 6ie mini (which is exclusive to topps tiles apparently).
Absolute junk.
Does anyone know of a replacement thermostat that would work well with Home Assistant and a Warmup electric floor? If so maybe the long term best thing to do is save up for a replacement!

Just an FYI - I have just installed a 6ie and used this addon and it appears in HA fine

artmg commented

Thanks @sheppy for confirming your positive testing - enjoy your warm feet this coming winter

Just an FYI - I have just installed a 6ie and used this addon and it appears in HA fine

Cheers sheppy 😉 I have two 6ie's that I'm about to link up 🤞

I found another limitation, at least using the android app to configure it. Their support say the 6ie supports a password upto 125 chars long but I found it can't cope with an & in it