From e6757fed3d69e9d1f6803dc34b619452d230036d Mon Sep 17 00:00:00 2001 From: jaymemaurice <38895319+jaymemaurice@users.noreply.github.com> Date: Thu, 11 Feb 2021 16:49:59 -0500 Subject: [PATCH] Update xdrv_16_tuyamcu.ino Change type uint8_t to uint16_t on TuyaAdjustedTemperature to support temperatures over 25.5 or 255 degrees. --- tasmota/xdrv_16_tuyamcu.ino | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tasmota/xdrv_16_tuyamcu.ino b/tasmota/xdrv_16_tuyamcu.ino index 579a85234..8f4d8e8d8 100644 --- a/tasmota/xdrv_16_tuyamcu.ino +++ b/tasmota/xdrv_16_tuyamcu.ino @@ -318,18 +318,18 @@ int StrCmpNoCase(char const *Str1, char const *Str2) // Compare case sensistive } } -float TuyaAdjustedTemperature(uint8_t packetValue, uint8_t res) +float TuyaAdjustedTemperature(uint16_t packetValue, uint8_t res) { switch (res) { case 1: - return (float)packetValue / 10; + return (float)packetValue / 10.0; break; case 2: - return (float)packetValue / 100; + return (float)packetValue / 100.0; break; case 3: - return (float)packetValue / 1000; + return (float)packetValue / 1000.0; break; default: return (float)packetValue;