Aller au contenu

Messages recommandés

Posté(e)

bijour messieurs,

 

Expliquez moi svp, je ne comprends pas pourquoi récuperer la valeur currentIcon pour refaire un call sur le currentIcon ?

 

C'est en cas de redémarrage pour reassigne ler icones qui ne reapparaissent pas ? car ca me le fait aussi quand la box redémarre ?

 

Autre cas de figure (que j'utilise).

 

J'ai un module virtuel avec 10 boutons ... j'ai pas envie (je suis un flemmard) de mettre un icone derrière chaque bouton. J'en met juste un sur le module virtuel lui-même.

 

Et je met le code soit derrière chaque bouton (copier/coller), soit dans le main loop.

 

Donc quand on clique sur un bouton, l'icone du module virtuel sera automatiquement remis au lieu de laisser un icone pas beau. 

 

Je crois que cette astuce vient de Hansolo dans son module Jours Chômé (<-- cette phrase a pour but de contrôler, si Hansolo est cérébralement décédé ou pas).

 

:D

  • Upvote 2
Posté(e)

as-tu un code pour que la scène détecte un redémarrage de la box et se lance automatiquement ?

Car en effet ce serait beaucoup plus propre que je faire ma bidouille pour les 10 VD liés aux 10 variables pour lesquelles j'affiche des icônes

 

C'est le code suivant de l'entête de ta scène qui va démarrer la scène à  chaque enregistrement de la scène  et redémarrage de la box: 

--[[
%% autostart
--]]

  • Upvote 1
Posté(e)

- Créer une scène en cochant "scène active"

- Intégrer "%% autostart" dans l'entête

- Copier le code Lua de @Did et remplacer les "SelfId" par une nouvelle variable locale correspondant àl'Id du module virtuel

Posté(e)

Moi non plus ... preuve ... 2 écrans :

 

Un avec mon VRAI travail, le 2ème pour lire tes pathétiques excuses  :D

mini_601889boulot.png

Posté(e)

hihihihihi

 

@Steven, mais en cas de redemarrage, tu cliques sur tous les boutons de tous tes modules virtuels ?

@jojo : ok compris

Posté(e)

pepite,

j'ai  une idée comment faire cela au plus simple. Je mets en oeuvre chez moi, je teste, et je partage

Posté(e)

où est l'erreur ? 

J'ai créé une scène

--[[
%% autostart
--]]

fibaro:call(361, "pressButton", "1")

qui appelle le VD 361, qui, lorsque appelé manuellement, met bien à  jour mes icônes.

d'ailleurs, lorsque je lance la scène manuellement, tout va bien.

Mais elle ne semble pas démarrer après un restart de la HC2  :huh:  :huh:

Posté(e)

et voici le json de la VD, qui montre que c'est bien le bouton 1

{
id: 361,
name: "Var_Update",
roomID: 15,
type: "virtual_device",
properties: {
deviceIcon: 1124,
ip: "",
port: 80,
currentIcon: "1124",
mainLoop: "",
saveLogs: "1",
rows: [
{
type: "button",
elements: [
{
id: 1,
lua: true,
waitForResponse: false,
caption: "Update Icons",
name: "UpdateIcons",
empty: false,
msg: "local variables = { Auth_PS3 = 23, Auth_TV = 289 } variable = 'Auth_PS3' if fibaro:getGlobal(variable) == 'Autorisé' then fibaro:call(variables[variable], "pressButton", "3") else fibaro:call(variables[variable], "pressButton", "4") end variable = 'Auth_TV' if fibaro:getGlobal(variable) == 'Autorisé' then fibaro:call(variables[variable], "pressButton", "3") else fibaro:call(variables[variable], "pressButton", "4") end",
buttonIcon: 1124,
favourite: false,
main: true
Posté(e)

ça ne fonctionne pas  :(

! je suis encore en 3.600. Peut-être que le autostart ne fonctionne qu'à  partir du v4.x ?

Posté(e)

La je peux pas te dire on reveil STEVEN lol ou alors tu passes en v4... car chez moi ca fonctionne

Envoyé de mon SM-G900F en utilisant Tapatalk

Posté(e)

le plus important, c'est que ça fonctionne chez toi.

Ca doit être la v4, et je n'y passerai pas pour ça ! (téméraire, Belge, mais pas encore assez fou)

C'est presque prêt. Je partage la solution demain

Posté(e)

Tu sais ma box je m'en sert pour faire des tests et apprendre c'est d'ailleurs pour cela que je n'hésite pas a faire des mise a jour si ca plante c'est pas bien grave.

Envoyé de mon SM-G900F en utilisant Tapatalk

Posté(e)

oui, mais moi j'ai une femme, des enfants (je ne sais pas toi), mais tout le chauffage de la maison et des douches dessus + lampes + TV + PS3 => je n'ai pas le droit àl'erreur (je me fait déjàassez chambrer comme ça avec ma domotique de m****)

Posté(e)

alors là , je ne comprends PLUS RIEN:

  • le debug de la scène montre qu'elle s'est lancée au démarrage de la HC2  :)
  • mais le VD n'a pas fait son travail

et quand je lance la scène manuellement, ça fonctionne

 

==> je vais dormir

×
×
  • Créer...