-
Compteur de contenus
2 646 -
Inscription
-
Dernière visite
-
Jours gagnés
22
Tout ce qui a été posté par Shad
-
Toi tu as repris ce qu'il a poster ici et rajouter une fonction. Mais ce que je veux dire par "bordel" c'est qu'il y avait des id différent de partout. Dsl si tu l'as mal pris je ferais gaffe la prochaine fois .
-
Normal que sa marche pas , et c'est le bordel ta scène. Si je dis pas de connerie ton FGBS a l'id 65 donc en mettant le minimum sa donne --[[ %% properties 65 value %% globals --]] local startSource = fibaro:getSourceTrigger(); portail = 65; if (startSource['type']=='property' or startSource["type"] == "other") then if ( (tonumber(fibaro:getValue(portail, "value")) > 0 or startSource["type"] == "other") then fibaro:call(118,"setProperty","currentIcon",1049); else fibaro:call(118,"setProperty","currentIcon",1050); end end
-
Lol, dans ce cas tu éviteras de te mettre le crane en sang
-
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
-
C'est une des raison ou il faut essayer de centraliser un maximum les scènes de différentes raison. Pour éviter les embrouilles (j'ai eu les décorations de noà«l qui s'allumer la journée aléatoirement, et j'ai trouver le weed-end dernier pourquoi Xd) je suis partie sur des scènes "maîtres" et des règles. Ce que je recommande: - Toutes les scènes qui doivent être lancé à une heure précise, utiliser le scheduler - Toutes les scènes qui doivent être lancer grâce à un module, utiliser une scènes dédier aux "association" (enfin c'est plus une scène qui démarre les autres que association). A la rigueur faudrait même peut-être faire une scène pour les actionneurs passif comme par exemple les détecteurs de fenêtre et actionneurs actif comme une télécommande. - Partez du principe qu'une scène ne ce lance jamais d'elle même. - Documentez au maximum votre code, surtout quand vous êtes débutant. Alors je sais que ce n'est pas facile quand on commence, mais vous allez gagner pas mal d'heure à un certains moment, et vous éviterez d'être chauve .
-
Rajout d'un label time--------00:00:00/00:00:00
-
700€ Punaise c'est vraiment pas cher. Va falloir que j'y réfléchisse pour mes gros travaux de prévue
-
Ok. En fait tu leur dit ce que tu veux faire et il te font un package.
-
N'empêche les virtuals devices sont vraiment mal intégrer dans ipad. Sa ressort vraiment trop gros
-
Pour sa que j'ai mis en bas. Mais pour les films sa a une fonction mais pour la musique une autre.
-
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 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
-
Ce serait pas mal d'avoir quelque truc la dessus. Les conseils de chacun, matériel nécessaire et compatible et compatibilité. Comment l'intégrer à la hc2. J'avoue que sa me tenterait bien, surtout en Afrique ou on va dire que c'est pas sure à 100% , mais le problème c'est que j'y comprend pas grand chose la dedans.
-
http://instagram.com/p/i5UwZYO0wG/# Le voilàton oeil de sauron ^^
-
Actualité Un nouveau capteur Fibaro arrive !!
Shad a répondu à un(e) sujet de aliasing dans Le bistrot
Enocean je pense que c'est plus de l'intox de la communauté. -
Actualité Un nouveau capteur Fibaro arrive !!
Shad a répondu à un(e) sujet de aliasing dans Le bistrot
As-tu lus également le produit secret en fin de page ^^ -
Actualité Un nouveau capteur Fibaro arrive !!
Shad a répondu à un(e) sujet de aliasing dans Le bistrot
http://blog.domadoo.fr/2014/01/08/fibaro-presente-son-detecteur-de-mouvements-au-ces2014/ -
Non sa refonctionne là
-
Non c'est très simple Pose tes questions sur le fil, je t'aiderais.
-
Pourquoi laisser pendant 2 min?? La lancer une fois à 4h10 devrais suffire. De plus je te conseille pour un soucis de facilité de gestion d'utiliser le scheduler que j'ai mis ici. Tu verras quand tu commenceras à avoir plein de scène ce sera beaucoup mieux à gérer tout depuis le même endroit et tu peux suivre si tes scènes sont bien lancer. Et pour la création des scènes, c'est également simplifiez car tu as juste à mettre pour la lancer: --[[ %% properties %% globals --]] local startSource = fibaro:getSourceTrigger(); if ( startSource["type"] == "other") then ...... end
-
Oui car sa fais 2 ou 3 jours qu'ils ont des problèmes avec leur serveur mysql.
-
Heu attend, j'avais pas vue que ton code venait d'un bloc graphique. Je comprend pas mal de choses pourquoi ton code est bizarre En fait si tu veux faire une scène ou tu clics pour exécuter la commande de krikroff car j'avoue ne pas comprendre la partie entre 4h00 et 4h02 du matin. Le plus simple est de faire simplement: --[[ %% properties %% globals --]] local currentDate = os.date("*t"); local startSource = fibaro:getSourceTrigger(); if ( startSource["type"] == "other") then -- création de la chaîne pour affichage local display = currentDate.hour..":"..currentDate.min..":"..currentDate.sec.." Heure d'été -> "..tostring(currentDate.isdst); -- Sortie de la variable vers la fenêtre debug du HC2 -- false pour hiver, true pour été fibaro:debug(display); -- mise à jour de la variable fibaro:setGlobal("Saison", tostring(currentDate.isdst)); if (currentDate.isdst) then fibaro:setGlobal("Saison", "Eté"); else fibaro:setGlobal("Saison","Hiver"); end end Tiens moi au courant si c'est bon.
-
met les balises codes pour que ce soit plus lisibles et revoit ton incrementation . Ton code contient des erreurs il me semble: --[[ %% properties %% globals --]] local sourceTrigger = fibaro:getSourceTrigger(); if (sourceTrigger["type"] == "autostart") then while true do local currentDate = os.date("*t"); local startSource = fibaro:getSourceTrigger(); if (((tonumber(os.date("%H%M")) >= tonumber(string.format("%02d%02d", "04", "00")) and tonumber(os.date("%H%M")) <= tonumber(string.format("%02d%02d", "04", "02"))) and (math.floor(os.time()/60)-math.floor(1389063600/60))%1440 == 0 )) then end fibaro:sleep(60*1000); end else local currentDate = os.date("*t"); local startSource = fibaro:getSourceTrigger(); if ( startSource["type"] == "other") then -- récupération table Date local dt = os.date("*t"); -- création de la chaîne pour affichage local display = dt.hour..":"..dt.min..":"..dt.sec.." Heure d'été -> "..tostring(dt.isdst); -- Sortie de la variable vers la fenêtre debug du HC2 -- false pour hiver, true pour été fibaro:debug(display); -- mise à jour de la variable fibaro:setGlobal("Saison", tostring(dt.isdst)); if (dt.isdst) then fibaro:setGlobal("Saison", "Eté"); else fibaro:setGlobal("Saison","Hiver"); end end end
-
Topic unique Fibaro - Flood Sensor - Fgfs-101
Shad a répondu à un(e) sujet de Yohan dans Modules Fibaro
En théorie quand je regarde le mien. Juste un fil électrique dénudé devrait faire l'affaire. -
Actualité Un nouveau capteur Fibaro arrive !!
Shad a répondu à un(e) sujet de aliasing dans Le bistrot
Pareil, marre de mes aeon labs qui ne sont pas bien reconnue ^^ -
Topic unique Fibaro - Flood Sensor - Fgfs-101
Shad a répondu à un(e) sujet de Yohan dans Modules Fibaro
Je pense que tu peux te fabriquer ton propre cable