971jmd Posté(e) le 26 juin 2018 Signaler Posté(e) le 26 juin 2018 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
jeanp Posté(e) le 1 juillet 2018 Signaler Posté(e) le 1 juillet 2018 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......
971jmd Posté(e) le 2 juillet 2018 Auteur Signaler Posté(e) le 2 juillet 2018 salut merci oui mai ça ne fonctionne pas
Messages recommandés