Skip to content

Commit bed06c3

Browse files
committed
limit temperature / humidity to one decimal point
1 parent 1f42981 commit bed06c3

File tree

6 files changed

+11
-11
lines changed

6 files changed

+11
-11
lines changed

library.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "SinricPro",
33
"keywords": "ethernet, sinric, alexa, iot",
4-
"description": "A c++ sdk for https://sinric.pro",
4+
"description": "Library for https://sinric.pro - simple way to connect your device to alexa",
55
"repository": {
66
"type": "git",
77
"url": "https://github.com/sinricpro/esp8266-esp32-sdk"
@@ -13,7 +13,7 @@
1313
"maintainer": true
1414
}
1515
],
16-
"version": "2.1.0",
16+
"version": "2.1.1",
1717
"frameworks": "arduino",
1818
"platforms": [
1919
"espressif8266",

library.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
name=SinricPro
2-
version=2.1.0
2+
version=2.1.1
33
author=Boris Jaeger <[email protected]>
44
maintainer=Boris Jaeger <[email protected]>
5-
sentence=An Arduino SDK for https://sinric.pro
5+
sentence=Library for https://sinric.pro - simple way to connect your device to alexa
66
paragraph=Simple way to control your IOT development boards like ESP8226 or ESP32 with Amazon Alexa or Google Home
77
category=Communication
88
url=https:://sinric.pro

src/SinricProTemperaturesensor.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ bool SinricProTemperaturesensor::sendPowerStateEvent(bool state, String cause) {
5555
bool SinricProTemperaturesensor::sendTemperatureEvent(float temperature, float humidity, String cause) {
5656
DynamicJsonDocument eventMessage = prepareEvent(deviceId, "currentTemperature", cause.c_str());
5757
JsonObject event_value = eventMessage["payload"]["value"];
58-
event_value["humidity"] = humidity;
59-
event_value["temperature"] = temperature;
58+
event_value["humidity"] = roundf(humidity * 10) / 10.0;
59+
event_value["temperature"] = roundf(temperature * 10) / 10.0;
6060
return sendEvent(eventMessage);
6161
}
6262

src/SinricProThermostat.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,14 +98,14 @@ void SinricProThermostat::sendTemperatureEvent(float temperature, float humidity
9898
DynamicJsonDocument eventMessage = prepareEvent(deviceId, "currentTemperature", cause.c_str());
9999
JsonObject event_value = eventMessage["payload"]["value"];
100100
event_value["humidity"] = humidity;
101-
event_value["temperature"] = temperature;
101+
event_value["temperature"] = roundf(temperature *10) / 10;
102102
sendEvent(eventMessage);
103103
}
104104

105105
void SinricProThermostat::sendTargetTemperatureEvent(float temperature, String cause) {
106106
DynamicJsonDocument eventMessage = prepareEvent(deviceId, "targetTemperature", cause.c_str());
107107
JsonObject event_value = eventMessage["payload"]["value"];
108-
event_value["temperature"] = temperature;
108+
event_value["temperature"] = roundf(temperature * 10) / 10.0;
109109
sendEvent(eventMessage);
110110
}
111111

src/SinricProWebsocket.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ void websocketListener::webSocketEvent(WStype_t type, uint8_t * payload, size_t
119119
break;
120120
case WStype_TEXT: {
121121
SinricProMessage* request = new SinricProMessage(IF_WEBSOCKET, (char*)payload);
122-
DEBUG_SINRIC("[SinricPro:Websocket]: receiving request\r\n");
122+
DEBUG_SINRIC("[SinricPro:Websocket]: receiving data\r\n");
123123
receiveQueue->push(request);
124124
break;
125125
}

src/SinricProWindowAC.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,14 +127,14 @@ void SinricProWindowAC::sendTemperatureEvent(float temperature, float humidity,
127127
DynamicJsonDocument eventMessage = prepareEvent(deviceId, "currentTemperature", cause.c_str());
128128
JsonObject event_value = eventMessage["payload"]["value"];
129129
event_value["humidity"] = humidity;
130-
event_value["temperature"] = temperature;
130+
event_value["temperature"] = roundf(temperature * 10) / 10.0;
131131
sendEvent(eventMessage);
132132
}
133133

134134
void SinricProWindowAC::sendTargetTemperatureEvent(float temperature, String cause) {
135135
DynamicJsonDocument eventMessage = prepareEvent(deviceId, "targetTemperature", cause.c_str());
136136
JsonObject event_value = eventMessage["payload"]["value"];
137-
event_value["temperature"] = temperature;
137+
event_value["temperature"] = roundf(temperature*10) / 10.0;
138138
sendEvent(eventMessage);
139139
}
140140

0 commit comments

Comments
 (0)