Aller au contenu
uncleseb

Activer/désactiver Scène Depuis Bouton Virtuel

Recommended Posts

Oui 237 c'est une scène créée récemment.

Partager ce message


Lien à poster
Partager sur d’autres sites

Je viens de faire le test avec une autre scène (23)

avec le debug j'obtiens ca

[[DEBUG] 20:27:00: Scène 9
[DEBUG] 20:27:00: Scène 10
[DEBUG] 20:27:00: Scène 11
[DEBUG] 20:27:00: Scène 12
[DEBUG] 20:27:00: Scène 13
[DEBUG] 20:27:00: Scène 14
[DEBUG] 20:27:00: Scène 15
[DEBUG] 20:27:00: Scène 16
[DEBUG] 20:27:00: Scène 17
[DEBUG] 20:27:00: Scène 18
[DEBUG] 20:27:00: Scène 19
[DEBUG] 20:27:00: Scène 20
[DEBUG] 20:27:00: Scène 21
[DEBUG] 20:27:00: Scène 22
[DEBUG] 20:27:00: Scène 23

 
 
le code a priori prend en compte un intervalle de scène et non les numéros écrit 
comment puis je différencier pour pouvoir faire prendre en compte juste 3 numéros de scènes ?
Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

je te fais le code pour le bouton marche, c'est la même chose pour l'autre bouton

ScenesID = {9, 10, 237}  -- liste des numéros de scènes
--MARCHE
for i=1,#ScenesID do
  s = ScenesID[i]
  fibaro:debug("Scène "..s)
  -- Activation scene
  if not (fibaro:isSceneEnabled(s)) then fibaro:setSceneEnabled(s , true) end
end

  • Upvote 2

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

c'est parfait ca fonctionne ! ;)  ;)

 

un grand merci !!! :60:  :60:

Partager ce message


Lien à poster
Partager sur d’autres sites

:74:

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour àtous,

je souhaiterais crée également un virtuel device avec 2 bouton soit Auto et Manuel pour arrêter une scène qui gère ma tente solaire.

Je suis un novice en programmation c'est pour cela que j'ai besoin de votre aide.

J'ai actuellement 2 scènes pour ma tente solaire. soit :

- scène qui fais descendre et monter ma tente solaire selon le nombre de lux dans le salon.

- scène qui fait monter la tente selon météo (pluie,orage,neige...)

Ce que je souhaite c'est créé un bouton qui stop en manuel la scène qui est gérer par les Lux pendant 1 heure pour profiter du soleil et ensuite que soit de nouveau en auto. Et avoir la possibilité de mettre ànouveau en mode auto.

Pouvez-vous m'aider dans cette prog.

Faut-il créé une variable pour le fonctionnement ?

Bonne journée àtous.

Envoyé de mon iPhone en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

le plus simple serait en effet la création d'un variable 'Tente solaire" avec deux valeurs "Auto" et "Manu".

Rzq qcène actuelles ne fonctionnen que si la variable est à"Auto"

Tu crées un autre VD qui passe ta variable àauto ou manu (cfr ma signature). Et tu peux même aller plus loin, si ta variable est àmanue pendant x temps, elle repasse automatiquement à"auto" (tu peux le faire soit avec GEA, soit avec une autre scène block (si HCL))

Partager ce message


Lien à poster
Partager sur d’autres sites

Pour faire désactiver et activer sur le même bouton

ScenesID = {xxx}  -- liste des numéros de scènes
--MARCHE
for i=1,#ScenesID do
  s = ScenesID[i]
  fibaro:debug("Scène "..s)
  -- Activation scene
  if not (fibaro:isSceneEnabled(s)) 
    then fibaro:setSceneEnabled(s , true) 
  else 
  fibaro:setSceneEnabled(s , false) end
end

 

Partager ce message


Lien à poster
Partager sur d’autres sites

×