Aller au contenu

Messages recommandés

Posté(e)

Bonjour tout l'monde ;)

Je fais encore appel àvous car j'ai besoin d'aide pour les scènes que j'utilise quand je suis en vacances...
(pour la tringle àrideaux électrique je vais attendre d'être installé car je suis en plein déménagement).

Voilàmon problème :

- j'ai des scènes que j'utilise au quotidien (lumières, wallplug etc etc...)

ET

- des scènes qui sont utilisées uniquement quand je suis en vacances (simulation de présence etc etc...)

Le problème c'est que, quand je suis en vacances, je suis "obligé" (faute de ne pas savoir faire) d'effacer mes scènes du quotidien pour mettre les scènes de simulation de présence des vacances...
Et quand je rentre de vacances, je les efface pour mettre mes scènes du quotidien...

J'aimerai savoir comment faire pour simplifier la chose svp...

Merci d'avance pour votre aide et pour vos réponses ;)

Posté(e)

très simple :

Tu crée une variable globale Vacances avec 2 valeurs Oui et Non

 

Dans tes scènes de tous les jours tu testes que la variable Vacances est à  Non

Dans les scènes spécifiques aux vacances, tu teste que le variable Vacances est à  Oui

 

Regarde également dans ma signature comment pouvoir modifier la valeur de la viariable depuis un Android.

J'ai même pousser l'automatisation en utilisant le Google Calendar de Pinou pour passer la maison en mode vacances ou pas

Posté(e)

Ok pour la variable... ça je saurai faire ;)

Mais dans mon GEA je n'ai pas de lignes àécrire ? Et où surtout ?

Comment je fais pour basculer du mode "normal" au mode "vacances" ?

Encore merci pour ton aide ;)

Posté(e)

1) mets ta signature àjour, comme ça on sait si tu as une HC2, HCL, ...

pour passer du mode normal au mode vacances, je t'ai dis de regarder dans ma signature (Etat des Variables Globales dans des Virtual Devices sous HCL ou sous HC2,)

pour ton GEA, donne un exemple d'instruction en mode "normal" et en mode "vacances", et je pourrai te l'adapter, mais la bible GEA est ici

Posté(e)

En mode normal j'ai ça par exemple (entre autres) :

GEA.add({id["SENSOR_SALON"], {"Value-", id["SENSOR_SALON_LUM"], 3}}, -1, "Présence salon et lux < 4", {{"Time", "03:45", "07:55"}, {"turnOn", id["WALL_PLUG_HALOGENE"]}})

ET en mode vacances j'ai ça (entre autres aussi) :

GEA.add(true,1*60,"",{{"Time","19:00","19:15"},{"turnOn",id["WALL_PLUG_HALOGENE"]}}

Merci pour ton aide ;)

Posté(e)

Bonjour ;)

J'ai créé une variable "Vacances" avec les 2 valeurs 0 et 1.

Pour le VD je crois que c'est bon (mais je n'en suis pas sûr)...

Par contre pour les lignes GEA je sèche...

Posté(e)

en mode normal :

GEA.add({id["SENSOR_SALON"], {"Value-", id["SENSOR_SALON_LUM"], 3}, {"Global", "Vacances", "0"}}, -1, "Présence salon et lux < 4", {{"Time", "03:45", "07:55"}, {"turnOn", id["WALL_PLUG_HALOGENE"]}})

en mode vacances :

GEA.add({"Global", "Vacances", "1"},1*60,"",{{"Time","19:00","19:15"},{"turnOn",id["WALL_PLUG_HALOGENE"]}}
Posté(e)

Merci ;)

C'est exactement ce que j'ai fait hier soir mais ça ne fonctionne pas...

Pour le VD j'ai mis ça pour les boutons :

Bouton 1 :

-- nom de la variable àmodifier

local variable = "Vacances"

if fibaro:getGlobal(variable) == "1"

then

fibaro:call(fibaro:getSelfId(), "pressButton", "3")

else

fibaro:call(fibaro:getSelfId(), "pressButton", "4")

end

Bouton 2 :

Étiquette : Statut :

ID : Statut

Bouton 3 :

fibaro:setGlobal('Vacances', '0')

fibaro:call(fibaro:getSelfId(), "setProperty", "ui.Statut.value", '0')

Bouton 4 :

fifibaro:setGlobal('Vacances', '1')

fibaro:call(fibaro:getSelfId(), "setProperty", "ui.Statut.value", '1')

Je me suis peut-être planté quelque part...

Posté(e)

Comme tu as choisis 0 ou 1 comme valeurs pour ta variable, on ajoute la "complexité de la possibilité d'interprétation comme valeur numérique.

 

Afin de lever toute' ambiguité, j'essayerais avec des valeurs possibles pour la variable "vacance" : "Oui" ou "Non"

Posté(e)

Je viens d'essayer...

Le switch ne fonctionne pas...

Il n'y a rien dans le "Statut"...

Les icônes changent bien, mais j'ai l'impression que le VD ne "transmet" pas l'état de la variable...

Posté(e)

il doit y avoir un truc quelque part.

Relis avec attention.

Voici ce que j'ai pour mon VD

Bouton 1 : Oui/Non

-- nom de la variable à  modifier
local variable = "Vacances"
----------------------------------
-- DO not change bellow this line
----------------------------------

if fibaro:getGlobal(variable) == "Non"
  then
    fibaro:call(fibaro:getSelfId(), "pressButton", "3")
  else
    fibaro:call(fibaro:getSelfId(), "pressButton", "4")
end 

Bouton 2 = Label Status

 

Boutojn 3 : Oui

fibaro:setGlobal('Vacances', "Oui")

fibaro:call(fibaro:getSelfId(), "setProperty", "ui.Statut.value", 'Oui')

Bout 4 : Non

fibaro:setGlobal('Vacances', "Non")
fibaro:call(fibaro:getSelfId(), "setProperty", "ui.Statut.value", 'Non')

Posté(e)

le matériel informatique est con, si tu fais la moindre micro erreur, il l'exécutera telle quelle.

Je ne sais pas comment je peux encore t'aider, car je sais que ça fonctionne

Posté(e)

de rien, mais il ne faut JAMAIS abandonner : tout problème a une solution => si pas de solution, c'est qu'il n'y a pas de problème :2:

Posté(e)

L'ID dans les "boutons" du VD n'est omportant que pour les Label, ici "Statut"

Es-tu sûr de la configuration de ta variable dans le panneau des variables? Mets un screenshot de ta config

Posté(e)

Bonjour et encore merci pour ton aide et ta patience ;)

Voilàles captures d'écran (désolé mais je viens tout juste de finir le boulot)...

J'ai tout recommencé (3 ou 4 fois), et j'ai tout mis en minuscule pour éviter la "casse"...

Merci pour ton aide :)

J'ai vraiment envie de savoir d'ou vient le problème :4:

Posté(e)

ok pour la définition de la variable

Pour la définition du VD

  • je n'uitiliserais pas un nom de VD "Oui / Non", mais par exemple "var_vacances)
  • il ne faut PAS spécifier l'IP, ni le port de ta box

et BINGO ! j'ai trouvé l'erreur :

dans tes boutons 3 et 4, tu mentionnes comme nom de variable "Vacances" avec un v majuscule, alors que c'est "vacances" ....

Posté(e)

J'ai renommé en var_vacances, supprimé IP et port de la box et changé les V majuscules en v minuscules mais rien n'y fait...

 

Quand je dis que c'est à  se taper la tête contre les murs !!!

 

Dans le "Statut" rien ne s'affiche mais ça au pire ce n'est pas grave...

 

Mais sinon je ne comprend pas !!! Y'a pas que la tête que je vais taper contre les murs...

×
×
  • Créer...