Philips TV Ambilight 2016

Discussion et échanges de scripts pour la box eedomus

Re: Philips TV Ambilight 2016

Messagepar toitoinus » 15 Jan 2020 11:10

bonjour,

Nouveau dans le monde eedomus, j'ai commencé a creer des actionneurs HTTP pour commander les différents mode de ma TV ambilight.

j'arrive a creer les différents mode "suivre audio", "suivre video", "suivre couleur". mais j'ai un autre mode c'est les drapeaux je n'arrive pas a recuperer le paramètre qu'il faut

Exemple : {"styleName":"FOLLOW_AUDIO","isExpert":false,"menuSetting":"SPECTRUM_ANALYSER","stringValue":"Spectrum"}

j'arrive a savoir le type de style

{"supportedStyles":[{"styleName":"OFF"},{"styleName":"FOLLOW_VIDEO"},{"styleName":"FOLLOW_AUDIO","algorithms":["ENERGY_ADAPTIVE_BRIGHTNESS","ENERGY_ADAPTIVE_COLORS","VU_METER","SPECTRUM_ANALYZER","KNIGHT_RIDER_CLOCKWISE","KNIGHT_RIDER_ALTERNATING","RANDOM_PIXEL_FLASH","STROBO","PARTY"],"maxTuning":2},{"styleName":"FOLLOW_COLOR","algorithms":["MANUAL_HUE","AUTOMATIC_HUE"],"maxSpeed":255},{"styleName":"LOUNGE"},{"styleName":"MANUAL"},{"styleName":"EXPERT"},{"styleName":"GRID"},{"styleName":"FLAG"},{"styleName":"APP"}]}

mais ensuite je suis en perdition .....

si quelqu'un connait les paramètres ce serait genial ! merci !
toitoinus
 
Messages : 6
Inscription : 08 Jan 2020

Re: Philips TV Ambilight 2016

Messagepar dommarion » 26 Mars 2022 10:05

Bonjour,
J'ai réalisé un premier plugin pour TV Philips. Il permet de lire l'état du téléviseur Philips (modèles après 2011 et jusque 2015) et de passer des commandes via son API port 1925 en HTTP (HTTP://<IP_TV>:1925/1/<commande>).
Je pense pouvoir l'adapter pour modèles 2016+ via le port 1925(non Android/Android) ou 1926 (Android) en HTTPS et authentification. Ensuite il faudra vérifier que le PHP d'eedomus permette cette adaptation.
C'est basé sur une API HTTP (ou HTTPS), qui répond très rapidement et dont la documentation est en ligne sur le téléviseur, mais aussi accessible sur internet.
Historique de l'API Téléviseur Philips: https://www.domoticz.com/wiki/Philips_tv
Documentation de l'API: http://jointspace.sourceforge.net/proje ... index.html
Je dispose d'un modèle xxPFLxxxx qui utilise la version 1 de l'API. Le plugin permet le pilotage des TV Philips avec la version 5 de l'API.
Les modèles 2016+ xxPUSxxxx ou xxOLEDxxx sont en général avec la version 6 de l'API et utilisent soit le port 1925 soit le port 1926 (HTTPS://<IP_TV>:1926/6/<commande>). Tout cela après authentification Login/mot de passe et code PIN sur la TV...).
Si vous souhaitez tester cette version, la faire évoluer pour qu'elle soit compatible avec l'API V6, alors je suis prêt à développer cela avec vous.
Bon weekend
dommarion
OpenWeather|Phases soleil|HeatzyV2|Concaténateur|HP Yamaha|SomfyV3|Epson|Seuils n étages|Baie 2 vantaux|Deezer|Intégrale|Authorization Digest|TV Philips|SmartThings|fonction PHP|Tuya Smartlife|CozyTouch2|mySMS
dommarion
 
Messages : 579
Inscription : 28 Déc 2020

Re: Philips TV Ambilight 2016

Messagepar dommarion » 26 Mars 2022 17:45

Qristen a écrit:Hello,
Et moi je te confirme que ça fonctionne je l'utilise tout les jours.
Regarde là :
http://forum.eedomus.com/viewtopic.php? ... ips#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....

Bonjour Qristen,
J'ai consulté quelques forums et il me semble qu'il faille une authentification "Digest access authentication" et non pas " Basic access authentication". Du coup le header est assez différent.
C'est un cryptage en 16 bits MD5.
Un exemple en PHP est donné ci après pour réaliser cela: :ugeek:
https://www.php.net/manual/en/features.http-auth.php
bonne journée,
dommarion
OpenWeather|Phases soleil|HeatzyV2|Concaténateur|HP Yamaha|SomfyV3|Epson|Seuils n étages|Baie 2 vantaux|Deezer|Intégrale|Authorization Digest|TV Philips|SmartThings|fonction PHP|Tuya Smartlife|CozyTouch2|mySMS
dommarion
 
Messages : 579
Inscription : 28 Déc 2020

Re: Philips TV Ambilight 2016

Messagepar dommarion » 14 Avr 2022 15:10

Bonjour,
Le plugin TV Philips pour les TV 2016+, avec API 6 est en cours de développement, et cela avance très bien.
Le point délicat est d'avoir franchi l'étape "Pair&Grant" avec une autorisation de type Digest.
Ceci est validé, on a un login et un mot de passe et on récupère des infos de la TV et certaines commandes passent. Plusieurs tests sont nécessaires pour couvrir toutes les commandes.
La partie graphique est développée aussi, et devra être adaptée car "sources" est fonctionnel en API v1 mais a disparu et de retrouve seulement en commande KEY sur l'API v6.
L'édition sur le Store eedomus ne devrait plus tarder, et je remercie clio_Td, ARTNOW et toitoinus pour leur contribution.
Si d'autres personnes sont volontaires pour effectuer des tests ce serait génial.
Bonne journée
dommarion
P.S. Il y a 3 fils de forum sur ce sujet
OpenWeather|Phases soleil|HeatzyV2|Concaténateur|HP Yamaha|SomfyV3|Epson|Seuils n étages|Baie 2 vantaux|Deezer|Intégrale|Authorization Digest|TV Philips|SmartThings|fonction PHP|Tuya Smartlife|CozyTouch2|mySMS
dommarion
 
Messages : 579
Inscription : 28 Déc 2020

Re: Philips TV Ambilight 2016

Messagepar dommarion » 27 Avr 2022 16:33

Plugin publié ce jour sur le store eedomus.
Merci pour vos retours afin d'améliorer le plugin.
dommarion
OpenWeather|Phases soleil|HeatzyV2|Concaténateur|HP Yamaha|SomfyV3|Epson|Seuils n étages|Baie 2 vantaux|Deezer|Intégrale|Authorization Digest|TV Philips|SmartThings|fonction PHP|Tuya Smartlife|CozyTouch2|mySMS
dommarion
 
Messages : 579
Inscription : 28 Déc 2020

Précédent

Retour vers Scripts & Périphériques du store

Qui est en ligne ?

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