Page 2 sur 2

Re: Temperature sonde Oregon et script_time

Publié : 14 févr. 2016, 14:22
par ganq
Nicogluck a écrit : Oui, en effet, tu dois ne prendre que les valeurs qui t'intéresse une à une :

Code : Tout sélectionner

local temperature = math.floor(10*tonumber(string.sub(otherdevices_svalues[sonde],1,4)))/10
le problème reste le même si la température est entre 0 et 9 degrés... Il ne faut prendre que les 3 premiers caractères...

Re: Temperature sonde Oregon et script_time

Publié : 22 avr. 2016, 15:41
par kenaddams42
Salut,

Désolé de déterrer ce post, mais j'ai rencontré le même problème en changeant ma sonde de température (j'utilise désormais une Oregon) sur le code suivant :

Code : Tout sélectionner

local Treal = otherdevices_temperature['Temperature Salon Sejour']  -- get real temperature
Ce code provoque l'erreur suivante :

Code : Tout sélectionner

Error: EventSystem: in /opt/domoticz/scripts/lua/script_time_thermostat.lua: /opt/domoticz/scripts/lua/script_time_thermostat.lua:191: attempt to concatenate local 'Treal' (a nil value)
Du coup j'ai retiré les espaces dans le nom de mon sensor comme suit :

Code : Tout sélectionner

local Treal = otherdevices_temperature['temperature_salon_sejour']  -- get real temperature
Et ça fonctionne. Si ça peut aider quelqu'un.
++