Script PHP global caché NEW Samsung TV aide pour finir.

Discussion et échanges de scripts pour la box eedomus

Script PHP global caché NEW Samsung TV aide pour finir.

Messagepar darkwinter » 04 Mars 2017 09:17

Bonjour à toutes et à tous,

Voici un script php pour envoyé via itach IPIR la commande POWER OFF au TV samsung.

Le script fonctionne chez moi mais j'ai un pb de timeout mais la commande est bien envoyée à la TV. Les nouvelles TV samsung sous Tizen via le réseau, je n'ai pas encore trouvé l'astuce pour commander via Eddomus. Si vous avez une idée pour le timeout, je suis preneur.

<?php
// iTach IP and port (4998 for IR)
$host="adresseIPitach";
$port = 4998;
/*
/ POWEROFF Samsung TV
*/
$message ="sendir,1:1,2,38000,1,1,170,169,21,64,21,64,21,64,21,21,21,21,21,21,21,21,21,21,21,64,21,64,21,64,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,64,21,64,21,21,21,21,21,64,21,64,21,64,21,64,21,21,21,21,21,64,21,64,21,21,21,1673\r";
// open a client connection
$fp = fsockopen ($host, $port, $errno, $errstr);
if (!$fp){
$result = "Error: could not open socket connection";
}
else{
// write the user string to the socket
fputs ($fp, $message);
// get the result
$result = fgets ($fp, 1024);
// close the connection
fputs ($fp, "END");
fclose ($fp);
echo $result;
}
?>
darkwinter
 
Messages : 251
Inscription : 28 Juil 2012

Re: Script PHP global caché NEW Samsung TV aide pour finir.

Messagepar Jean38100 » 01 Août 2025 16:28

darkwinter a écrit:Bonjour à toutes et à tous,

Voici un script php pour envoyé via itach IPIR la commande POWER OFF au TV samsung.

Le script fonctionne chez moi mais j'ai un pb de timeout mais la commande est bien envoyée à la TV. Les nouvelles TV samsung sous Tizen via le réseau, je n'ai pas encore trouvé l'astuce pour commander via Eddomus. Si vous avez une idée pour le timeout, je suis preneur.


Salut darkwinter,
merci pour le partage, c’est toujours cool d’avoir ce genre de script sous la main ! Pour ton souci de timeout, il est possible que le téléviseur ne renvoie tout simplement aucune réponse après exécution de la commande IR, ce qui peut bloquer fgets() en attente. Tu peux tester en remplaçant :

php
Copier
Modifier
$result = fgets ($fp, 1024);
par un stream_set_timeout() avec un fgets() conditionné, ou même sauter la lecture si la TV ne répond jamais.

Genre :

php
Copier
Modifier
stream_set_timeout($fp, 1);
Ou encore, supprimer la ligne et laisser le fputs ($fp, "END"); puis fermeture directe.

Sinon, en parlant de bidouille à la maison ou en extérieur, j’ai récemment investi dans un tour de cou demi-masque outdoor bien utile pour bricoler dehors sans respirer la poussière ou se geler la face.

Pour voir d'autres accessoires utiles : mon-tour-de-cou.com

Hâte de voir si tu trouves un moyen de piloter les Samsung Tizen via Eedomus, c’est le Graal !
Jean38100
 
Messages : 1
Inscription : 01 Août 2025


Retour vers Scripts & Périphériques du store

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 46 invité(s)