@dman2306
I am doing some debugging to get to the bottom of this. I added some debug to tell me what the error is that is being returned and I get this:
Invalid client ID (2)
I have printed the client ID that it is using (don't want to post it here) but how do I know what it should be? Should it be returned from the initialization in the App? If so, I do not see anything that matches in the debug of the app.
Out of curiosity, if you keep it the same length but just change up one character or something like that, does it work? I'm just wondering if something about adding/removing devices screwed up the client ID. The client ID has to be unique for each of us which is why I went with the hub id.
Ok, I did some more digging and found some strange spaces and different naming in the modes.
So in the parent I now have this:
def translateThermostatMode(mode) {
mode = mode.toUpperCase()
switch (mode) {
case "ENERGY SAVING":
case "ENERGY SAVER":
case "ENERGYSAVER":
return "auto"
case "HIGH DEMAND":
case "HIGHDEMAND":
case "PERFORMANCE":
return "emergency heat"
case "HEAT PUMP":
case "HEATPUMP":
case "HEAT PUMP ONLY":
case "HEATPUMPONLY":
case "HEAT PUMP ONLY ":
case "ELECTRIC":
case "ELECTRIC MODE":
case "GAS":
case "VACATION":
return "heat"
case "OFF":
return "off"
}
}
Me either so I haven’t really dug into this. I haven’t been able to reproduce the problem. I’m curious if the workaround posted a few posts back does for anyone with the issue?
I don't check my hub daily, but apparently the issue fixed itself between when I last checked and when I posted earlier. So... who knows?
I was getting the lost connection to MQTT, retrying in 15 seconds error. The hub has been rebooted since the last time I noticed it so maybe that fixed it.
Not sure if that’s a limitation of the gas heater. My hybrid shows the thermostatOperatingStateas heating. Does what hubitat says differ from the rheem phone app?
Would it be possible to get description logging added somewhere and not just debug logging? Probably for the virtual device that gets created. I would appreciate that.
The Econet app always shows “Heating” no matter the set point. So, no, basically the app and Hubitat show the same.
I really do hate that they have neglected the gas water heaters from the beginning, to the point of removing what little practical functionality existed. If I had known, I wouldn’t have bought a Rheem to begin with.