Fix crash in IRHVAC (#19389)

This commit is contained in:
s-hadinger 2023-08-26 10:17:53 +02:00 committed by GitHub
parent 7f24d2027f
commit 4ad3070558
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 3 additions and 2 deletions

View File

@ -17,6 +17,7 @@ All notable changes to this project will be documented in this file.
### Fixed
- Shutter invert (#19341, #19374)
- Teleinfo power (#19381)
- Fix crash in IRHVAC
### Removed

View File

@ -123,7 +123,7 @@
#define D_JSON_MODEL "Model"
#define D_JSON_MOISTURE "Moisture"
#define D_JSON_MQTT_COUNT "MqttCount"
#define D_JSON_NA "n/a"
#define D_JSON_NULL "null"
#define D_JSON_NO "No"
#define D_JSON_NOISE "Noise"
#define D_JSON_NONE "None"

View File

@ -227,7 +227,7 @@ namespace {
void addFloatToJson(JsonGeneratorObject& json, const char* key, float value, float noValueConstant = NAN) {
if (!isnan(noValueConstant) && value == noValueConstant) {
//The "no sensor value" may not be straightforward (e.g.-100.0), hence replacing with explicit n/a
json.add(key, PSTR(D_JSON_NA));
json.addStrRaw(key, PSTR(D_JSON_NULL));
return;
}
char s[6]; // Range: -99.9 <> 999.9 should be fine for any sensible temperature value :)