Aller au contenu

Récupérer La Valeur Du Label D'un Bouton


JossAlf

Messages recommandés

J'ai besoin de votre aide pour récupérer la valeur du label d'un bouton d'un module virtuel.

 

Autrement dit : j'ai un bouton Stop , si je clique dessus, je veux que "Stop" soit placé dans MaVariable.

 

EZn langage JossAlf :

local MaVariable = valeur du label du bouton que je viens de cliquer

 

Merci pour votre aide.

 

Je vous concocte un petit truc sympa...

 

MAJ : (finalement je n'ai pas utilisé cette fonction mais le truc est terminé.

Voilà  c'est ici : Mini clavier pour HC2 ... Mais gros potentiel

Modifié par JossAlf
Lien vers le commentaire
Partager sur d’autres sites

Non ...

local Vmessager = fibaro:getValue(118, "ui.Button3.value")

Ca donne : [ERROR] 23:38:45: line :debug (arg 2), expected 'string const &' got 'nil'

local Vmessager = string(fibaro:getValue(118, "ui.Button3.value"))

[ERROR] 23:40:40: line getValue(11..."]:1

Lien vers le commentaire
Partager sur d’autres sites

Mumm!.. je cherche mais je vois pas, je laisse ma place aux expert mais je me demande si cette fonction est possible....

 

( Question : si tu souhaites renseigner ta variable quand tu appui sur le bouton pourquoi ne pas faire simplement un 'setGlobal' avec le nom de ton bouton ? )

Lien vers le commentaire
Partager sur d’autres sites

Oui j'ai trouvé un autre moyen. Mais je voulais faire un module facilement "configurable".

J'ouvre bientôt autre sujet sur un petit truc dont j'ai rêvé cette nuit. Je pensais à  un SMS et mes Squeezebox, Karotz ...

 

Petit Teasing  ;)

 

MAJ :

Voilà  c'est ici : Mini clavier pour HC2 ... Mais gros potentiel

Modifié par JossAlf
Lien vers le commentaire
Partager sur d’autres sites

  • 7 mois après...

bonjour

 

je cherche désespérément comme récupérée la valeur d'un bouton virtuel et l'envoyer dans mon panneau variable :13:

 

j'ai créée un bouton nommé : 5mm et quand je clik dessus il doit envoyer la valeur 5 dans un variable nommé temps

 

 

 

j'ai fait la meme chose avec un bouton slider et sa fonction nickel

local slider = fibaro:getSelfId()


local variable = "temps"


local bt = fibaro:get(slider,"ui.Slider1.value") 

fibaro:setGlobal(variable, bt) 

après mon plus gros problème est de récupéré la valeur stoker dans la variable temps et de la placer dans un code GEA a l’emplacement 10*60

nous permettant de régler a partir de notre ipade ou autre plus facilement le temps de déclenchement d'un lampe par exemple 

GEA.add( id["DETECTEUR"],  10*60, "", {{"turnOn",id["chamelia"]}

Lien vers le commentaire
Partager sur d’autres sites

  • 2 ans après...

La question n'est plus d'actualité depuis le temps, mais si d'autres ont la même question, voici la réponse:

 

-- tous les arguments doivent être saisis en format nombre (pas de " ")
local idVD = xx  -- id du VD
local ligne = y  -- ligne du VD où se trouve le bouton (toutes les lignes comptent, y compris celles où il y a des Label)
local ordre = z  -- numéro du bouton sur la ligne (1 = 1er bouton, etc.)

local reponse = api.get("/virtualDevices/"..idVD)
local libelleBouton = reponse.properties.rows[ligne].elements[ordre].caption

Sur l'exemple ci-dessous, ligne = 2 et ordre = 3 donnera "Arrêt"

 

 

Capture.PNG

Modifié par Felig
Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...