[Project MYSA app and driver]

I have been using Sinope Zigbee Thermostats for the heaters in my house. I have had some issues with the reliablitly of the hardware itself with a couple failing completely. I decided to try a MySA device instead (https://getmysa.com/) since it can switch mains for the heater and looks pretty sleek. I of course want to hook it into my hubitat. I have been working on a driver and now have a working prototype. It handles auth through AWS incognito, creates child thermostat devices and can read the state of those. Next steps are to add updating settings which requires a bit more work as they use an MQTT interface for that. All doable though. Ping this thread if you might want to try the early version. Once I have the update woking I will post the app/driver.

3 Likes

First version is posted here - GitHub - craigde/hubitat-mysa: Hubitat app and driver for MySA thermostat - I am testing it over the next few days

Update. Seems to be working well for me.

1 Like

I’m looking forward to trying this out!

10 hours in and it’s working great with my v1 baseboard thermostat. Very happy. Thank you so much for this!!!

Great work. Added this tonight and it's running nicely.

I'm #1.... not a good thing:

I’m on vacation. I’ll take a look next week when I’m back

1 Like

I’m over a week in without any issues. So far so good. Very pleased. I was waiting a long time for someone to make something like this. Thank you!

Looks like it is failing with your account for some reason on token refresh. I changed how this worked and added more debug code in version 2.4 of the app. See if it helps.

I was able re-auth and it's working again. I'll keep an eye on it and see what happens when it refreshes the access token.

with the updated version?

Yes with the latest version (2.4)

thanks! I’ve been wanting for this for so long.

Just tried it and so far so good.

One question, I have a INF-V1-0, the device current states show “temperature”. Is this ambient temp or the floor temp? The official mysa app shows both. Being able to also have them in hubitat would be a big help.

Glad its working for you. I'm pretty sure what you see now in the hubitat driver is the ambient temp. I don't have one of those devices but I could add it if you share the MQTT data you are getting from the device. It should log it if you turn on debug in the App

    • Go to Apps → Mysa Integration MQTT
  • Scroll to Settings
  • Enable "Enable Debug Logging"
  • Click "Done"
  1. Then trigger an update on your INF-V1-0 (change the setpoint or wait for a periodic update)
  2. Check the Hubitat logs (Logs → filter by "MysaApp")

You should see something like:

[MysaApp] Processing MQTT message from topic /v1/dev/XXXXX/out: {MsgType=0, MainTemp=21.5, SetPoint=22.0, ...}

The INF (in-floor) model likely sends additional fields for the floor probe. I'd expect to see something like FloorTemp, ProbeTemp, SensorTemp, or similar in that payload.

Once you capture that log, share it here and I'll:

  1. Identify the exact field name for the floor temperature
  2. Update the child driver to parse and display it as a new floorTemperature attribute
  3. The driver is now in HPM so if you installed from there you will get it on next update