Aller au contenu

Sebbrunie1

Membres confirmés
  • Compteur de contenus

    250
  • Inscription

  • Dernière visite

Messages posté(e)s par Sebbrunie1

  1. @Frederic,

     

    a mon sens ta condition {"Global", "Windows5", "Fermes"} ou {"Global", "Windows5", "Ouverts"} dans ta variable locale ne sont pas utiles car tes deux premières le disent déjà ....

     

    mais ca ne changera probablement rien à  ton problème.

     

    Moi je préfère faire une condition par variable locale... Sinon ca fou le binz

  2. @Steven,

     

    Tu m'as donné ce code:

     

    1. local DistanceMaison1 = {"Function", function() return fibaro:calculateDistance(userLocation, EmplacementMaison1) end}

    C'est normal que je n'ai pas de GEA.add au début?

    comme cela non?

     

      1. local DistanceMaison1 = GEA.add(true , 30 , "" , {{"Function", function() return fibaro:calculateDistance(userLocation, EmplacementMaison1) end}})
  3.  

    Bonsoir,

     

    bon, avec ce code, il ne se passe rien du tout...

     

    
    -- Localisation EmplacementSeb
    local DistanceMaison1 = {"Function", function() return fibaro:calculateDistance(userLocation, EmplacementMaison1) end}
    local DistanceBureau1 = {"Function", function() return fibaro:calculateDistance(userLocation, EmplacementBureau1) end}
    
    GEA.add(DistanceBureau1, 30, "", {{"Global", "DistanceBureau", "#value#"}, {"Label", id["DISTANCE"], "Label2", "#value# m"}})
    GEA.add(DistanceMaison1, 30, "", {{"Global", "DistanceMaison", "#value#"}, {"Label", id["DISTANCE"], "Label1", "#value# m"}})
    

     ici dans la variable locale:

    local DistanceMaison1 = {"Function", function() return fibaro:calculateDistance(userLocation, EmplacementMaison1) end}

    Il n'y a pas un GEA.add a mettre au début style:

     

    1. local DistanceMaison1 = GEA.add(true , 30 , "" , {{"Function", function() return fibaro:calculateDistance(userLocation, EmplacementMaison1) end}})
  4.  

    @Sebruniel

     

    crée une scène LUA qui affecte à  une variable la distance, que tu pourra utiliser a ta guise dans GEA 

     

    moi j'ai un soucis je pense, j'ai 5000m entre userLocation et testLocation

    %% properties
    2 Location
    %% globals
    --]]
    
    -- Get the location of the user with ID 123
    
    ---local distan = fibaro:calculateDistance(getValue(2, 'Location');
    local userLocation = fibaro:getValue(2, 'Location')
    local testLocation = "xx.xxxxxx;-xx.xxxxx"
     
    local result
     
    -- calculate the distance between the user and the test location
    result = fibaro:calculateDistance(userLocation, testLocation)
    fibaro:debug('The distance is ' .. result .. 'm.')
      
    ----- Affectatation de la distance dans la variable Emplacementjmd  
    fibaro:setGlobal('Emplacementjmd', result);
    

    Ben oui je crois mais c'est ce que je voulais éviter et tout integrer dans GEA.. Ca me résiste, c'est tres énervant :).. Et puis c'est Steven qui m'a écrit les lignes.. Ca devrait marcher tout de même....;) c'est lui le chef !!!

  5. en fait, j'ai bien la récupération de ma localisation. C'est le calcul de la distance qui ne se fait pas.

     

    1. -- Localisation EmplacementSeb
      
      local DistanceMaison1 = {"Function", function() return fibaro:calculateDistance(userLocation, EmplacementMaison1) end}
      local DistanceBureau1 = {"Function", function() return fibaro:calculateDistance(userLocation, EmplacementBureau1) end}
      
      GEA.add(DistanceBureau1, 30, "", {{"Global", "DistanceBureau", "#value#"}, {"Label", id["DISTANCE"], "Label2", "#value# m"}})
      GEA.add(DistanceMaison1, 30, "", {{"Global", "DistanceMaison", "#value#"}, {"Label", id["DISTANCE"], "Label1", "#value# m"}})
      
      -- message maison
      GEA.add({"Global-", "DistanceMaison", "100"}, 30, "Je suis à  moins de #value# m à  #time# de la maison", {{"MaxTime", "1"}})

    Edit: j'ai changé la ligne 

     

    1. local userLocation = {"Function", function() return fibaro:getValue(238, 'Location') end}
    2. en mettant
    3. local userLocation = {"Function", function() return fibaro:getValue(238, "Location") end}
      et ca me remonte en distance #value#
  6. Bonsoir,

     

    bon, avec ce code, il ne se passe rien du tout...

     

    local userLocation = {"Function", function() return fibaro:getValue(238, 'Location') end}
    local EmplacementMaison1 = "48.84745534593;2.4532449245453"
    local EmplacementBureau1 = "48.81907202982484;2.3286187648773193"
    
    
    -- Localisation EmplacementSeb
    local DistanceMaison1 = {"Function", function() return fibaro:calculateDistance(userLocation, EmplacementMaison1) end}
    local DistanceBureau1 = {"Function", function() return fibaro:calculateDistance(userLocation, EmplacementBureau1) end}
    
    
    
    
    GEA.add(DistanceBureau1, 30, "", {{"Global", "DistanceBureau", "#value#"}, {"Label", id["DISTANCE"], "Label2", "#value# m"}})
    GEA.add(DistanceMaison1, 30, "", {{"Global", "DistanceMaison", "#value#"}, {"Label", id["DISTANCE"], "Label1", "#value# m"}})
    
    
    
    
    -- message maison
    GEA.add({"Global-", "DistanceMaison", "100"}, 30, "Je suis à  moins de #value# m à  #time# de la maison", {{"MaxTime", "1"}})

    J'ai en debug

     

    [DEBUG] 23:33:40: 

    [ Function ] Add Autostart : ajout de la tache pour 30 secondes (ID:1) [Global,DistanceBureau,#value#] [Label,56,Label2,#value# m]
    [DEBUG] 23:33:40: [ Function ] Add Autostart : ajout de la tache pour 30 secondes (ID:2) [Global,DistanceMaison,#value#] [Label,56,Label1,#value# m]
    [DEBUG] 23:33:40: [ DistanceMaison=100 ] Add Autostart : ajout de la tache pour 30 secondes (ID:3) [MaxTime,1]
    [DEBUG] 23:33:40: GEA Version 5.32 : en exécution...
    [DEBUG] 23:38:40: Durée des traitements : 0s nouveau délai : 30s / tourne depuis 5m
    

    Une idée. Pourquoi il ne se passe rien...?

  7. Pour rigoler, après je fait cela... Il y a peut être plus simple :)

    local DistanceMaison1 = GEA.add(true, 30, "", {{"Function", function() return math.floor(fibaro:calculateDistance(userLocation, EmplacementMaison1)*100)/100 end}})
    local DistanceBureau1 = GEA.add(true, 30, "", {{"Function", function() return math.floor(fibaro:calculateDistance(userLocation, EmplacementBureau1)*100)/100 end}})
    local DistanceCarantec1 = GEA.add(true, 30, "", {{"Function", function() return math.floor(fibaro:calculateDistance(userLocation, EmplacementCarantec1)*100)/100 end}})
    local DistanceEternoz1 = GEA.add(true, 30, "", {{"Function", function() return math.floor(fibaro:calculateDistance(userLocation, EmplacementEternoz1)*100)/100 end}})
    
    GEA.add(true, 30, "", {{"Global", "DistanceBureau", DistanceBureau1}, {"Label", id["DISTANCE"], "Label2", DistanceBureau1..' m'}})
    GEA.add(true, 30, "", {{"Global", "DistanceMaison", DistanceMaison1}, {"Label", id["DISTANCE"], "Label1", DistanceMaison1..' m'}})
    GEA.add(true, 30, "", {{"Global", "DistanceCarantec", DistanceCarantec1}, {"Label", id["DISTANCE"], "Label3", DistanceCarantec1..' m'}})
    GEA.add(true, 30, "", {{"Global", "DistanceEternoz", DistanceEternoz1}, {"Label", id["DISTANCE"], "Label4", DistanceEternoz1..' m'}})
    -- message maison
    GEA.add({"Global-", "DistanceMaison", "100"}, 30, "Je suis àmoins de #value# m à#time# de la maison", {{"MaxTime", "1"}})
    • Upvote 1
  8. Bonjour,

     

    est ce que je peux faire cela?

    local userLocation = {"Function", function() return fibaro:getValue(238, 'Location') end}
    GEA.add(true, 30, "", {{"Global", "EmplacementSeb", userLocation}})

    merci

  9. Bonjour,

     

    je suis étonnée car mes icones dans les VD ne se change pas lorsque cette action s'execute:

    GEA.add({{"Global", "Moisdujour", "03"}}, 24*60*2*30, "" , {{"Global", "Saison1", "Printemps"}, {"CurrentIcon", 274, 1056}})

    Merci d'avance

     

    Sébastien

  10. j'ai ce message:

    
    [DEBUG] 21:35:18: uid: 565d527e8ce6dc9799fc437790bf9c5c
    [DEBUG] 21:35:18: success: false
    [DEBUG] 21:35:18: msg: Vous devez vous connecter pour accéder àcette fonction
    [DEBUG] 21:35:18: result.password_salt: ZAc75nG+/leRUToesMiVIKCP6gVPBR64
    [DEBUG] 21:35:18: result.challenge: TOkxIT2rj5SW55VnQ6rcFXrgr+qQcUJn
    [DEBUG] 21:35:18: error_code: invalid_session

    En fait ca marche, c'est bon, merci.... :)

    • Upvote 1
  11. Je reviens la dessus... C'est étonnant, car dans le texte du push de mes action, le + n'est jamais mis.... Comme si le + n'était pas reconnu dans le scipt d'ou le problème de la fonction inc+





    1. GEA.add(id["ARROSAGE"], 30, "+30 ARROSAGE samedi", {{"Days", "Saturday"},{"Global", "duree_arrosage", "inc+30"},{"Global", "samedi", "inc+30"}})



    Je reçois comme message sur mon portable 30 ARROSAGE samedi et non +30 ARROSAGE samedi


  12. Oui ça fonctionne bien, mai il y un truc bizard, pour certain perssone il faut élever le + derrière INC

    Je reviens la dessus... C'est étonnant, car dans le texte du push de mes action, le + n'est jamais mis.... Comme si le + n'était pas reconnu dans le scipt d'ou le problème de la fonction inc+

    GEA.add(id["ARROSAGE"], 30, "+30 ARROSAGE samedi", {{"Days", "Saturday"},{"Global", "duree_arrosage", "inc+30"},{"Global", "samedi", "inc+30"}})

    Je reçois comme message sur mon portable 30 ARROSAGE samedi et non +30 ARROSAGE samedi

  13. Alors en fait j'avais de vielles scène que j'ai mis dans mon GEA.... Avant, j'avais des scriptes dans ma scène qui tournaient... J'ai tout supprimé mais ai gardé la scène pour afficher les icones..

     

    Je pense que cela ne fonctionne pas car les icones en question sont dans la library des modules et non des scènes. Il faut que je les charges dans les icones des scènes? 

     

    1. --Jour
      GEA.add(true, 30, "", {{"Time", "Sunrise", "Sunrise"}, {"Global", "jour_nuit", "jour"}, {"CurrentIcon", 21, 1014}})
      --Nuit
      GEA.add(true, 30, "", {{"Time", "Sunset", "Sunset"}, {"Global", "jour_nuit", "nuit"}, {"CurrentIcon", 21, 1013}})
×
×
  • Créer...