paullou a écrit:Comment fait on pour les entrees de l ipx ?
-- Utilisation de LUASocket
local socket = require("socket")
-- connexion a l'IPX
local address = "192.168.0.111" -- adresseIP de votre IPX
local port = 9870 -- par defaut le port de lIPX est 9870
client = assert(socket.connect(address, port))
if (client == "nil" or client == nil) then
luup.log("La connexion a échoué")
else
luup.log("Connexion OK")
end
-- Une fois connectee, envoie la commande voulue
client:send("GetInputs")
local stringcount1 = client:receive()
-- On sapercoit que lIPX renvoie une chaine comprenant GetCount= au debut
luup.log("La chaine reçue du compteur 1 est : " .. stringcount1)
-- Donc on fait un string.sub pour ne lire que la valeur du compteur
local count1 = string.sub(stringcount1, 10)
luup.log("La valeur du compteur 1 est : " .. count1)
-- On ferme la connexion
client:close()Retourner vers Solution - La box Vera de Micasaverde
Utilisateurs parcourant ce forum: LG76 et 7 invités