Forum eedomus http://forum.eedomus.fr/ |
|
Requetes HTTP pour controler Xbmc http://forum.eedomus.fr/viewtopic.php?f=15&t=1978 |
Page 1 sur 2 Suivant » |
Auteur: | olivvvv [ 11 Sep 2014 18:23 ] | ||
Sujet du message: | Requetes HTTP pour controler Xbmc | ||
Bonjour à tous, Tout nouveau sur le forum, je viens d'acheter une Box ce début de semaine ! Ce serai bien pour ceux que cela intérresse de poster leurs idées, les requêtes qui fonctionnent pour Xbmc. Pour ma part je souhaite partager ce que j'ai trouvé récemment car j'ai mis du temps à comprendre le pilotage d'Xbmc en http. Tout d'abord le lien officiel de l'API d'xbmc : http://wiki.xbmc.org/index.php?title=JSON-RPC_API/v6 Dans mon premier cas, je souhaitai pouvoir charger une playlist avec eedomus sur xbmc et lancer cette playlist à l'aide d'un tag RFID. Vous savez quoi, ca marche ! Voici la syntaxe pour démarrer donc une playlist depuis eedomus vers xbmc : [url]http://xbmc:xbmc@192.168.0.17:8080/jsonrpc?request={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22Player.Open%22,%20%22params%22:%20{%20%22item%22:%20{%20%22file%22:%20%22special://profile/playlists/music/_Ambient/Nova%20Tunes.xsp%22%20}%20},%20%22id%22:%201}[/url] En gras, compte et mote de passe de l'accès à xbmc par le web, le port configuré dans xbmc pour l'écoute, le chemin et le nom de votre playliste. Voila maintenant ce qu'il se passe chez moi. mes enfants n'ont plus qu'à mettre le tag RFID correspondant au genre qu'ils souhaitent charger sur le mirror et la playliste démarre ! Fun ?! A bientôt pour d'autres liens, astuces. Olivier
|
Auteur: | technoseb27 [ 15 Sep 2014 21:39 ] |
Sujet du message: | Re: Requetes HTTP pour controler Xbmc |
Impossible à ouvrir de mon coté |
Auteur: | olivvvv [ 15 Sep 2014 22:54 ] |
Sujet du message: | Re: Requetes HTTP pour controler Xbmc |
Impossible à ouvrir quoi ? la playlist ? Si oui, es tu sur de où se trouvent tes playlists ? As tu paramétrer xbmc afin d'accepter le contrôle à distance ? Que est le lien que tu as paramétré ? Je peux t'aider, dis moi |
Auteur: | ASECADOMOTIQUE54 [ 25 Sep 2014 18:40 ] |
Sujet du message: | Re: Requetes HTTP pour controler Xbmc |
bonjour Olivvvv, bienvenue sur le forum et merci pour ce premier partage, voici encore une fonction très intéressante Comme technoseb27 je n'arrive pas a deziper le fichier Charger playlist.zip (fichier corrompu) |
Auteur: | olivvvv [ 25 Sep 2014 21:23 ] | ||
Sujet du message: | Re: Requetes HTTP pour controler Xbmc | ||
Mille excuses, j'avais oublié de mentionner une chose. Ce n'est pas un fichier zip, renommez le en .txt .... En fait le forum n'autorise pas les fichiers en .txt d'ou l'astuce. Voici également d'autres commandes dans le fichier.
|
Auteur: | influman [ 26 Sep 2014 10:29 ] |
Sujet du message: | Re: Requetes HTTP pour controler Xbmc |
perso, j'utilise l'envoi de notification à l'écran : http://xbmc:xbmc@192.168.0.XX:8080/jsonrpc?request={%22jsonrpc%22:%222.0%22,%22method%22:%22GUI.ShowNotification%22,%22params%22:{%22title%22:%22Message%20Eedomus%22,%22message%22:%22Ouverture%20Portail%22,%22displaytime%22:6000},%22id%22:1} Il y a un paramètre "image" aussi, mais pas utilisé sur la skin Bello apparemment. |
Auteur: | ASECADOMOTIQUE54 [ 27 Sep 2014 10:01 ] |
Sujet du message: | Re: Requetes HTTP pour controler Xbmc |
@Olivvv merci! ça fonctionne nikel! @influman merci aussi du partage |
Auteur: | Willy (eedomus team) [ 02 Fév 2015 16:07 ] |
Sujet du message: | Re: Requetes HTTP pour controler Xbmc |
Bonjour, Nous allons partager avec vous quelques scripts utilisés à titre personnel par des membres de l'équipe pour contrôler leur XBMC par HTTP. Ces scripts sont donnés à titre informatif. Il n'ont pas été testés sur KODI (successeur de XBMC). Vous êtes libres de partager et modifier les scripts qui seront partagés ici. Nous allons commencer par allumer et éteindre le médiacenter. Cet actionneur se met à jour selon l'état de votre XBMC et vous permet d'envoyer des ordres pour allumer ou éteindre votre mediacenter. La fonction d'allumage nécessite que la carte mère de votre mediacenter soit compatible Wake-on-LAN (il sera peut-être nécessaire d'activer cette fonction dans votre bios). Ici on voit la page principale de la configuration de l'actionneur HTTP. On a rempli les [VAR1], [VAR2] et [VAR3] avec l'adresse IP, le port et utilisateur:pass respectivement. Pour la requête de mise à jour, on utilise la fonction PING de la toolbox eedomus. Ici on voit les deux états créés pour l'actionneur. On utilise le Wake-on-LAN pour l'allumage et une requête de l'API XBMC pour l'extinction: Et voici le détail du champ "Paramètres" pour l'état OFF: |
Auteur: | Willy (eedomus team) [ 02 Fév 2015 16:22 ] |
Sujet du message: | Re: Requetes HTTP pour controler Xbmc |
Nous allons maintenant créer un capteur afin connaître la piste qui se joue actuellement sur le mediacenter. Ce capteur est basé sur un polling (requêtes qui partent de la box à intervalles réguliers) donc vous ne serez pas immédiatement averti au changement de piste mais seulement à intervalles de temps régulier. Voici l'écran de configuration du capteur: Et le script utilisé dans la requête du capteur. Celui-ci devra s'appeler xbmc_playing.php et sera à ajouter dans les scripts de votre box eedomus comme indiqué dans cette page de documentation http://doc.eedomus.com/view/Scripts
|
Auteur: | Willy (eedomus team) [ 02 Fév 2015 16:39 ] |
Sujet du message: | Re: Requetes HTTP pour controler Xbmc |
Nous pouvons également utiliser les requêtes HTTP pour contrôler le volume. L'actionneur suivant possède aussi une requête de mise à jour afin de récupérer le volume actuel à intervalles de temps régulier. Voici la page de configuration générale de l'actionneur: Pour la requête de mise à jour on utilise un script qui devra s'appeler xbmc_volume.php et à ajouter dans les scripts de votre box comme indiqué dans cette page de documentation http://doc.eedomus.com/view/Scripts
On crée ensuite tous les états pour représenter le volume de 0 à 100 avec un pas de 5: Voici le détail du champ "Paramètres" pour l'état qui correspond à un volume à 20 (remplacer 20 par la valeur voulue pour les autres états: Enfin on peut masquer les états qu'on ne va pas souvent utiliser en tant qu'actionneur: |
Auteur: | Alphonse Magova [ 04 Fév 2015 23:23 ] |
Sujet du message: | Re: Requetes HTTP pour controler Xbmc |
Merci pour le partage la Team! |
Auteur: | ASECADOMOTIQUE54 [ 14 Fév 2015 13:01 ] |
Sujet du message: | Re: Requetes HTTP pour controler Xbmc |
fonctionne trés bien avec kodi merci la team |
Auteur: | dasoft13 [ 14 Fév 2015 13:22 ] |
Sujet du message: | Re: Requetes HTTP pour controler Xbmc |
Merci pour l'explication et comme ca fonctionne avec XBMC, pense tu que cela pourrait fonctionner avec media-center ? |
Auteur: | galaksy2001 [ 28 Oct 2016 16:19 ] |
Sujet du message: | Re: Requetes HTTP pour controler Xbmc |
Bonjour à toutes et à tous, Je ne trouve pas la bonne syntaxe pour passer au titre suivant. La commande suivante me retourne "method not found" : ?request={"jsonrpc":"2.0","id":1,"method":"Player.GoPrevious","params":{"playerid":1}} Une idée de l'erreur de syntaxe ? J'en ai essayé plusieurs, consulté la doc... je patine dans la semoule Merci par avance |
Auteur: | Marcus-67 [ 28 Oct 2016 17:11 ] |
Sujet du message: | Re: Requetes HTTP pour controler Xbmc |
Salut Galaksy2001, Question, pourquoi passes-tu par des commandes HTTP et non pas par le mode UPnP (Commande : &next) ? Presque toutes les fonctions sont incluses. Sinon, voici une liste de plusieurs commandes http à tester : http://kodi.wiki/view/Web_Server_HTTP_API |
Auteur: | galaksy2001 [ 29 Oct 2016 09:59 ] |
Sujet du message: | Re: Requetes HTTP pour controler Xbmc |
Merci Marcus-67 pour la page du wiki que je pensais avoir entièrement consulté. Je suis passé complètement à côté de cette page, j'utilisais l'api json Pour répondre à ta question : j'ai viré mon lecteur UPNP car je trouve qu'il manque des fonctions comme le chargement d'une playlist par exemple, en fait il est tout simplement nettement moins complet et personnalisable que ce que peut offrir xbmc. Bonne journée |
Auteur: | galaksy2001 [ 29 Oct 2016 10:06 ] |
Sujet du message: | Re: Requetes HTTP pour controler Xbmc |
En fait cette API n'est plus valable ... retour case départ Edit : j'ai enfin trouvé ! Pffffff, j'en ai ch**r car la doc sur l'API json n'est vraiment pas claire Pour passer au titre suivant, la commande est :
Pour info ... |
Auteur: | Marcus-67 [ 05 Nov 2016 10:05 ] |
Sujet du message: | Re: Requetes HTTP pour controler Xbmc |
Salut Galaxy2001, tu avais encore un autre pirouette possible, certes moins élégante mais qui marche. Tu crées un actionneur uPnP avec toutes ses commandes qui vont biens. Tu rends invisible ce périphérique uPnP et tu récupères le code API locale de chaque ligne ou commande de ton choix (dans paramètre expert, ligne de commande HTTP). ex: http://[IP_LOCALE_BOX]/api/set?api_user=xxxxx&api_secret=xxxxxxxxxxxxxxx&action=periph.value&periph_id=XXXXXX&value=X Cela te permet de conserver toutes tes commandes HTTP dans un même périphérique en jonglant uniquement sur IP VAR1, VAR2,etc... Bonne journée, Marc. |
Auteur: | galaksy2001 [ 05 Nov 2016 18:19 ] |
Sujet du message: | Re: Requetes HTTP pour controler Xbmc |
Merci. Je retiens l'idée si jamais je rencontre d'autres soucis |
Auteur: | Zenvibz [ 12 Déc 2016 20:25 ] | ||
Sujet du message: | Re: Requetes HTTP pour controler Xbmc | ||
Bonjour, après de longues recherches et pas mal de tâtonnement, ci dessous quelques commandes JSON afin de contrôler KODI depuis l'Eedomus+. Il faut que le Service WEB dans KODI soit activé et configuré. Au niveau de la box, créer un actionneur HTTP. Renseigner : VAR1=adresse IP de KODI VAR2=port d'écoute du serveur web KODI VAR3=USER_KODI:PSWRD_KODI Onglet "Valeurs" Colonne "URL" : http://[VAR3]@[VAR1]:[VAR2]/jsonrpc Colonne "Type" : GET Colonne "Paramètres" : renseigner les commandes ci dessous (prendre la ligne qui commence par ? Les commandes Play/Pause ?request={"jsonrpc":"2.0","id":1,"method":"Player.PlayPause","params":{"playerid":1}} Stop ?request={"jsonrpc":"2.0","id":1,"method":"Player.Stop","params":{"playerid":1}} Suivant ?request={"jsonrpc":"2.0","id":1,"method":"Player.GoTo","params":{"playerid":1,"to":"next"},"id":1} Précédent ?request={"jsonrpc":"2.0","id":1,"method":"Player.GoTo","params":{"playerid":1,"to":"previous"},"id":1} Lecture aléatoire ON ?request={"jsonrpc":"2.0","id":1,"method":"Player.SetShuffle","params":{"playerid":1,"shuffle":true},"id":1} Lecture aléatoire OFF ?request={"jsonrpc":"2.0","id":1,"method":"Player.SetShuffle","params":{"playerid":1,"shuffle":false,"id":1} Volume + ?request={"jsonrpc":"2.0","id":1,"method":"Application.SetVolume","params":{"volume":"increment"},"id":1} Volume - ?request={"jsonrpc":"2.0","id":1,"method":"Application.SetVolume","params":{"volume":"decrement"},"id":1} Lancer la lecture d'une playlist ?request={"jsonrpc":"2.0","id":1,"method":"Player.Open","params":{"item":{"file":"special://profile/playlists/music/NOM_DE_LE_PLAYLIST.m3u"}}} Lancer la lecture d'une web radio ?request={"jsonrpc":"2.0","id":1,"method":"Player.Open","params":{"item":{"file":"http://ADRESSE_DU_FLUX_DE_LA_WEB_RADIO.m3u"}}} Exple pour RADIO NOVA ?request={"jsonrpc":"2.0","id":1,"method":"Player.Open","params":{"item":{"file":"http://statslive.infomaniak.ch/playlist/radionova/radionova-high.mp3/playlist.m3u"}}} Je cherche à faire la même chose si possible mais pour PLEX (commander PLEX depuis l'Eedomus). Contrairement à KODI, PLEX permet de caster l'audio en multiroom avec des Chromecast Audio. J'ai consulté les deux poste suivants mais n'ayant pas encore assez d'expérience, je ne sais pas comment intégrer les fichiers et dossiers présents dans le fichier zip. Il n'y a aucun document en php. Il faut peut-être effectuer une "conversion"... Par ailleurs ces fichiers de 2013 sont-ils toujours à jour ? Post 1: http://www.touteladomotique.com/forum/v ... 14&t=13630 Post 2 : https://forums.plex.tv/discussion/64071 Pour l'instant, j'ai trouvé ça mais je ne sais pas comment m'en servir : https://github.com/Arcanemagus/plex-api ... ck-Control
|
Page 1 sur 2 | Le fuseau horaire est UTC+1 heure |
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/ |