
13013
Membres confirmés-
Compteur de contenus
25 -
Inscription
-
Dernière visite
À propos de 13013
- Date de naissance 13/08/1974
Profile Information
-
Sexe :
Homme
-
Ville :
lyon
-
Box
Home Center 2
-
Version
4.530
Visiteurs récents du profil
944 visualisations du profil
13013's Achievements
-
nouvelle clé ... et ça cause . Merci.
-
Tu as toutes les propriete du module YR weather lorsque tu fais une scene dans la liste des périphériques (non assigné ).id 3. Envoyé de mon iPhone en utilisant Tapatalk
-
Oui par exemple en remplacant par local tempext = fibaro:getvalue(3, "Temperature"); Envoyé de mon iPhone en utilisant Tapatalk
-
Bonjour, il faut juste corriger la value de ta variable local cond = "weathercondition" et non plus "weatherconditionconverted" ce qui donne: local cond = fibaro:getValue(3, "WeatherCondition"); Envoyé de mon iPhone en utilisant Tapatalk
-
pour le reglage de la luminosité je suis inferieur a 40 mais j'ai regle dans le module l'intervalle a 374s du parametre 42.Je ne sais plus par defaut a combien il est !Sinon comme moî j'ai galere au debut car les lux se mettait a jour trop tard et il fesait deja nuit noir dans la maison.Reste a passer de long moment tout seul dans le noir a tester le bon niveau de lux.
-
oui l'idee de mettre x temps = normal est bonne mais dans mon cas comme Manu31 cela ne me derange pas Au contraire cela m'averti que la porte est toujours ouverte.
-
oui le timeout permet de passer les commandes lentement, sinon comme tu l'a remarqué c'est trop rapide. J'ai le meme problème avec du stream + TTS. Je pense que je vais m'intéresser au GEA. mais avant, @ i-magin, je vais me remettre a table.
-
Une scene que j'ai mis dans ma salle d'eau qui lorsque j'allume la lumière (fgd212) met en route ma Play1 sur une radio deja présélectionné. Mais surtout règle le son a un volume raisonnable (desfois que l'on se soit "lâché"). --[[ %% properties 153 value %% globals --]] local startSource = fibaro:getSourceTrigger(); local Maintenant = os.date( "*t" ) --de 7h a 21h59 lumière a 100% et musique sinon lumière 30% sans musique if ( ( Maintenant['hour'] >=7 and Maintenant['hour'] <=21 ) ) then if ( ( tonumber(fibaro:getValue(153, "value")) > 0 ) or startSource["type"] == "other" ) then fibaro:call (153, 'setValue' , '100');-- plafonnier fibaro:call(172, "setSlider", "15", "12");--volume preregler a 12 sonos setTimeout(function() fibaro:call(172, "pressButton", "7");--sonos play end, 1000) end else if ( tonumber(fibaro:getValue(153, "value")) > 0 ) then fibaro:call (153, 'setValue' , '30') end end if ( ( tonumber(fibaro:getValue(153, "value")) == 0 and fibaro:getValue(172, "ui.lblDebug.value") == "Play")) then fibaro:call(172, "pressButton", "9") --sonos stop end Ce sont des scene que j'ai fait a la va vite, toute optimisation est la bien venue.
-
houps pas réveillé, en fait il y as une erreur dans la scene, il faut que ton Dét_Mouv_Salon soit = normal et non pas en alerte.
-
La scene est correct il faut regarder, chose que l'on ne voit pas, tes déclencheurs en haut de la scene si les deux détecteurs sont cochés. Pour mon cas j'utilise cette scene et cela fonctionne uniquement si je rentre. Le seul défaut c'est si la porte reste ouverte un long moment (invités qui ne partent pas assez rapidement ) le détecteur repasse à0 et la scene se déclenche.
-
@yohan, j'avais le même soucis répétition deux ou trois fois avec la V0.08 mais avec la V0.01 peut être que la durée auto y fait quelque chose.A la création d'autre tts j'ai une répétition du premier mot mais c'est aléatoire. Envoyé de mon iPhone en utilisant Tapatalk
-
pas de souci au contraire, les tables sont mieux que les IF.
-
@jojo, Comme on a deja déclaré la variable au debut local currentDate = os.date("*t"); il suffit de rajouter dans le message ceci par exemple: Il est "..currentDate.hour.." heure "..currentDate.min.." minute.
-
@did, code épuré pour un bouton VD. local currentDate = os.date("*t"); local cond = fibaro:getValue(3, "WeatherConditionConverted"); local tempext = figaro:getValue(63, "value"); -- température extérieure local degre = string.gsub(tempext, '[,]' , ' degré ') local degre = string.gsub(degre, '[.]' , ' degré ') local degre = string.gsub(degre, '[-]' , ' moins ') local jour =""; if( os.date("*t").wday == 2 ) then jour = "Lundi"; end if( os.date("*t").wday == 3 ) then jour = "Mardi"; end if( os.date("*t").wday == 4 ) then jour = "Mercredi"; end if( os.date("*t").wday == 5 ) then jour = "Jeudi"; end if( os.date("*t").wday == 6 ) then jour = "Vendredi"; end if( os.date("*t").wday == 7 ) then jour = "Samedi"; end if( os.date("*t").wday == 1 ) then jour = "Dimanche"; end local mois =""; if( os.date("*t").month == 1 ) then mois = "janvier"; end if( os.date("*t").month == 2 ) then mois = "fevrier"; end if( os.date("*t").month == 3 ) then mois = "mars"; end if( os.date("*t").month == 4 ) then mois = "avril"; end if( os.date("*t").month == 5 ) then mois = "mai"; end if( os.date("*t").month == 6 ) then mois = "juin"; end if( os.date("*t").month == 7 ) then mois = "juillet"; end if( os.date("*t").month == 8 ) then mois = "aout"; end if( os.date("*t").month == 9 ) then mois = "septembre"; end if( os.date("*t").month == 10) then mois = "octobre"; end if( os.date("*t").month == 11) then mois = "novembre"; end if( os.date("*t").month == 12) then mois = "décembre"; end local condfr =""; if( cond == "clear" ) then condfr = "clair"; end if( cond == "cloudy" ) then condfr = "nuageux"; end if( cond == "rain" ) then condfr = "pluvieux"; end if( cond == "snow" ) then condfr = "neigeux"; end if( cond == "storm" ) then condfr = "tempete"; end if( cond == "fog" ) then condfr = "brouillard"; end -- 534 is the Virtual Device ID -- 28 is the Process button ID local sid, bid = 534, 28 -- Create TTS params object local params = { -- TTS Message message = "Bonjour a vous. Nous sommes le "..jour .." "..currentDate.day .." "..mois ..". Le thermomètre extérieur est a "..degre ..", et le temps est "..condfr ..". ", duration = 'auto', -- Duration: "auto", xx seconds language = "fr-FR", -- Language: fr-FR volume = 40 -- Volume } local _f = fibaro local _x ={root="x_sonos_object",load=function(b)local c=_f:getGlobalValue(b.root)if string.len(c)>0 then local d=json.decode(c)if d and type(d)=="table"then return d else _f:debug("Unable to process data, check variable")end else _f:debug("No data found!")end end,set=function(b,e,d)local f=b:load()if f[e]then for g,h in pairs(d)do f[e][g]=h end else f[e]=d end;_f:setGlobal(b.root,json.encode(f))end,get=function(b,e)local f=b:load()if f and type(f)=="table"then for g,h in pairs(f)do if tostring(g)==tostring(e or"")then return h end end end;return nil end} -- Make a request to the remote to process params object instantly _x:set(tostring(sid), { tts = params }) _f:call(sid, "pressButton", bid) Reste a changer le texte du message.