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.
- Pré-requis
- Présentation des scénarios
- 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

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 :

- 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à !) :

Voici la timeline du scénario :
- J’ai ajouté le capteur de mouvement en déclencheur (onglet Général, mode du scénario Provoqué),
- Si le capteur détecte un mouvement, le scénario est alors déclenché,
- Si la présence = 1, on va allumé la lumière va le module Sonoff ZBMini,
- Puis j’ajoute une boucle pour mettre une ligne dans la log et attendre ensuite 300 secondes,
- 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,
- 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"
}
]
}
]
}
]