Scenario pour gestion lumière

Je souhaite créer un scénario qui éteint la lumière de notre salle à manger si la luminosité est suffisante mais je ne ai pas trop comment m’y prendre pour créer ce scénario.
Mon souhait au niveau de ce scenario:

  • Ne pas pas trop ‹ clignoter la lumière › avec des extinctions multiples tt au long de la journée (la pièce a une baie vitrée et la luminosité varie beaucoup)

Pour info La pièce possède un détecteur de luminosité (fibaro) et un lustre piloté avec un qubino.

Si quelqu’un a une idée ou a déjà mis ce genre de scenario chez lui…je suis preneur de tt idée. Merci

Bonjour @Oliv24

A mon sens, il suffit de mettre en place une action si valeur sur ton détecteur de luminosité
Donc sur ta commande de luminosité → cliquer sur les roues crantées de configuraiton → configuration
puis :

Pour résumer, si la luminosité est supérieure à 3000lux pendant 10min, ca éteint la lumière
Ce systeme évite ainsi qu’au premier passage au delà des 3000lux, tout s’éteigne, il faut que la capteur détecte au moins 3000 lux pendant TOUTE la durée. Un passage sous cette valeur dans les 10min réinitialise le compteur

Attention, pas vraiment de solution pour rallumer … Qui dit que tu es encore dans la pièce

Norbert

il faut d’une part activer l’historique de luminosité et d’autre part examiner la moyenne sur les X dernières minutes. voir si la lumière est déjà allumée, éventuellement l’éteindre selon le palier calculé ou allumer si la luminosité est trop basse depuis un temps.

déjà tu dois bien fixer en détail ton cas d’usage, pour voir si c’est un scénario ou de la configuration d’action auto sur commande.

j’utilise ce genre de chose pour éclairer un escalier lorsque la luminosité est basse dans la pièce basse avec un scénario, mais pas dans le même cas d’usage. pour moi une pièce de vie ne doit pas être commandée en auto, ça doit rester en manuel.

Merci de ta réponse @ngrataloup. C’est une bonne idée (que j’ignorais). Je vais l’appliquer a certains de mes éclairages. Merci.

Merci @neurall. Je ne souhaite pas automatisé entièrement cette pièce. Voici mes principaux objectifs :

  • Éteindre la lumière si la luminosité est vraiment suffisante.
  • Allumer/réalummer la lumière si la luminosité est trop basse
  • Adapter l’éclairage selon les évènements de la journée (petit dej, repas midi et soir…). Je vais gérer ça avec les modes
  • Et surtout, éteindre quand personne n’est présent dans la pièce (Le nombre de fois ou je trouve la lumière allumée alors que personne n’est dans la pièce …c’est hallucinant (une famille de 5 pers.)

J’ai déja commencé en paramétrant l’historique de mes détecteurs Fibaro avec des rapports réguliers (param 42) et une historisation. J’ai également mis en place un virtuel avec un moyenne sur les 10 dernière minutes. Reste plus qu’a articuler le tout avec un scénario…Oui mais comment ? avec quel déclencheur ?

le principe des scénarios c’est d’interagir avec un type d’action, ça n’a pas été conçu comme un système expert qui permet de prendre plusieurs décisions et programmer/annuler plusieurs tâches séquencées dans le temps (les fonctions DANS A sont unitaires).

je ne pense pas que ce soit possible par un seul scénario, mais il faudra sans doute faire plusieurs en parallèle partageant des variables pour démarrer/inhiber des choses.

je commencerai par faire un truc comme ça :

un scénario 1 déclenché par un mode qui active / éteint la lumière et inhibe le scénario 2 (par exemple le désactive/active). tu peux gérer la luminosité en fonction de l’heure ici.

un scénario 2 qui réagit à la luminosité et allume lorsqu’il faut trop sombre et programme l’extinction 10mn plus tard. tu peux gérer également la luminosité que tu désire selon l’heure ici.

le bouton physique peut aussi servir à déclencher le scénario 1 (si c’est un poussoir)

tu peux faire un troisième scénario qui regarde si aucun mouvement n’est détecté dans la pièce depuis plus de X minutes et force l’extinction via le mode éteindre.

pour savoir ce qui se passe, tu peux créer des variables globales qui est alimentée par les 3 scénarios pour savoir s’il y a une attente d’extinction en cours, quelle luminosité est en cours, etc…

Du coup, cf ma proposition

Donc j’imagine que tu as un détecteur de presence, donc declencheur, ton detecteur de presence == 0, scenario, juste une action eteindre la lumière

Scenario :
2 declencheurs luminosité <= XXXX lux et Presence == 1
Scenario : si luminosité <= XXXX lux et Presence == 1 et lampe == 0
Es fonciton de l’evenement (si petit dej), j’allume la lampe en utilisant le mode XYZ (mode petit dej)

Norbert

Hello. Merci de ta réponse. Je comprends le principe et je vais essayé quelque chose des que j’ai un peu de temps. Par contre, peux tu m’en dire plus sur ce point ?

le bouton physique peut aussi servir à déclencher le scénario 1 (si c’est un poussoir)

Merci

Merci également de ta réponse Norbert. C’est également une bonne piste pour élaborer des scenarios sans trop prendre en otage les occupants et sans trop se prendre la tete. Je vais tester également dès que j’ai du temps. En tt cas merci de vos réponses. C’est cool

si tu as également un bouton physique mural dans la pièce (pas forcément connecté physiquement au même module) ou un équivalent wallmote, le fait d’actionner le bouton peut commander la bascule de la lumière en mode poussoir ou en mode interrupteur simple. personnellement je conseille le mode poussoir car la position de l’interrupteur devient aléatoire (bas ou haut) avec un interrupteur simple, selon que l’utilises ou que la domotique active la lumière. tu peux alors, lorsque tu détecte l’appui sur ce bouton, lancer également le scénario 1. Ceci permet de mettre en place des va et vient sans aucun câblage notamment.

La gestion de la lumiere n’est pas si évidente.
Je te conseil de tout décomposer et d’avoir un état binaire pour la présence, la luminosité, le soleil et la lumière.

  • Pour la présence, tu gères gères à partir du capteur de mouvement + le delai dans le module.
  • Pour le soleil, je te laisse chercher sur le forum pour obtenir l’état binaire qui va bien en fonction des horaires du lever et coucher de soleil
  • Pour la luminosité, il faut de l’hysterys, donc tu fais 2 scénarios : 1 pour passer à « Clair » lorsque la luminosité est supérieur au seuil haut de luminosité et 1 autre pour passer à « Sombre » lorsque la luminosité est inférieur à 5 ou lux. Le seuil haut est défini par le niveau luminosité due à la lumière elle-même + une marge de 10 lux.

Ensuite, tu fais 2 scénarios pour gérer l’état de la lumière : 1 pour allumer et 1 autre pour éteindre avec toutes les déclencheurs et les conditions qui vont bien.

Un peu de lecture ici Gestion de l'éclairage entièrement automatique

Bonjour @Domatizer,
Je ne connaissais pas tes posts sur le sujet…c’est vraiment bien foutu le truc !. Comme tu me l’as conseillé, j’ai crée tt mes binaires mais j’ai un petit blocage :

Citation *Pour la luminosité, il faut de l’hysterys, donc tu fais 2 scénarios :

Comment tournent ces scénarios ? toutes les X minutes

Afin de commencer à tester cette solution, j’ai commencé par le bureau. Mais parfois, on ne bouge pas trop pendant un petit moment, donc il y a surement un risque de « faire le singe » plusieurs fois dans la journée, non ? comment gères tu cela ?

Non, les scénarios tournent seulement lorsque la luminosité ou les seuls de luminosité changent.

Comme j’avais trop de scénarios : 2 douzaines juste pour la luminosité, j’ai tout exporté vers Node-RED.
Sous Jeedom, il me reste simplement un équipement JMQTT comme ceci.
image

De base, ça tourne tout seul. Donc, rien à toucher. Mais, si le seuil de luminosité est réglé trop bas, ça fait clignotant : il fait nuit, ça s’allume, ah c’est trop lumineux, ça s’éteint.

Mais toi,dans Jeedom, tu peux mettre comme déclencheur du scénario et comme condition dans le scénario une ligne à rallonge comme ceci

  • Pour passer à « Clair », il faut qu’il fasse « Sombre » et la luminosité soit forte
    #[MaPiece][Luminosite][Etat]# == 0 ET #[MaPiece][Luminosite][Valeur]# > SEUIL_HAUT
  • Pour passer à « Sombre », il faut qu’il fasse « Clair » et la luminosité soit faible
    #[MaPiece][Luminosite][Etat]# == 1 ET #[MaPiece][Luminosite][Valeur]# < SEUIL_BAS

Ainsi, les scénarios Jeedom ne vont s’exécuter que si nécessaire. Et si tu les exécute à la main, la condition ne sera pas respectée et il ne se passera rien.

Eh eh ! Tu n’as tout lu.
Avant la gestion de la lumière, il y a gestion de la présence à partir du mouvement. :wink:

NON, si je suis dans une pièce ferméee ou que personne ne passe dans à la pièce d’à côté si je suis dans une pièce avec la porte ouverte, je n’ai pas besoin de faire le singe.

Au final, en décomposant tout, pour gérer une lumière, j’ai besoin de
image

image

image

Pour les mouvements de porte et de personne
image

image
Là, je ne bouge pas depuis 2h à mon bureau

Pour la présence
image
Pourtant, la domotique me considère bien présent depuis plus de 2 heures: le petit cadena a verrouillé ma présence.

Pour le mode dodo (il y a encore toute une programmation derrière)
image

Le tout à multiplier par le nombre de pièces ! Et là les scénarios Jeedom ne suivaient plus la cadence !

Merci pour toute ces précisions………mais je patauge un peu :frowning:. J’ai donc fais un scenario comme ceci pour avoir le mode clair ou sombre avec comme déclencheur la luminosité de mon bureau.
J’ai mis tt les binaires (luminosité, soeil, présence…) dans mes SI

Est-ce que cela est bon ?

Dans le déclencheur, mets aussi toute la ligne que tu as mise en condition dans le SI.
Ainsi, les scénarios ne se déclencherons que si nécessaire et s’exécuteront à chaque fois. Donc, pas de déclenchement inutile.

Pour les 2 scénarios de luminosité, les options presence et luminosité ne doivent pas apparaitre.
Ces options, je les utilise dans les 2 scénarios qui gèrent l’allumage et l’extinction de la lumière.

Pour obtenir l’info « sombre » ou « clair », il faut juste la valeur de la luminosite et les seuils haut et bas.

Ainsi, les scénarios sont plus courts, simples et faciles à débogger.

Salut @Domatizer,
Comme je patauge un peu…(et que j’aime bien comprendre les choses) j’ai continué à décomposer les commandes avec un virtuel luminosité. Le voici en images :

J’ai un doute sur la commande état de la luminosité et le paramètre de sa valeur que jai pris directement avec le détecteur Fibaro de mon bureau. Est-ce que cela te parait bon?

Pour la valeur, c’est ok de récupérer celle du capteur Fibaro.

Pour l’état, il ne faut rien mettre comme tu as fait l’info « Etat seuil clair et sombre ». C’est le scénario qui va modifier l’info avec un event ou les boutons action « Clair » et « Sombre ».

En fait, il faudrait supprimer l’info « Etat luminosité » et renommer l’info « Etat seuil clair et sombre » en « Etat ». Après, tu peux utiliser une info Binaire 0/1 ou une info Autre Clair/Sombreen fonction de ton goût.

Sinon pour le scénario, au tout début, il faut gérer le cas ou l’info n’a pas de valeur. Il y a donc un 3ème état dit « inconnu ». Sans cette astuce, le scénario ne peut jamais démarrer car Etat n’est ni Clair ni Sombre.

  • Pour passer à « Clair », il faut qu’il ne fasse pas « Clair »( au lieu de qu’il fasse « Sombre ») et que la luminosité soit forte
    #[MaPiece][Luminosite][Etat]# != 1 ET #[MaPiece][Luminosite][Valeur]# > SEUIL_HAUT
  • Pour passer à « Sombre », il faut qu’il ne fasse pas « Sombre »( au lieu de qu’il fasse « Clair ») et que la luminosité soit faible
    #[MaPiece][Luminosite][Etat]# != 0 ET #[MaPiece][Luminosite][Valeur]# < SEUIL_BAS

Merci de ta réponse. Je préfère y aller par étape avant de modifier le scénario. Voici la modification du virtuel. Ok comme ça ?

Le Virtuel me parait Ok.

Pour revenir à ta question de départ, un scénario d’extinction de la lumière suffit.

Remarque, le Virtuel Luminosité verra globalement son Etat changer 2 fois par jour (si tu ouvres et fermes le volet) matin et soir.
La lumière s’éteindra donc uniquement le matin si elle est allumée lorsque la luminosité passe de Sombre à Clair. Mais si quelqu’un rallume la lumière dans la journée après que l’Etat du Virtuel Luminosité soit passé à Clair, la lumière ne s’éteindra pas.

C’est le comportement que j’ai chez moi, si je laisse la lumière allumée dès le matin, elle va s’éteindre dès que la luminosité de la pièce passe à « Clair ». Mais, si j’ai besoin d’allumer la lumière en journée pour un besoin particulier, je n’ai pas envie qu’elle s’éteigne. Donc, c’est ok pour moi.

Mais, je ne sais pas si c’est ce que tu souhaites. Dans le cas contraire, il faudra rajouter une Action sur la valeur de l’état de la lumière allumée depuis 10min pour lancer un scénario qui va vérifier si la Luminosité est « Clair » et dans ce cas, on peut éteindre.

Ouf ! merci. Maintenant le scenario :
Déclencheur : #[Bureau][Détecteur bureau (remote)][Luminosité]>=200 ET #[Maison][Alarme maison][Statut]# == 0

Passer à clair
SI : #[Bureau][Luminosité][Etat]# != 'Clair'' ET #[Bureau][Luminosité][Valeur]#> #[Bureau][Luminosité][Seuil clair]#
ALORS : event commande #[Bureau][Luminosité][Seuil clair]# valeur #[Bureau][Luminosité][Etat]#

Passer à sombre :
SI : #[Bureau][Luminosité][Etat]# != 'Sombre'' ET #[Bureau][Luminosité][Valeur]#< #[Bureau][Luminosité][Seuil Sombre]#
ALORS : event commande #[Bureau][Luminosité][Seuil sombre]# valeur #[Bureau][Luminosité][Etat]#

Pas sûr du truc là ?
Mais comment se déclenche la lumière ? les boutons des seuils (clair et sombre) sont des modes ?