Aller au contenu

Messages recommandés

Posté(e) (modifié)

Bonjour

 

Comment attribuer un bouton a un QA télécommande

 

-- Remote controller type have no actions to handle

-- Method for emitting central scene events. Default value for keyAttribute is "Pressed" 
-- Sample usage: self:emitCentralSceneEvent(1, "Pressed")
function QuickApp:emitCentralSceneEvent(keyId, keyAttribute)
    if keyAttribute == nil then
        keyAttribute = "Pressed"
    end

    local eventData = {
        type = "centralSceneEvent",
        source = self.id,
        data = {
            keyAttribute = keyAttribute,
            keyId = keyId
        }
    }
    api.post("/plugins/publishEvent", eventData)
end

-- To update controls you can use method self:updateView(<component ID>, <component property>, <desired value>). Eg:  
-- self:updateView("slider", "value", "55") 
-- self:updateView("button1", "text", "MUTE") 
-- self:updateView("label", "text", "TURNED ON") 

-- This is QuickApp inital method. It is called right after your QuickApp starts (after each save or on gateway startup). 
-- Here you can set some default values, setup http connection or get QuickApp variables.
-- To learn more, please visit: 
--    * https://manuals.fibaro.com/home-center-3/
--    * https://manuals.fibaro.com/home-center-3-quick-apps/

function QuickApp:onInit()
    self:debug("onInit")

    -- Setup supported keys and attributes of the device
    -- Scenes will display possible triggers according to these values
    self:updateProperty("centralSceneSupport",  {
        { keyAttributes = { "Pressed","Released","HeldDown","Pressed2","Pressed3" }, keyId = 1 },
        { keyAttributes = { "Pressed","Released","HeldDown","Pressed2","Pressed3" }, keyId = 2 },
        { keyAttributes = { "Pressed","Released","HeldDown","Pressed2","Pressed3" }, keyId = 3 },
        { keyAttributes = { "Pressed","Released","HeldDown","Pressed2","Pressed3" }, keyId = 4 },
        { keyAttributes = { "Pressed","Released","HeldDown","Pressed2","Pressed3" }, keyId = 5 },
    })
end
  
  ???
function QuickApp:onClickButton()
   self:Btn("")
end

 

Modifié par flacon030
Posté(e) (modifié)

Personne ne peut donner une piste pour s'avoir comment associer un bouton d'un Quick app a une télécommande virtuel de ce même Quick app?

Je voudrais associer un bouton de ce type

bouton.thumb.png.af0a964168517ce6cb6dcdc67a980253.png

a cela

Confbouton.thumb.png.083f0970fa4f84bc848535d4bfcc9352.png

 

En partant de

"paramètres" "ajouter un appareil" "autre appareil" "quick app" télécommande"

 

Le but étant de créer une télécommande virtuel pour lancer des "scénarios"

Mais si vous avez d'autres solution je suis preneur

 

Merci

Modifié par flacon030
×
×
  • Créer...