ADB, debian 11 et jeedom 4.2.6

Bonjour à tous,

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

2 « J'aime »

Bonjour
Suite à la dernière mise a jours, cette solution à été supprimé,
Avez vous une idée de quand ce sera intégré dans le plug-in?
Merci

Merci

Comment pourrions nous prévenir le développeur ? @mika-nt28

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

Bonjour

Je n’avait pas vu je regarde ca

Edit

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

1 « J'aime »

voici mon log merci
httperrofile.txt (126,3 Ko)

il à l’air faché avec : UdpSocket.php on line 47

Mais c’est peut etre indépendant de AndroidTV … ?

Oui totalement c’est liée au core de jeedom
Je t’invite a faire une requet au support jeeodm

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

1 « J'aime »

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

Bonsoir,

Oui si tu a fait des sauvegardes
il te suffit d’extraire de celle-ci le plugin !
et de remplacer l’existant.

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 :grin:

Mon probleme

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)

Tu es sur un poste pour debian 11 donc rien à voir avec ta configuration.
Ça ne sert a rien d’écrire sur un post qui n te concerne pas.

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

Bonjour
Update faite aussi, et ça fonctionne,
Un grand merci pour le suivie du plugin. C’est cool les travaux dessus.
Nicolas

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

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.