New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unable to change temperature with version 0.21.0 #41
Comments
Ouch, I've missed this issue. If you try to open the developer tools console, do you get any errors there? |
Also having this issue. |
Weird it not working at all, but I did some changes to this in v0.22 that were just released. Any improvements after upgrading to that? |
This now works for me. It flickers sometimes, but works. |
No change. I made sure I cleared my cache after installing. Please let me know if there anything I can do to help troubleshoot. |
Is this a dual high/low device or just a single temperature @flyboy013 ? |
The problem occurs on both single and dual controls. I have three instances for floor heat and three for HVAC systems. Here's the floor heat:
and the HVAC:
|
Can you go to |
Here are the attributes for the two devices:
|
I've been done some more troubleshooting of this issue. I created a new MQTT HVAC entity in my configuration.yaml file.
I then setup the lovelace UI for it:
I have tested this card out both with my 3000+ line lovelace interface as well as a 20 line skeleton. Also tested it with a gutted configuration.yaml file. I have found that when I comment out the mqtt section in my configuration.yaml, the problem seems to go away. Not quite sure why, but I figured I would provide the insight in case you have any ideas. |
Another update. I have found that if I shutdown the bridge application that is posting all the data to my MQTT broker, the problem goes away. It would appear that the HA MQTT subscription message processing (or perhaps the bridge application's publishing) is causing the problems. The test climate (mqtt platform) entity does not have any mqtt variables so it shouldn't be an issue of new data overwriting existing values. So it would appears that this may be more of an issue between HA MQTT processing and the climate entity, but I don't yet have enough data one way or another. |
I am seeing something... similar to this, but just wanted to comment here. I'm using celsius and have noticed a few things: Could this be fractional degrees related? |
@flyboy013 It does sound a bit like the set temperature service is called correctly but the value is discarded or overwritten later on? When I find time I will try to configure a void MQTT thermostat to see if I can get the same issue locally. @terafin It doesn't sound like the same issue. Do you have step size set in backend or as config to the card? One thing that is lacking is that the card does not read step size from the climate entity when its available. I will register an issue to make sure I get that in for a next release at some point. |
@nervetattoo I have the step size configured on the card, and the platform is venstar (which as far as I can see doesn't support step size - but seems to work with the native card). My config for simple-thermostat is:
|
I have a similar problem with version 0.25.0 This is the config I have: Lovelace
configuration.yaml
No messages in the developer console |
I'm having this issue also. I imagine that it is due to that it doesn't wait few seconds before aplying the new temperature value, and lovelace triggers a refresh and it gets messed up. You should wait for two seconds and abort previous click events before calling the setTemperature function. Something like this should help: https://stackoverflow.com/questions/17690193/delaying-click-event |
I've installed version 0.21.0 to test out the new decimals capability. While this capability appears to be working (Thanks!), the ability to adjust the temperature no longer works. Whenever I change the temperature, it immediately goes back to the original value (even before the MQTT post). This problem does not appear to be related to the decimals capability as I'm having the issue with both decimals 0 and 1.
If I click on the temperature which brings up the "more info", I am able to update the temperature just fine.
Here is a screen capture of the issue.
I've installed version 0.20.0 and things work as expected. The problem is definitely with 0.21.0
Here is the code for the Front thermostat. I tested it with the minimal amount of configuration in order to isolate the issue. I still get the problem with this minimal configuration.
The text was updated successfully, but these errors were encountered: