Add a granularity property to round to nearest 0.5C #220
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I'm using FGLair-us with HA. Even though my thermostats display in F, I have to set the
temp_typeto C to have anything function properly. It appears that the actual adjust_temperature commands that the wifi units accept must be in increments of 0.5 C, but when I change the temperature in F in HA, AirCon currenly rounds to the nearest degree C, which means many temperature adjustments are no-ops (e.g. 70F to 69F results in no change, they both round to 21C).Here's an example log:
To account for this, I've added a "granularity" property that will round to the nearest 0.5C before the precision is applied. This fixes the problem for me.