Philips TV Ambilight 2016

Discussion et échanges de scripts pour la box eedomus

Philips TV Ambilight 2016

Messagepar Jeanfi » 17 Sep 2017 13:51

Bonjour à tous,

Je suis débutant sur Eedomus et je recherche que une solution pour activer/desactiver la fonctionnalité Ambilight de mon téléviseur Philips 55PUS65981/12 Android TV.

Effectivement, il existait sur les anciens modèles Philips une API Joint SPACE qui permettait via des actionneur HTTP de commander sa télévision.

Maintenant, depuis le passage avec des télé Android TV, cette API a changé:

https://github.com/suborb/philips_android_tv

On trouve une description de ce qu'il faut faire pour pour utiliser cette nouvelle API mais je n'arrive pas "lancer" un script PYTHON qui me permettrait d'authentifier ma box EEDOMUS.

Je ne sais pas si je suis très clair mais voilà, j'ai besoin d'aide.

Merci d'avance,
Jeanfi
 
Messages : 9
Inscription : 17 Sep 2017

Re: Philips TV Ambilight 2016

Messagepar bolzano » 17 Sep 2017 13:55

Salut,

Sur un modèle équivalent je pense (55PUS7150) j'ai fait sans script :
Un périphérique virtuel Http avec ces 2 valeurs :
Image
EEdomus+ (03/2015) / FGR-221 (x7) / ZMNHJA2 (x1) / ZMNHJD1 (x5) / ZMNHAA2 (x1) / FGSD-002 (x3) / Aeotec ZW078 (x1) / Zipato miniKeypad / FGMS-001 x2 / HSM02 (x1) / FGK101 (x2) / Alexa / Google Home
bolzano
 
Messages : 682
Inscription : 01 Déc 2014

Re: Philips TV Ambilight 2016

Messagepar Jeanfi » 17 Sep 2017 15:47

Est-ce qu'il s'agit d'une télé Philips avec Android intègré ?
Jeanfi
 
Messages : 9
Inscription : 17 Sep 2017

Re: Philips TV Ambilight 2016

Messagepar bolzano » 17 Sep 2017 16:10

oui
EEdomus+ (03/2015) / FGR-221 (x7) / ZMNHJA2 (x1) / ZMNHJD1 (x5) / ZMNHAA2 (x1) / FGSD-002 (x3) / Aeotec ZW078 (x1) / Zipato miniKeypad / FGMS-001 x2 / HSM02 (x1) / FGK101 (x2) / Alexa / Google Home
bolzano
 
Messages : 682
Inscription : 01 Déc 2014

Re: Philips TV Ambilight 2016

Messagepar Jeanfi » 17 Sep 2017 16:27

Je test en rentrant et je te tiens au courant ;-) Merci
Jeanfi
 
Messages : 9
Inscription : 17 Sep 2017

Re: Philips TV Ambilight 2016

Messagepar Jeanfi » 17 Sep 2017 17:17

Je te confirme que cela ne fonctionne pas. J'avais déjà essayé ces actionneurs HTTP mais sur les modèles depuis 2016, l'API JointSpace n'est plus disponible.

Les commandes restent valables mais il faut passer comme suit:

"Tools to control Philips 2016 Android TVs

The API is roughly the same as JointSpace (http://jointspace.sourceforge.net/) with the following differences:
•Uses HTTPS over port 1926
•Uses /6/ instead of /1/ as the API path
•All calls have to have digest auth to be successful
•An initial pairing to determine the user/pass is required
•Channel and Source methods aren't available

Channel status and changes are performed using a different protocol that isn't described here.

The tool here will do the initial pairing. The credentials can then be used in a standard way (digest) in other tools."

Le problème qui se pose pour moi est le fameux PAIRING car il faut une authentfication, car les commandes sont bien valables mais retournent un problème d'authentification.

On est sur la voie mais il me faut un petit coup de main ;-)

Merci de votre aide.
Jeanfi
 
Messages : 9
Inscription : 17 Sep 2017

Re: Philips TV Ambilight 2016

Messagepar bolzano » 17 Sep 2017 17:41

mon modèle date pourtant de 2016.
Après les options sont assez limitées.
EEdomus+ (03/2015) / FGR-221 (x7) / ZMNHJA2 (x1) / ZMNHJD1 (x5) / ZMNHAA2 (x1) / FGSD-002 (x3) / Aeotec ZW078 (x1) / Zipato miniKeypad / FGMS-001 x2 / HSM02 (x1) / FGK101 (x2) / Alexa / Google Home
bolzano
 
Messages : 682
Inscription : 01 Déc 2014

Re: Philips TV Ambilight 2016

Messagepar Qristen » 19 Sep 2017 21:16

Hello,

Et moi je te confirme que ça fonctionne je l'utilise tout les jours.

Regarde là :
viewtopic.php?f=50&t=1770&p=53242&hilit=philips#p53242

Il faut que tu lance le petit script python pour avoir ton user /mdp et ça marche bien en https.

D'ailleur pour ceux qui connaisse le php j'ai un petit souci de code :

Code : Tout sélectionner
<?

// URL de test sur le serveur eedomus
$username = 'xxxxx';
$password ='xxxx';
$header = array(
//"Authorization: Basic ". base64_encode("$username:$password"),
"Authorization: Basic xxxxx:xxxxxxx"
);
$url = 'https://10.1.1.50:1926/6/powerstate';
$xpath_expression = '//powerstate';

echo "On commence par appeller <b>$url</b><br><br>";

$http_result = httpQuery($url, 'GET', $header);

$xpath_result = xpath($http_result, $xpath_expression);

// lé résulat change à chaque fois car l'url de test renvoie une "fausse température" aléatoire
echo "Le résultat de l'expression xpath <b>$xpath_expression</b> est <b>$xpath_result</b>";

// Remarque: on peut écrire un résultat au format XML avec la fonction echo ce qui permet de l'exploiter directement avec un capteur HTTP eedomus


Mon header ne fonctionne pas je ne sais pas pourquoi (je sais que c'est le header car j'ai une erreur d'authent)

Si quelqu'un a la réponse....
Qristen
 
Messages : 203
Inscription : 17 Fév 2015

Re: Philips TV Ambilight 2016

Messagepar Qristen » 21 Sep 2017 13:06

Personne ?
Qristen
 
Messages : 203
Inscription : 17 Fév 2015

Re: Philips TV Ambilight 2016

Messagepar rover820i » 21 Sep 2017 14:03

Salut,

Essaie ça :

Code : Tout sélectionner
$header = "Authorization: Basic ". base64_encode("$username:$password");
rover820i
 
Messages : 3363
Inscription : 23 Juil 2016

Re: Philips TV Ambilight 2016

Messagepar Qristen » 21 Sep 2017 16:09

Hello,

Je ré-essairais mais ça n'a pas marché la premiere fois :( (c'est pour ça qu'elle est commenté)

Bon du coup me suis pas tant trompé que ça :)
Qristen
 
Messages : 203
Inscription : 17 Fév 2015

Re: Philips TV Ambilight 2016

Messagepar rover820i » 21 Sep 2017 16:18

Alors essaie ça sinon :

Code : Tout sélectionner
$header = "Authorization: Basic ".$username:$password;


Mais ça me semble étrange de toutes façons d'avoir ton header dans un tableau...
rover820i
 
Messages : 3363
Inscription : 23 Juil 2016

Re: Philips TV Ambilight 2016

Messagepar Qristen » 21 Sep 2017 20:20

J'ai essayé mais pas mieux :(

C'est bien préciser dans la doc qu'il faut un array je dois mal m'y prendre faut faire l'authent puis l'appel on doit pas pouvoir les deux en un appel :(
Qristen
 
Messages : 203
Inscription : 17 Fév 2015

Re: Philips TV Ambilight 2016

Messagepar Jeanfi » 21 Sep 2017 21:22

Bonsoir Qristen,

Comment tu fais pour lancer le script en Python ? Tu pourrais me guider, c'est ce qu'il me manque en fait :-(

Merci de ton aide.
Jeanfi
 
Messages : 9
Inscription : 17 Sep 2017

Re: Philips TV Ambilight 2016

Messagepar Qristen » 22 Sep 2017 10:46

Hello,

J'ai aussi un peu galérer sur windows mais sous linux c'est facile (tu peux utiliser le bash de linux sur windows par exemple) :

- apt-get install python
- apt-get install Crypto.Hash (pour importer le composant crypto.hash de python)
- apt-get install requests.auth (idem)

Normalement a ce stade tu vas pouvoir executer le script un code va s'afficher sur ta TV qu'il faudra renseigner une fois ça fait il te donne user/pwd

Sous windows je n'ai pas réussi a importer les composants supplémentaire (normalement tu dois utiliser la commande pi puis le module que tu veux importer).

See you
Qristen
 
Messages : 203
Inscription : 17 Fév 2015

Re: Philips TV Ambilight 2016

Messagepar Jeanfi » 23 Sep 2017 17:15

Merci ;-) ça fonctionne, j'ai dû faire le pairing avec une Ubuntu car effectivement, cela ne fonctionne pas avec le Basch Linux sous Windows.

Merci encore Qristen.
Dernière édition par Jeanfi le 23 Sep 2017 21:41, édité 1 fois.
Jeanfi
 
Messages : 9
Inscription : 17 Sep 2017

Re: Philips TV Ambilight 2016

Messagepar Jeanfi » 23 Sep 2017 21:41

Qristen,

Encore une question :

As-tu réussi à trouver la liste complète des paramètres pour le paramétrage Ambilight ?
Car si tu mets {current = lounge }, l'ambilight n'est pas en mode Suivre video ?

Merci d'avance.
Jeanfi
 
Messages : 9
Inscription : 17 Sep 2017

Re: Philips TV Ambilight 2016

Messagepar Qristen » 24 Sep 2017 21:29

Hello,

Oui je me suis fait eu aussi :)

Il faut que tu utilises :
https://[VAR2]:[VAR3]@[VAR1]:1926/6/ambilight/currentconfiguration

Avec une valeur du type :
Code : Tout sélectionner
{"styleName":"FOLLOW_AUDIO","isExpert":false,"menuSetting":"SPECTRUM_ANALYSER","stringValue":"Spectrum"}


Et c'est mieux qu'avant car tu peux selectionner le style :) (mais ça fait bcp de parametre pour avoir les valeurs tu fais un GET sur l'ambiance que tu souhaite)

See you
Qristen
 
Messages : 203
Inscription : 17 Fév 2015

Re: Philips TV Ambilight 2016

Messagepar Jeanfi » 25 Sep 2017 20:43

Merci tout fonctionne ;-)
Jeanfi
 
Messages : 9
Inscription : 17 Sep 2017

Re: Philips TV Ambilight 2016

Messagepar Qristen » 25 Sep 2017 21:03

ben non pas tout on peut pas avoir les retours d'état un bug dans l'eedomus :(
Qristen
 
Messages : 203
Inscription : 17 Fév 2015

Suivant

Retour vers Scripts & Périphériques du store

Qui est en ligne ?

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