фрагмент
local TempCur = luup.variable_get("urn:upnp-org:serviceId:TemperatureSensor1","CurrentTemperature", 32)
local TempMin = luup.variable_get("urn:upnp-org:serviceId:TemperatureSensor1","CurrentTemperature", 33)
local TempMax= luup.variable_get("urn:upnp-org:serviceId:TemperatureSensor1","CurrentTemperature", 34)
local Vlaga= luup.variable_get("urn:micasaverde-com:serviceId:HumiditySensor1","CurrentLevel",35) --Влажность
local word = luup.variable_get("urn:upnp-micasaverde-com:serviceId:Weather1", "Condition", 31)
local WindSpeed = luup.variable_get("urn:upnp-micasaverde-com:serviceId:Weather1", "WindSpeed", 31)
local WindDegrees = luup.variable_get("urn:upnp-micasaverde-com:serviceId:Weather1", "WindDegrees", 31)
меняем на
local TempCur = math.floor(luup.variable_get("urn:upnp-org:serviceId:TemperatureSensor1","CurrentTemperature", 32))
local TempMin = math.floor(luup.variable_get("urn:upnp-org:serviceId:TemperatureSensor1","CurrentTemperature", 33))
local TempMax= math.floor(luup.variable_get("urn:upnp-org:serviceId:TemperatureSensor1","CurrentTemperature", 34))
local Vlaga= luup.variable_get("urn:micasaverde-com:serviceId:HumiditySensor1","CurrentLevel",35) --Влажность
local word = luup.variable_get("urn:upnp-micasaverde-com:serviceId:Weather1", "Condition", 31)
local WindSpeed = luup.variable_get("urn:upnp-micasaverde-com:serviceId:Weather1", "WindSpeed", 31)
local WindDegrees = luup.variable_get("urn:upnp-micasaverde-com:serviceId:Weather1", "WindDegrees", 31)
а заодно проверяем соответсвие идентификаторов вашим устройствам
в моем случае
31 - идентификатор экземпляра World Weather
32 - идентификатор текущая температура
33 - идентификатор минимальная температура
34 - идентификатор максимальная температура
35 - Влажность