MaJ plugin Eedomus pour Xbmc: API Locale et titres

Je vous ai présenté il y a quelques semaines un plugin à installer dans XBMC, permettant à notre box eedomus de connaitre l’état de XBMC et ainsi de lancer des commandes en conséquence (éteindre la lumière à la lecture d’un film par exemple).

Je vous propose aujourd’hui une mise à jour de ce plugin suite à la mise à disposition de l’API locale de l’eedomus: cela permettra un temps de réponse plus rapide et un fonctionnement même en cas de coupure internet.

Quitte à faire une mise à jour, j’y ai également ajouté la remontée du titre en cours de lecture sur l’eedomus pour ceux que ca intéresse.

 

I. Installation sur Eedomus

 

On va créer deux Etats (configuration du système, ajouter un périphérique, autre, puis Etat):

 

 

Le premier servira à connaitre le statut de XBMC.

Relevez au passage le code API du nouveau device (ici 26024).

Rendez vous ensuite dans l’onglet Valeurs. Il va falloir créer manuellement les différents états de XBMC:

 

 

Vous pouvez mettre des libellés en francais si vous préférez, l’essentiel est que les numéros correspondent bien aux états.

Enregistrez.

Le second Etat est plus simple:

 

xbmc-titre

 

Il faut juste configurer le type de données sur “Texte” et relever son code API.

Ce second état est facultatif, il n’est à créer que si vous souhaitez voir remonter le titre en cours de lecture sur votre box (pour par exemple le faire lire à votre Karotz, ou le poster sur Facebook ;-)

C’est terminé pour l’eedomus.

 

II. Installation sur XBMC

 

[box_download]Télécharger le plugin Eedomus pour XBMC[/box_download]

 

Téléchargez le plugin. Ne le décompressez pas, mais mettez le à un endroit accessible par votre XBMC (directement sur l’espace de stockage d’XBMC, ou bien sur un répertoire réseau partagé qu’il pourra trouver). Allez alors dans les paramètres de XBMC, Extensions, et demandez à “installer depuis un fichier Zip”.

 

 

Indiquez alors le fichier zip à utiliser:

 

 

Un petit message en bas à droite confirmera l’activation de l’extension:

 

 

Allez maintenant dans les extensions activées, et sélectionnez l’extension Eedomus pour la configurer:

 

config1

 

Cliquez sur configurer:

 

config2

 

Là, il faudra renseigner l’adresse IP locale de votre box, le code API user et l’API secret de votre box eedomus, puis le numéro de device créé pour le statut et celui pour le titre en cours de lecture:

 

config3

 

Dans le second onglet, on peut sélectionner les états dont on veut être alerté sur l’eedomus (démarrage de XBMC, menu où on se trouve, etc…):

 

config4

 

Sur le dernier onglet, même principe, mais pour les états du lecteur (film démarré, film en pause, musique arrêtée, etc…):

 

config5

 

Quand vous sortirez de la configuration, il est possible que vous ayez un petit message d’erreur en bas concernant le script. Pas de panique, c’est normal: après toute modification de la configuration, il faudra redémarrer XBMC. Vous pouvez donc maintenant redémarrer. A partir de là les différents états que vous avez sélectionnés vont remonter automatiquement sur l’eedomus, tout comme le titre du film ou musique en cours de lecture::

 

etats

 

III. Utilisation

 

Il est ensuite très facile de créer un scénario pour déclencher des actions en conséquence sur la box eedomus pour, comme je le disais en introduction, par exemple éteindre la lumière au démarrage du film, rallumer à 30% quand on met le film en pause, rallumer complètement quand on arrête le film, etc…

Un premier scénario pour éteindre la lumière au lancement ou à la reprise du film, uniquement le soir quand le soleil est couché:

 

 

Un second scénario qui va rallumer la lumière à l’arrêt du film:

 

 

Et un petit dernier qui allume la lumière à 30% seulement quand on met le film en pause:

 

 

Ce n’est pas plus difficile que ca ! Petite démonstration en vidéo:

 

IV. Conclusion

 

Je trouve ce petit plugin vraiment pratique. Simple à mettre en oeuvre, et le pilotage des lumières automatiquement en fonction de l’état du lecteur, sans avoir besoin de s’en occuper, est top :D Bien sûr le pilotage des lumières n’est qu’un exemple, on pourrait imaginer fermer automatiquement le volet de la pièce, déplier l’écran de projection motorisé, etc… Maintenant votre eedomus sait ce que fait votre Media Center, à vous de décider ce que vous lui ferez faire en conséquence :D

Un petit plugin simple, mais vraiment pratique !


21 Commentaires
  1. Bravo Cédric pour ce plugin. Ca marche au quart de tour.
    Bon pour le moment, à part jouer sur les lumières en fonction de la lecture d’un film, je ne vois pas trop quoi faire d’autre … Mais je sens que ça va venir ! :)

  2. Bonjour a tous et merci pour ce que vous faites. Par contre existe il un plugin du meme genre pour Windows media center? Si oui j’achète une box eedomus de suite ;-)
    Merci beaucoup

  3. Arf, XBMC me dit “Dépendances non satisfaites. Contacter l’auteur de l’extension”… Une nouvelle mise à jour s’impose :-)

  4. Bonjour, c’est pareil, pour ma part suite au passage à XBMC 13.1.

    Cédric, une MAJ est-elle possible ?

  5. Même Problème .. Maj ?

  6. Idem, Je suis en version 13.1 et j’ai également le même souci. Une petite MAJ, est ce possible.. ?
    Merci d’avance

  7. Je vois qu’on a tous le même pb !!!
    Perso, je tente de l’installer sous windows.
    Sur mon htpc sous openelecc, pas de soucis.
    Je suppose qu’il faut installer qque chose de particulier sous windows ?

  8. Idem, j’ai voulu l’installer hier, depuis que mes prises du salon Blyss sont devenu compatible avec l’EEDOMUS. Marche pas…
    Cedric, s’il te plait, aide nous… :)

  9. Ce n’est pas lié à windows car j’ai voulu l’installer sur un openelec sur raspberry et même combat.
    Cédric, as tu une idée ?

  10. J’ai trouvé !!!!!
    La version du phyton n’est pas la même dans Gotham.
    http://wiki.xbmc.org/index.php?title=Frodo_API_changes

    Dans les fichiers du zip, éditez le addon.xml et changer la version de l’addon xbmc python par :

    Testé et approuvé !
    Enjoy !

  11. J’ai essayé ça l’autre jour, et ça n’a rien fait…
    Maintenant, le mien était déjà installé, et malgré le fait de le désinstall/réinstall, la conf reste…

  12. Le tien ? Tu parles de l’addon ? C’est pas interdit qu’il y ait des restes après la désinstall.
    En tout cas, cela marche pour openelec sur raspberry et xbmc sur mon NUC.

  13. Il etait deja installé sur mon raspberry quand xbmc etait en version 12. Je vais le desinstal et essayer de virer la conf en me connectant en ssh dessus

    Edit : Effectivement, Openelec me gardait une version zip de l’addon, et ne le re-téléchargeais pas vraiment. Après l’avoir supprimé, retéléchargé, ça fonctionne mieux.
    Enfin, il me manque la remonté des titres, ça à pas l’air de marcher pour l’instant.

  14. Bonjour à tous,
    Impossible d’installer ce module depuis la version Gotham, j’ai changé la version de python en 2.1 mais quand j’essaye d’installer l’extension zip j’ai le message suivant: Structure de l’extension incorrecte.
    Cédric as tu prévu une petite MAJ pour la version Gotham?
    Merci à tous

  15. Bonjour Cédric, j’utilise avec plaisir ton plugin depuis plus d’un an et j’envisage de passer mon xbmc en version….kodi ;) ton plugin est-il compatible ? sinon peux tu faire une petite maj ? (même si tu n’utilise plus l’eedomus ? ;) Merci merci.

  16. Bonjour à tous.

    Impossible d’installer le pluging avec Kodi. Dommage cela avait l’air vraiment intéressant !

  17. Oui dommage.
    Mais KODI est encore récent.
    Attendons un peu.
    Merci aux développeurs.

  18. @jeancharlesmontigny:disqus Salut, tu as trouvé une solution? J’ai le même message d’erreur sur OpenElec :(

    Laisser un commentaire

    Ne ratez plus aucune news !

    Inscrivez vous à notre newsletter, et recevez chaque mois toute l'actualité du blog pour ne plus rien louper: actualité, guides, tutoriaux, concours !

    Merci pour votre inscription !