Aller au contenu

Aide Pour Mode "vacances"


Nissan_GT-R

Messages recommandés

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

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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"]}}
Lien vers le commentaire
Partager sur d’autres sites

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...

Lien vers le commentaire
Partager sur d’autres sites

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"

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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:

Lien vers le commentaire
Partager sur d’autres sites

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" ....

Lien vers le commentaire
Partager sur d’autres sites

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...

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...