Aller au contenu

Messages recommandés

Posté(e)

salut a tous 

 

j'ai une colle, j'ai une VD qui gère un appel TV, mai voila pour éteindre une appel TV il faut rester appuyer  5 secondes  sur le bouton play

 

ma question est comment depuis notre HC2 faire cela 

 

voici le code IR du bouton PLAY

 

local selfId   = fibaro:getSelfId();   
local selfIp   = fibaro:get(selfId, 'IPAddress');
local selfPort = fibaro:get(selfId, 'TCPPort');
local enter = string.char(0x0d, 0x0a);
local sendCommand = "sendir,1:3,1,38580,1,1,348,173,21,22,21,65,21,65,21,65,21,22,21,65,21,65,21,65,21,65,21,65,21,65,21,22,21,22,21,22,21,22,21,65,21,65,21,65,21,65,21,65,21,65,21,22,21,65,21,22,21,65,21,22,21,65,21,22,21,65,21,22,21,65,21,65,21,1308,347,173,21,22,21,65,21,65,21,65,21,22,21,65,21,65,21,65,21,65,21,65,21,65,21,22,21,22,21,22,21,22,21,65,21,65,21,22,21,65,21,22,21,22,21,22,21,22,21,22,21,65,21,22,21,65,21,22,21,65,21,22,21,65,21,65,21,1473,347,87,21,3708,347,87,21,3800"..enter;
--To initialise the TCP-port:
-- Initialising TCP-port
if (tcpSocket == nil) then
  tcpSocket = Net.FTcpSocket(selfIp, selfPort);
  tcpSocket:setReadTimeout(000);


-- Writing (send) command:
bytes, errorCodeWrite = tcpSocket:write(sendCommand);
fibaro:sleep(250);
response, errorCode = tcpSocket:read();

-- Close socket:
tcpSocket:disconnect();
  end

 

Posté(e)

Salut 971jmd,

 

Tu as essayé simplement d'augmenter la répétition du signal par le GlobalCaché ?

Modifie juste ceci dans ton VD : A la place de 1 comme "repeat", essaye avec 10 voir même 20 ou 30 ( 5 secondes c'est beaucoup ! ) 

local sendCommand = "sendir,1:3,1,38580,20,1,348......
×
×
  • Créer...