Nous avons tous des modules avec sonde température mais qui donnent des valeurs très approximatives.
J'ai voulu corriger un peu le problème avec l'option offset mais celui ci doit être une valeur entière? pas de décimales possible alors qu'on nous donne la température au centième de degré.
On frise le ridicule !!!
Bonjour
j'aimerai régler mes température de mes sensor ou détecteur de fumé ou capteur d'inondation grâce à ton script Jojo
Donc je créer une scène lua qui se lance au démarrage
exemple ici le sensor ID:75 et la température ID:126 et je veux faire -2.5°C
local DeviceID = 75
local Salon_Output = 126
local HC2 = Net.FHttp("127.0.0.1",11111)
local Salon = tonumber(fibaro:getValue(Salon_Output, "value"))
fibaro:debug(Salon)
if Salon == 1
then TmpOffset = -2.5
else TmpOffset = 100
end
if TmpOffset ~= tonumber(fibaro:getValue(DeviceID, "offset")) then
-- préparation du nouveau json
NewJson = '{"properties":{"offset":'..TmpOffset..'"}}' -- écriture du nouveau json
-- écriture du nouveau json
payload = "/api/devices/" ..DeviceID
HC2:PUT(payload, NewJson)
end
Je vois pas trop ce qu'il faut modifier ou si je m'y prend bien
j'ai direct l'erreur
DEBUG] 18:53:59: line 4: attempt to index global 'Net' (a nil value)