Coder Social home page Coder Social logo

Comments (30)

thunderj27 avatar thunderj27 commented on May 28, 2024 2

@freemans32 & @grillead j'ai remarqué que IFTTT renvoie parfois des chiffres et cela même avec un text ingredient. De mon côté, j'ai fait quelques modifs pour que le nom de la chaîne ou le numéro puissent effectuer l'action. Je voulais partager tout ceci mais je n'ai pas trouvé le temps jusqu'à maintenant. Je vais voir cela dès que possible si ca peut aider. Bonne soirée

from freeboxandroidhomecontrol.

grillead avatar grillead commented on May 28, 2024 1

Il faudrait, je pense, vérifier que l'intent courante n'est pas déjà "net.oqee.androidtv", si oui on change juste la chaine avec le input text, si non, on charge Oqee.

Solution trouvée, j ai fait le test chez moi ce soir (depuis netflix ou amazon prime, la box bascule sur Oqee, si Oqee au 1er plan elle envoie juste le numeros de chaine).
Commit effectué sur le GIT, un reboot de la vm ou un lancement du script ./update.sh depuis la console et le tour et joué ^^ sur ce, je vais me coucher 😴

from freeboxandroidhomecontrol.

sebastienheyd avatar sebastienheyd commented on May 28, 2024

Hello,

Joli boulot ! J'ai juste une remarque, quand l'assistant zappe ça revient à chaque fois sur la "home" de Oqee avant de zapper.

Il faudrait, je pense, vérifier que l'intent courante n'est pas déjà "net.oqee.androidtv", si oui on change juste la chaine avec le input text, si non, on charge Oqee.

Jouable je pense

from freeboxandroidhomecontrol.

grillead avatar grillead commented on May 28, 2024

Hello,

Joli boulot ! J'ai juste une remarque, quand l'assistant zappe ça revient à chaque fois sur la "home" de Oqee avant de zapper.

Il faudrait, je pense, vérifier que l'intent courante n'est pas déjà "net.oqee.androidtv", si oui on change juste la chaine avec le input text, si non, on charge Oqee.

Jouable je pense

Merci 👍
Oui il faudrais que je regarde si possible via adb d avoir l info que oqee et bien lancé au 1er plan pour lancé la chaine, je vais regarder ça a l occaz, si je trouve la soluce je mettrais a jour, et il faudra juste reboot la vm (normalement j ai un script d update au boot pour mettre à jour par rapport au github ;) )

from freeboxandroidhomecontrol.

sebastienheyd avatar sebastienheyd commented on May 28, 2024

Ça fonctionne ! Nickel !

from freeboxandroidhomecontrol.

grillead avatar grillead commented on May 28, 2024

Ça fonctionne ! Nickel !

Super, merci de ton retour !

from freeboxandroidhomecontrol.

thunderj27 avatar thunderj27 commented on May 28, 2024

Bonjour @grillead ,
Super job!
Je fais une install avec nginx & php 7. Petite migration vers PDO au passage.
Je ne saisis pas bien l'intérêt de $cmd dans ton script étant donné que IFTTT envoie que via ?nom. Il y a t'il quelque chose qui m'échappe?
Concernant ton dernier commit, cela ne semble pas fonctionner chez moi :/. Il faut que je regarde cela de plus prêt.

from freeboxandroidhomecontrol.

grillead avatar grillead commented on May 28, 2024

@thunderj27 Merci de ton retour, le $cmd est une attente non terminée :) j avais dans l idée de pouvoir lancer des app via google, mais ne pouvant les controler ensuite à la voix cela pert un peu de son interet ^^
Pour le derniers commit (du freebox.php) effectivement il ne marche plus non plus chez moi depuis peu, il faut que je me repenche dessus un soir, suite au dernieres maj free il n est plus efficace ( il evitait le retour a l interface oqee quand celle ci etait deja lancé).

PS : j avoue que j'ai fait avec mes maigres/ancienne connaisance concernant php (j en ai fait un peu y a 18ans au lycée du coup je suis resté sur mes acquis xD , pis comme disent les vieux , c 'etait mieux avant ^^ )

from freeboxandroidhomecontrol.

grillead avatar grillead commented on May 28, 2024

@thunderj27 J ai trouvé le soucis patché, je te laisse jeter un oeil au dernier commit ;) une simple histoire de -| +; et de -0 +1

from freeboxandroidhomecontrol.

thunderj27 avatar thunderj27 commented on May 28, 2024

@grillead : Bien vu :). Du coup je suis passé par un test du résultat du grep | grep et cela fonctionne aussi.

from freeboxandroidhomecontrol.

freemans32 avatar freemans32 commented on May 28, 2024

Bonjour je n'arrive pas à faire fonctionner la chose, pourriez vous détailler le webhook ? y'a t'il un moyen de tester en interne depuis la console ou autre un envoi de commande a la freebox pop ?

from freeboxandroidhomecontrol.

freemans32 avatar freemans32 commented on May 28, 2024

est ce qu'il y a un log sur le serveur pour voir si les commandes sont bien reçu ?

from freeboxandroidhomecontrol.

grillead avatar grillead commented on May 28, 2024

@freemans32 Bonjour,
Pour tester tu peut le faire depuis n importe quelle navigateur web d un pc ou télephone connecté au reseau, dans le cas chez moi par exemple : http://192.168.0.30:1122/freebox.php?nom=Nickelodeon%20Junior (192.168.0.30 etant l ip de ma vm)

Oui il y a des log sur le serveur, il faut se connecter en ssh dessus (avec putty par exemple) le log se trouve dans le dossier log apache, tu peut faire via ssh un tail -f /var/log/apache2/access.log afin d avoir le fichier log en live depuis la console.

from freeboxandroidhomecontrol.

freemans32 avatar freemans32 commented on May 28, 2024

@freemans32 Bonjour,
Pour tester tu peut le faire depuis n importe quelle navigateur web d un pc ou télephone connecté au reseau, dans le cas chez moi par exemple : http://192.168.0.30:1122/freebox.php?nom=Nickelodeon%20Junior (192.168.0.30 etant l ip de ma vm)

Oui il y a des log sur le serveur, il faut se connecter en ssh dessus (avec putty par exemple) le log se trouve dans le dossier log apache, tu peut faire via ssh un tail -f /var/log/apache2/access.log afin d avoir le fichier log en live depuis la console.

Effectivement ça fonctionne avec ton lien, il faut absolument dire le nom de la chaîne ? On peut le faire aussi avec le numéro de la chaîne ou pas ? J'ai essayé avec la chaîne 207 :http://192.168.0.30:1122/freebox.php?nom=207 mais ça n'a pas l'air de fonctionner c'est normal ?

from freeboxandroidhomecontrol.

grillead avatar grillead commented on May 28, 2024

@freemans32 Bonjour,
Pour tester tu peut le faire depuis n importe quelle navigateur web d un pc ou télephone connecté au reseau, dans le cas chez moi par exemple : http://192.168.0.30:1122/freebox.php?nom=Nickelodeon%20Junior (192.168.0.30 etant l ip de ma vm)
Oui il y a des log sur le serveur, il faut se connecter en ssh dessus (avec putty par exemple) le log se trouve dans le dossier log apache, tu peut faire via ssh un tail -f /var/log/apache2/access.log afin d avoir le fichier log en live depuis la console.

Effectivement ça fonctionne avec ton lien, il faut absolument dire le nom de la chaîne ? On peut le faire aussi avec le numéro de la chaîne ou pas ? J'ai essayé avec la chaîne 207 :http://192.168.0.30:1122/freebox.php?nom=207 mais ça n'a pas l'air de fonctionner c'est normal ?

Oui pour zappé sur une chaine via son numeros : il faut remplacer le freebox.php?nom= par freebox.php?cmd=
il faut aussi modifier dans ifft et ne mettre en IF : "Say a phrase with a number" ex : zappe sur la chaine #
webhook : http://ip_externe_box:1122/freebox.php?cmd={{NumberField}}

from freeboxandroidhomecontrol.

freemans32 avatar freemans32 commented on May 28, 2024

@freemans32 Bonjour,
Pour tester tu peut le faire depuis n importe quelle navigateur web d un pc ou télephone connecté au reseau, dans le cas chez moi par exemple : http://192.168.0.30:1122/freebox.php?nom=Nickelodeon%20Junior (192.168.0.30 etant l ip de ma vm)
Oui il y a des log sur le serveur, il faut se connecter en ssh dessus (avec putty par exemple) le log se trouve dans le dossier log apache, tu peut faire via ssh un tail -f /var/log/apache2/access.log afin d avoir le fichier log en live depuis la console.

Effectivement ça fonctionne avec ton lien, il faut absolument dire le nom de la chaîne ? On peut le faire aussi avec le numéro de la chaîne ou pas ? J'ai essayé avec la chaîne 207 :http://192.168.0.30:1122/freebox.php?nom=207 mais ça n'a pas l'air de fonctionner c'est normal ?

Oui pour zappé sur une chaine via son numeros : il faut remplacer le freebox.php?nom= par freebox.php?cmd=
il faut aussi modifier dans ifft et ne mettre en IF : "Say a phrase with a number" ex : zappe sur la chaine #
webhook : http://ip_externe_box:1122/freebox.php?cmd={{NumberField}}

Ok merci, y'a la possibilité de faire les 2 avec both a number and text ingredient ?

from freeboxandroidhomecontrol.

freemans32 avatar freemans32 commented on May 28, 2024

Je viens de tester avec cmd=2 et ca ne fonctionne pas, je vois bien apparaître la commande dans la log mais ca change pas de chaine que ce soit en interne ou externe, quand je le fais en interne depuis un navigateur avec nom=france 2 j'obtiens ça:
france 2 uuid-webtv-201 2
mais avec cmd=2 rien ne s'affiche

from freeboxandroidhomecontrol.

grillead avatar grillead commented on May 28, 2024

Je viens de tester avec cmd=2 et ca ne fonctionne pas, je vois bien apparaître la commande dans la log mais ca change pas de chaine que ce soit en interne ou externe, quand je le fais en interne depuis un navigateur avec nom=france 2 j'obtiens ça:
france 2 uuid-webtv-201 2
mais avec cmd=2 rien ne s'affiche

Ha, il faut que je regarde j ai du faire une boulette dans le code avec ma dernière update, je vais regarder des que j'ai un moment, je ferais la modif il suffira juste de faire un reboot de la vm pour mettre a jour, je te tiens au courant quand c est résolu

from freeboxandroidhomecontrol.

grillead avatar grillead commented on May 28, 2024

Je viens de tester avec cmd=2 et ca ne fonctionne pas, je vois bien apparaître la commande dans la log mais ca change pas de chaine que ce soit en interne ou externe, quand je le fais en interne depuis un navigateur avec nom=france 2 j'obtiens ça:
france 2 uuid-webtv-201 2
mais avec cmd=2 rien ne s'affiche

Ha, il faut que je regarde j ai du faire une boulette dans le code avec ma dernière update, je vais regarder des que j'ai un moment, je ferais la modif il suffira juste de faire un reboot de la vm pour mettre a jour, je te tiens au courant quand c est résolu

Bug résolu, un simple reboot de la vm ou via ssh : sudo ./update et le changement via le numéros sera ok ;)

from freeboxandroidhomecontrol.

freemans32 avatar freemans32 commented on May 28, 2024

Je viens de tester avec cmd=2 et ca ne fonctionne pas, je vois bien apparaître la commande dans la log mais ca change pas de chaine que ce soit en interne ou externe, quand je le fais en interne depuis un navigateur avec nom=france 2 j'obtiens ça:
france 2 uuid-webtv-201 2
mais avec cmd=2 rien ne s'affiche

Ha, il faut que je regarde j ai du faire une boulette dans le code avec ma dernière update, je vais regarder des que j'ai un moment, je ferais la modif il suffira juste de faire un reboot de la vm pour mettre a jour, je te tiens au courant quand c est résolu

Bug résolu, un simple reboot de la vm ou via ssh : sudo ./update et le changement via le numéros sera ok ;)

Merci pour ton retour rapide et ta résolution, y'a la possibilité de faire les 2 avec both a number and text ingredient ?

from freeboxandroidhomecontrol.

grillead avatar grillead commented on May 28, 2024

Merci pour ton retour rapide et ta résolution, y'a la possibilité de faire les 2 avec both a number and text ingredient ?

Tu peut le faire avec 2 applet ifttt
1 avec numbers et l'autre avec text (zappe sur la chaine numéros # / zappe sur la chaine $)
Le both number AND text indique que tu vas envoyer une commande avec du texte ET des chiffres et pas du texte ET/OU des chiffres donc ça me semble pas possible

from freeboxandroidhomecontrol.

CR95580 avatar CR95580 commented on May 28, 2024

@grillead
Je voudrais installer ta solution de commande du player Free. Avant de me lancer, j'ai testé ma configuration avec ADB (seul) mais je ne me connecte pas. La commande nmap me retourne que les ports 8008, 8009, 8443, 9000 et 9080 sont ouverts mais pas le port 5555. Idem avec adb connect -> connection refused. J'en déduis que le port 5555 n'est pas ouvert. J'ai bien fait la manip de 7 appuis sur le bouton build et j'ai activé "Options pour les développeurs"pour avoir l'accès développeur. Par contre, j'ai lu ailleurs qu'il fallait mettre l'accès développeur en mode réseau en tapant la commande adb TCPIP 5555 alors que la box est branchée sur un câble USB (sinon elle reste en mode USB) et ensuite débrancher le câble USB.
Est-ce que tu as fait cette opération la 1ére fois ?
Dans ce cas, il faut un câble USB avec 2 connecteurs larges pour connecter le PC et le Player ? Je n'ai que des câbles avec un connecteur large coté PC et un petit connecteur USB pour se brancher du coté téléphone.
Merci de ton retour

from freeboxandroidhomecontrol.

grillead avatar grillead commented on May 28, 2024

@grillead
Je voudrais installer ta solution de commande du player Free. Avant de me lancer, j'ai testé ma configuration avec ADB (seul) mais je ne me connecte pas. La commande nmap me retourne que les ports 8008, 8009, 8443, 9000 et 9080 sont ouverts mais pas le port 5555. Idem avec adb connect -> connection refused. J'en déduis que le port 5555 n'est pas ouvert. J'ai bien fait la manip de 7 appuis sur le bouton build et j'ai activé "Options pour les développeurs"pour avoir l'accès développeur. Par contre, j'ai lu ailleurs qu'il fallait mettre l'accès développeur en mode réseau en tapant la commande adb TCPIP 5555 alors que la box est branchée sur un câble USB (sinon elle reste en mode USB) et ensuite débrancher le câble USB.
Est-ce que tu as fait cette opération la 1ére fois ?
Dans ce cas, il faut un câble USB avec 2 connecteurs larges pour connecter le PC et le Player ? Je n'ai que des câbles avec un connecteur large coté PC et un petit connecteur USB pour se brancher du coté téléphone.
Merci de ton retour

Salut, as-tu pensez a activer le débogage usb dans les options developper ? ;-) pour ma part je n ai jamais eu besoin de la connecter en usb, la simple activation de l option debogage usb m as permis la connexion adb via le reseau.
Tiens moi au courant ^^

from freeboxandroidhomecontrol.

CR95580 avatar CR95580 commented on May 28, 2024

Effectivement, l'activation debogage usb donne l'accès au player (avec la mention unauthorized).
Merci.

from freeboxandroidhomecontrol.

grillead avatar grillead commented on May 28, 2024

Effectivement, l'activation debogage usb donne l'accès au player (avec la mention unauthorized).
Merci.

;-) le unauthorized vient du fais qu il faut autoriser une premiere fois le client adb (message qui s affiche sur l écran) une fois valider et enregistrer tout vas bien :)

from freeboxandroidhomecontrol.

CR95580 avatar CR95580 commented on May 28, 2024

@grillead
Oui, ça marche, surtout quand j'ai compris qu'il faut être devant son PC et en même temps devant la télé !
Est-ce que tu sais s'il y a une commande pour "réveiller" la POP ?
Plus généralement, ou peut-on trouver les commandes que l'on peut envoyer à la Pop comme "Input keyevent..." ou "monkey..." ?
Merci

from freeboxandroidhomecontrol.

freemans32 avatar freemans32 commented on May 28, 2024

Moi pour l'allumer j'utilise la commande "allume la freebox" du chromecast de la freebox, par contre il faut désactiver la veille prolongée.

from freeboxandroidhomecontrol.

grillead avatar grillead commented on May 28, 2024

@grillead
Oui, ça marche, surtout quand j'ai compris qu'il faut être devant son PC et en même temps devant la télé !
Est-ce que tu sais s'il y a une commande pour "réveiller" la POP ?
Plus généralement, ou peut-on trouver les commandes que l'on peut envoyer à la Pop comme "Input keyevent..." ou "monkey..." ?
Merci

Pour le reveille, j utilise aussi la fonction de reveil via chromecast "allume la freebox" si jamais google indique que la freebox n est pas accessible il faut désactivé la veille profonde ( Paramètres > Préférence relative à l'appareil > Paramètres avancés > Economie d'energie > Veille profonde : Désactivé )
Pour les commandes je les avais glané sur developer.android.com il s agit des commandes adb shell .

from freeboxandroidhomecontrol.

CR95580 avatar CR95580 commented on May 28, 2024

Merci pour les conseils

J'ai désactivé la veille profonde et le Player reste allumé en permanence : c'est normal ?
Dans ce cas, il n'y a plus besoin de le "réveiller" ?

from freeboxandroidhomecontrol.

grillead avatar grillead commented on May 28, 2024

@CR95580 Normalement ton player se mets en veille classique via la commande ok google eteins la freebox ou via la bouton veille de la telecommande.
Concernant la mise en veille tu peut aussi activer la mise en veille auto après 2h / 4H... d'inactivitée.
J ai aussi mis a jour les fichiers de controle, tu peut mettre a jour ta VM en lui faisant 2 reboot ou en lancant manuellement via ssh le script d update 2 fois (sudo ./update.sh) une fois a jour avec les derniers update la vm se mettra a jour automatiquement apres chaque reboot ;)

from freeboxandroidhomecontrol.

Related Issues (1)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.