Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
1 wire dans linknx et Raspberry pi
#6
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

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.
Répondre


Messages dans ce sujet
1 wire dans linknx et Raspberry pi - par mil3d - 15/10/2015, 06:25:02
RE: 1 wire dans linknx et Raspberry pi - par mil3d - 16/10/2015, 06:09:59
RE: 1 wire dans linknx et Raspberry pi - par mil3d - 18/10/2015, 07:14:22
RE: 1 wire dans linknx et Raspberry pi - par Energy01 - 18/10/2015, 11:44:58
RE: 1 wire dans linknx et Raspberry pi - par mil3d - 18/10/2015, 21:28:24

Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)