Aller au contenu

Mise à jour d'une variable d'un device enfant


Messages recommandés

Posté(e)

Hello,

 

Je me suis créé une QA pour mes prises SONOFF, chaque device fille à sa propre variable d'adresse IP.

Si je change l'IP d'un des devices la valeur accessible par la QA n'est pas celle qui a été mise à jour.

Une idée ?

Posté(e)

Il y a plusieurs façons de faire
Tu peux gérer cela avec la table des childs
Je ne sais pas comment tu as créé tes childs est surtout comment tu gère tout cela
La création de childs est relativement simple
Ou cela ce complique c'est la gestion
Perso je fais une gestion assez poussée avec vérification de la présence de tout les childs.

Envoyé de mon BLA-L29 en utilisant Tapatalk

Posté(e)
il y a 13 minutes, mprinfo a dit :

Il y a plusieurs façons de faire
Tu peux gérer cela avec la table des childs
Je ne sais pas comment tu as créé tes childs est surtout comment tu gère tout cela
La création de childs est relativement simple
Ou cela ce complique c'est la gestion
Perso je fais une gestion assez poussée avec vérification de la présence de tout les childs.

Envoyé de mon BLA-L29 en utilisant Tapatalk
 

    local child = nil
 
    if type  == 'com.fibaro.binarySwitch'
    then
        child = self:createChildDevice({name = name,type = "com.fibaro.binarySwitch"}, SonoffSwitch)
    end
 
    child:setVariable("uid", name)
    child:setVariable("ip""")
 
    self.devicesMap[name] = child.id
×
×
  • Créer...