Aller au contenu

Add-On Xbmc + Télécommande By Shad


Shad

Messages recommandés

L'addon est disponible sur le repository de xbmc-passion.org

.

ATTENTION: J'ai remarqué que la hc2 pouvait freeze avec l'ipad.

 

Mise en place:

Avant toute chose créer les scènes suivantes.

 

Il faut créer 3 scènes:

- Une pour démarrer le films, éditer le nom de la variable globale que vous avez mis dans le plugin de xbmc:

--[[
%% properties
%% globals
--]]

local room = "Xbmc_salon";
local startSource = fibaro:getSourceTrigger();

if ( startSource["type"] == "other" ) then
  fibaro:sleep(5*1000);
  if ( fibaro:getGlobalValue(room) == "Empty" ) then
    fibaro:setGlobal(room, "Movies");
  end

  if ( (fibaro:getGlobalValue(room) == "Movies") or (fibaro:getGlobalValue(room) == "TVShows") ) then
    --votre code si c'est un film ou une séries
  elseif ( fibaro:getGlobalValue(room) == "Music" ) then
    --votre code si c'est de la musique
  elseif ( fibaro:getGlobalValue(room) == "PVR" ) then
    --votre code si c'est le PVR
  end
  fibaro:sleep(60*1000);
end

- Il faut ensuite une scène pour si vous mettez pause, éditer le nom de la variable globale:

--[[
%% properties
%% globals
--]]

local room = "Xbmc_salon";
local startSource = fibaro:getSourceTrigger();

if ( startSource["type"] == "other" ) then
  if ( (fibaro:getGlobalValue(room) == "Movies") or (fibaro:getGlobalValue(room) == "TVShows") ) then
    --votre code si c'est un film ou une séries
  elseif ( fibaro:getGlobalValue(room) == "Music" ) then
    --votre code si c'est de la musique
  elseif ( fibaro:getGlobalValue(room) == "PVR" ) then
    --votre code si c'est le PVR
  end
    fibaro:sleep(60*1000);
end

- Et pour finir une scène pour la fin, éditer le nom de la variable globale + l'id du votre device virtuel:

--[[
%% properties
%% globals
--]]

local room = "Xbmc_salon";
local Vdevice = 104;
local startSource = fibaro:getSourceTrigger();

if ( startSource["type"] == "other" ) then
  if ( (fibaro:getGlobalValue(room) == "Movies") or (fibaro:getGlobalValue(room) == "TVShows") ) then
    --votre code si c'est un film ou une séries 
  elseif ( fibaro:getGlobalValue(room) == "Music" ) then
    --votre code si c'est de la musique
  elseif ( fibaro:getGlobalValue(room) == "PVR" ) then
    --votre code si c'est le PVR
  end
  fibaro:setGlobal(room, "Empty");
  fibaro:call(Vdevice, "setProperty", "ui.sldPercentage.value",'0');
  fibaro:call(Vdevice, "setProperty", "ui.lblXbmc2.value",'');
  fibaro:call(Vdevice, "setProperty", "ui.lblTime.value",'00:00:00/00:00:00');
  fibaro:sleep(60*1000);
end

Personnellement dans ces 3 scènes j'ai rajouté différente condition, (pluie-orage, nuit et jour) et par rapport ces conditions, la hc2 me fait différentes actions.

Je ne vous fournie que la base minimum au bon fonctionnement du script.

 

 

Normalement, une variable globale avec des valeurs prédéfinie devrait se créer automatique grâce au plugin xbmc lors de la première lecture.

Si ce n'est pas le cas créer en une avec pour valeur :

- Empty

- Movies

- Music

- PVR

- TVShows

 

- Ensuite vous devez importez le fichier vfib (virtual device) contenue dans le zip dans la HC2.

Attention, si vous modifiez la variable globale "Xbmc_salon", pensé à  faire pareil dans l'addon xbmc.

Éditez l'adresse IP principal + celle des boutons N°4 / 8  / 9 / 10 / 18 pour y mettre celui de votre xbmc.

 

- Pour l'addon de xbmc, installez le dans votre htpc.

Pour le configurez allez dans Add-ons -> Enabled Add-ons -> Services ->  Fibaro HC2.

Configurez les différentes info du plugin et pensez à  activez le module virtuel et mettre oui pour le module virtuel ainsi que son numéro ID et la variable globale si vous l'avez modifié.

 

- Profil: Vous devez créez un second profil sur xbmc, et éditez dans le bouton 12 la variable slave. Mettez y le nom de vote profil.

Voilà , vos enfant n'auront plus accès a vos films porno :D ou films d'horreur.

 

 

 

En théorie je n'ai rien oublié.

 

 

Merci à  A,Socha, Krikroff pour leur aide.

 

Source de code, et remerciement à  leur auteur.

ADN pour ce portion de code pour le put .

Et gros merci à  homeawesomation pour m'avoir permis de modifier son code initial.

Xbmc.vfib

  • Upvote 2
Lien vers le commentaire
Partager sur d’autres sites

Xd ^^.

 

Attend je travaille sur l'intégration de la télécommande/scène /json + addon.

Bon allez une autre bonne nouvelle pour ceux qui font le pvr, en théorie les chaines devrait maintenant s'afficher en permanence.

 

L'avantage pour moi, c'est que maintenant je serais ou sa en est le dessin animé de mon fils avant qu'il vienne me voir pour dire que c'est finie, je pense que je vais même regarder pour me faire une alerte visuel dans le salon :D

Lien vers le commentaire
Partager sur d’autres sites

Sa à  l'air de fonctionner maintenant :D.

 

il ne me reste qu'a regarder pour le PVR, mais le hic c'est que le mieux de fonctionne plus :(.

 

Donc je vais avoir besoin de quelque testeur pour me faire des remontés de bug. Si possible des gens qui connaisse un minimum xbmc pour les logs et remplacer les fichiers de l'addon.

 

PS: Bon j'atend un peu je vais essayer de remettre une chaine gratuite en pvr pour test.

Lien vers le commentaire
Partager sur d’autres sites

Bon j'ai une très très bonne nouvelle.

J'ai fais marché mon code àla barbare, dans un bouton que j'appelle avec le main loop.

Et sa marche du feu de dieu :D

je vais refaire un test ce soir pour être sur que pas de problème sur le hC2 et je publie scènes, virtuel device et addon xbmc :D

Donc surement dans la soirée.

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...