Aller au contenu

Messages recommandés

Posté(e) (modifié)

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
Posté(e)

Non c'est la valeur du bouton (ce qui est écrit dans le bouton).

J'avais pensé à

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

Mais c'est pas ça ... :(

Posté(e)

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

Posté(e)

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 ? )

Posté(e) (modifié)

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
  • 7 mois après...
Posté(e)

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"]}

  • 2 ans après...
Posté(e) (modifié)

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
×
×
  • Créer...