Menu Fermer

Comment gérer ses lumières sous Jeedom avec détection de mouvement

jeedom-logo

Sous Jeedom, il y a différentes manières de gérer l’allumage ou l’extinction de ses lumières avec détection de mouvement :

  • avec un plugin entièrement automatisé
  • avec des scénarios

Sur la première méthode, vous trouverez énormément de tutos sur internet, je ne vais pas la décrire ici pour plusieurs raisons :

  • les plugins qui permettent la gestion de la lumière sont généralement payant
  • ils ne font pas exactement ce que moi je souhaite
  • la complexité de configuration

Je vais donc ici vous présenter une façon simple et efficace de gérer ses lumières avec les scénarios dans Jeedom.

  1. Pré-requis
  2. Présentation des scénarios
  3. Exemple

1/ Pré-requis

Pour l’exemple, je vais avoir besoin d’un module interrupteur permettant d’ouvrir ou fermer le circuit électrique (par exemple le Sonoff ZBMini ) et d’un détecteur de mouvement.

Le but sera ici d’allumer la lumière à la détection d’un mouvement et de l’éteindre au bout d’un temps donné.

2/ Présentation des scénarios

Présentation Scénarios Jeedom

Quand vous créez un nouveau scénario, vous retrouvez cette interface qui vous servira à :

  • définir le nom du scénario et son groupe
  • le rendre actif et visible
  • choisir le mode su scénario : provoqué par un évènement ou programmé ou même les deux
  • le niveau de log : pratique en cas de besoin d’analyse

Dans l’onglet scénario, le menu permet :

Jeedom - menu scénario
  • visualiser les logs
  • dupliquer le scénario
  • voir les liens avec les autres périphériques ou scénarios (en fonction de ce que vous ajouterez au scénario)
  • exporter
  • exécuter (permet de tester le bon fonctionnement)
  • sauvegarder (à faire à chaque modification)
  • supprimer (attention, pas de retour arrière)

3/ Exemple

En exemple, je vous présente la gestion de la lumière dans mes toilettes (oui je suis allé jusque là !) :

Jeedom - exemple toilette

Voici la timeline du scénario :

  1. J’ai ajouté le capteur de mouvement en déclencheur (onglet Général, mode du scénario Provoqué),
  2. Si le capteur détecte un mouvement, le scénario est alors déclenché,
  3. Si la présence = 1, on va allumé la lumière va le module Sonoff ZBMini,
  4. Puis j’ajoute une boucle pour mettre une ligne dans la log et attendre ensuite 300 secondes,
  5. Au bout de 300 secondes, on va à nouveau vérifier si la présence =1. Si oui, on rejoue l’étape 4. Sinon, on éteint la lumière et on arrête le scénario,
  6. Enfin, si la présence est différente de 1, on éteint la lumière et le scénario s’arrête.

Il ne vous reste plus qu’à mettre en pratique ce scénario avec vos propres équipements.

A bientôt, l’équipe DomoGo.

En bonus : j’ajoute le mode texte pour ceux qui veulent le reproduire (Attention il faudra modifier avec vos propres périphériques) :

  [
    {
        "id": "76",
        "name": null,
        "type": "if",
        "options": [],
        "order": "0",
        "subElements": [
            {
                "id": "143",
                "name": null,
                "scenarioElement_id": "76",
                "type": "if",
                "subtype": "condition",
                "options": {
                    "collapse": "0",
                    "enable": "1",
                    "allowRepeatCondition": "0"
                },
                "order": "0",
                "expressions": [
                    {
                        "id": "225",
                        "scenarioSubElement_id": "143",
                        "type": "condition",
                        "subtype": null,
                        "expression": "#[Lumi\u00e8re][Mouvement Toilette][Pr\u00e9sence 01-0406]# == 1 ",
                        "options": [],
                        "order": "0"
                    }
                ]
            },
            {
                "id": "144",
                "name": null,
                "scenarioElement_id": "76",
                "type": "then",
                "subtype": "action",
                "options": [],
                "order": "1",
                "expressions": [
                    {
                        "id": "226",
                        "scenarioSubElement_id": "144",
                        "type": "action",
                        "subtype": null,
                        "expression": "#[Lumi\u00e8re][Sonoff toilette][Allumer]#",
                        "options": {
                            "enable": "1",
                            "background": "0"
                        },
                        "order": "0"
                    },
                    {
                        "id": "227",
                        "scenarioSubElement_id": "144",
                        "type": "element",
                        "subtype": null,
                        "expression": "77",
                        "options": [],
                        "order": "1",
                        "element": {
                            "id": "77",
                            "name": null,
                            "type": "for",
                            "options": [],
                            "order": "0",
                            "subElements": [
                                {
                                    "id": "145",
                                    "name": null,
                                    "scenarioElement_id": "77",
                                    "type": "for",
                                    "subtype": "condition",
                                    "options": {
                                        "collapse": "0",
                                        "enable": "1"
                                    },
                                    "order": "0",
                                    "expressions": [
                                        {
                                            "id": "228",
                                            "scenarioSubElement_id": "145",
                                            "type": "condition",
                                            "subtype": null,
                                            "expression": "50",
                                            "options": [],
                                            "order": "0"
                                        }
                                    ]
                                },
                                {
                                    "id": "146",
                                    "name": null,
                                    "scenarioElement_id": "77",
                                    "type": "do",
                                    "subtype": "action",
                                    "options": [],
                                    "order": "1",
                                    "expressions": [
                                        {
                                            "id": "229",
                                            "scenarioSubElement_id": "146",
                                            "type": "element",
                                            "subtype": null,
                                            "expression": "78",
                                            "options": [],
                                            "order": "0",
                                            "element": {
                                                "id": "78",
                                                "name": null,
                                                "type": "if",
                                                "options": [],
                                                "order": "0",
                                                "subElements": [
                                                    {
                                                        "id": "147",
                                                        "name": null,
                                                        "scenarioElement_id": "78",
                                                        "type": "if",
                                                        "subtype": "condition",
                                                        "options": {
                                                            "collapse": "0",
                                                            "enable": "1",
                                                            "allowRepeatCondition": "0"
                                                        },
                                                        "order": "0",
                                                        "expressions": [
                                                            {
                                                                "id": "230",
                                                                "scenarioSubElement_id": "147",
                                                                "type": "condition",
                                                                "subtype": null,
                                                                "expression": "#[Lumi\u00e8re][Mouvement Toilette][Pr\u00e9sence 01-0406]# == 1",
                                                                "options": [],
                                                                "order": "0"
                                                            }
                                                        ]
                                                    },
                                                    {
                                                        "id": "148",
                                                        "name": null,
                                                        "scenarioElement_id": "78",
                                                        "type": "then",
                                                        "subtype": "action",
                                                        "options": [],
                                                        "order": "1",
                                                        "expressions": [
                                                            {
                                                                "id": "231",
                                                                "scenarioSubElement_id": "148",
                                                                "type": "action",
                                                                "subtype": null,
                                                                "expression": "log",
                                                                "options": {
                                                                    "enable": "1",
                                                                    "background": "0",
                                                                    "message": "Pr\u00e9sence d\u00e9tect\u00e9, en attente"
                                                                },
                                                                "order": "0"
                                                            },
                                                            {
                                                                "id": "232",
                                                                "scenarioSubElement_id": "148",
                                                                "type": "action",
                                                                "subtype": null,
                                                                "expression": "wait",
                                                                "options": {
                                                                    "enable": "1",
                                                                    "background": "0",
                                                                    "condition": "#[Lumi\u00e8re][Mouvement Toilette][Pr\u00e9sence 01-0406]# == 0",
                                                                    "timeout": "300"
                                                                },
                                                                "order": "1"
                                                            }
                                                        ]
                                                    },
                                                    {
                                                        "id": "149",
                                                        "name": null,
                                                        "scenarioElement_id": "78",
                                                        "type": "else",
                                                        "subtype": "action",
                                                        "options": [],
                                                        "order": "2",
                                                        "expressions": [
                                                            {
                                                                "id": "233",
                                                                "scenarioSubElement_id": "149",
                                                                "type": "action",
                                                                "subtype": null,
                                                                "expression": "#[Lumi\u00e8re][Sonoff toilette][\u00c9teindre]#",
                                                                "options": {
                                                                    "enable": "1",
                                                                    "background": "0"
                                                                },
                                                                "order": "0"
                                                            },
                                                            {
                                                                "id": "234",
                                                                "scenarioSubElement_id": "149",
                                                                "type": "action",
                                                                "subtype": null,
                                                                "expression": "stop",
                                                                "options": {
                                                                    "enable": "1",
                                                                    "background": "0"
                                                                },
                                                                "order": "1"
                                                            }
                                                        ]
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                }
                            ]
                        }
                    }
                ]
            },
            {
                "id": "150",
                "name": null,
                "scenarioElement_id": "76",
                "type": "else",
                "subtype": "action",
                "options": [],
                "order": "2",
                "expressions": [
                    {
                        "id": "235",
                        "scenarioSubElement_id": "150",
                        "type": "action",
                        "subtype": null,
                        "expression": "#[Lumi\u00e8re][Sonoff toilette][\u00c9teindre]#",
                        "options": {
                            "enable": "1",
                            "background": "0"
                        },
                        "order": "0"
                    }
                ]
            }
        ]
    }
]

Articles liés

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *