18/10/2015, 11:44:58
ah oui oups le $ ...
pour le "text" je pense que c'est une histoire de "." ou "," qui doit poser problème dans la "conversion" en numérique au lieu de texte
dans ce bout de code c'est gérer en lua mieux je pense donc convertir en chiffre et ensuite divise par 1000
@+
Anthony.
pour le "text" je pense que c'est une histoire de "." ou "," qui doit poser problème dans la "conversion" en numérique au lieu de texte
dans ce bout de code c'est gérer en lua mieux je pense donc convertir en chiffre et ensuite divise par 1000
Code :
<action type="script">
function read1wire(id, objname)
out = io.popen("cat /sys/bus/w1/devices/"..id.."/w1_slave | grep 't=' | awk -F 't=' '{print $2}'");
value = string.match(out:read("*a"), "[0-9.%-]+");
value = tonumber(value)/1000;
out:close();
if (value ~= nil) then set(objname, value); end;
end;
read1wire("28-000003039154", "temp_buanderie");
</action>
@+
Anthony.