j’ai monté un jeedom 4.2.6 de dev en Debian 11 sur une machine virtuel et j’ai repéré un bug qui empêche la connexion (étonnant que ça marche en debian 10)
fichier AndroidTV/core/class/AndroidTV.class.php
Il manque ligne 125 et 127 le numéros de port :
Voici la fonction avant correction
public function connectADB($_ip_address = null) {
$sudo = exec("\$EUID");
if ($sudo != "0")
$sudo_prefix = "sudo ";
if (isset($_ip_address))
$ip_address = $_ip_address;
else
$ip_address = $this->getConfiguration('ip_address');
log::add('AndroidTV', 'debug', $this->getHumanName(). ' Déconnection préventive du périphérique '.$ip_address.' encours');
shell_exec($sudo_prefix . "adb connect ".$ip_address);
log::add('AndroidTV', 'debug', $this->getHumanName(). ' Connection au périphérique '.$ip_address.' encours');
shell_exec($sudo_prefix . "adb connect ".$ip_address);
}
Après correction:
public function connectADB($_ip_address = null) {
$sudo = exec("\$EUID");
if ($sudo != "0")
$sudo_prefix = "sudo ";
if (isset($_ip_address))
$ip_address = $_ip_address;
else
$ip_address = $this->getConfiguration('ip_address');
log::add('AndroidTV', 'debug', $this->getHumanName(). ' Déconnection préventive du périphérique '.$ip_address.' encours');
shell_exec($sudo_prefix . "adb connect ".$ip_address.":5555");
log::add('AndroidTV', 'debug', $this->getHumanName(). ' Connection au périphérique '.$ip_address.' encours');
shell_exec($sudo_prefix . "adb connect ".$ip_address.":5555");
}
Sans ça le démon tourne en boucle sans arriver à se connecter à la TV.
Ca évitera peut être à certain de chercher longtemps
Passez de bonnes fêtes
Bonjour
J’ai bien fait la modif / appliquer les dépendances, relancer le daemon, relancer le service ADB mais rien a faire toujours la meme erreur…
500 internal serveur error
J’ai poussé sur le market la correction de se poste, je suis sur debian 11 et je n’ai pas de soucis.
Pour l’erreur 500 je ne reproduit pas par contre il doit y avoir une erreur dans le log http.error qui peut m’aider a trouver le probleme
merci je viens d’ouvrir un ticket mais cela ne résoud pas mon probleme androidTV qui ne fonctionne plus depuis sa mises à jour ? Et seulement ce plugin avait une mise à jour
Donc a priori le probleme ne vient pas d’ailleurs
merci
J’ai plus trop en tête le code mais c’est fort probable qu’il fasse appel au core pour la connexion.
C’est donc lié mais le défaut n’est pas sur le plugin puisqu’il fonctionne parfaitement chez moi et je croule pas sous les insulte donc sa dois fonctionner chez les autres
je viens d’appliquer la mise a jour et redémarrer Jeedom par précaution
et toujours le meme probleme
je ne sais pas quoi faire
Est ce possible de revenir à la version précedente du plugin ?
Merci
Bonjour @mika-nt28 merci pour la correction. Ça fonctionne très bien chez moi.
J’arrive à déclencher et couper Ambilight sur ma Phillips grâce à ton plugin très ouvert
socket_sendto(): Host lookup failed [-10003]: Unknown server error in /var/www/html/vendor/monolog/monolog/src/Monolog/Handler/SyslogUdp/UdpSocket.php on line 47
Vient de Jeedom Connect indépendant de Android TV
J’ai refait une mise à jour dans le doute, je ne comprends pas pourquoi : ma config n’a pas évolué : je n’ai rien touché : juste la mise à jour du plugin Android TV
Voici ce que j’ai trouvé comme log dans le plugin en mettant en mode Debug : a priori ce ne sont que les dépendances qui se passent bien ? AndroidTV_dep.txt (2,1 Ko)
Déjà dit ca ne vien pas du plugin
Tu peux essayer une restauration quu fonctionnai mais total pas que le plugin
Ou tu remonte un jeedom et te met la dernière sauvegarde
Faut pas hésiter a relancer dans des cas ou je ne répond pas c’est que je suis surchargé et j’ai oublié de prendre quelques minutes pour apporter la correction