[Resolu] Création Scénario - Détection marche et arrêt pompe de relevage

  [
    {
        "id": "3",
        "name": null,
        "type": "if",
        "options": [],
        "order": "0",
        "subElements": [
            {
                "id": "7",
                "name": null,
                "scenarioElement_id": "3",
                "type": "if",
                "subtype": "condition",
                "options": {
                    "collapse": "0",
                    "enable": "1",
                    "allowRepeatCondition": "0"
                },
                "order": "0",
                "expressions": [
                    {
                        "id": "10",
                        "scenarioSubElement_id": "7",
                        "type": "condition",
                        "subtype": null,
                        "expression": "#[ObjetPompe][Eq_Virtuel_Pompe][Etat]#",
                        "options": [],
                        "order": "0"
                    }
                ]
            },
            {
                "id": "8",
                "name": null,
                "scenarioElement_id": "3",
                "type": "then",
                "subtype": "action",
                "options": [],
                "order": "1",
                "expressions": [
                    {
                        "id": "11",
                        "scenarioSubElement_id": "8",
                        "type": "action",
                        "subtype": null,
                        "expression": "#[ObjetPompe][Mail_Pompe_Cave][Mail_pompe]#",
                        "options": {
                            "enable": "1",
                            "background": "0",
                            "title": "----- Pompe cave int\u00e9rieur enclench\u00e9e! -----",
                            "message": "La pompe cave int\u00e9rieur est enclench\u00e9e!\n\nD\u00e9marrage: #sjour# #jour# #smois# #annee# date('H:i')\n\nVariable: #[ObjetPompe][Eq_Virtuel_Pompe][Etat]#\n\nPuissance consomm\u00e9e: #[ObjetPompe][Prise_Pompe_Interieur][Puissance]# Watt!"
                        },
                        "order": "0"
                    }
                ]
            },
            {
                "id": "9",
                "name": null,
                "scenarioElement_id": "3",
                "type": "else",
                "subtype": "action",
                "options": [],
                "order": "2",
                "expressions": [
                    {
                        "id": "12",
                        "scenarioSubElement_id": "9",
                        "type": "action",
                        "subtype": null,
                        "expression": "#[ObjetPompe][Mail_Pompe_Cave][Mail_pompe]#",
                        "options": {
                            "enable": "1",
                            "background": "0",
                            "title": "+++++ Pompe cave int\u00e9rieur arr\u00eat +++++",
                            "message": "La pompe cave int\u00e9rieur s'est arr\u00eat\u00e9e!\n\nArr\u00eat: #sjour# #jour# #smois# #annee# date('H:i')\n\nVariable: #[ObjetPompe][Eq_Virtuel_Pompe][Etat]#\n\nPuissance consomm\u00e9e: #[ObjetPompe][Prise_Pompe_Interieur][Puissance]# Watt!"
                        },
                        "order": "0"
                    }
                ]
            }
        ]
    }
]

Et si tu testes la formule de ta commande état dans le testeur d’expression, ca donne quoi ? (outils >> testeur d’expression)
Fait le test pompe allumée et eteinte

Norbert

Je ne vois pas de variable ici, à part que vous avez écrit :
Variable: #[ObjetPompe][Eq_Virtuel_Pompe][Etat]#
Mais cela ne ferais qu’afficher ;
variable : 0 ou variable : 1

Ce n’est pas cela une variable au sens Jeedom.
C’est quelque chose que vous initiez, pour être utilisé dans un autre scénario par exemple, ou dans celui-ci (il y a des variables persistantes (variable) et des non persistantes (tag)).

Puissant l’outil!

j’ai suivi le conseil de ngrataloup plus haut. En passant par le plugin virtuel et un binaire.

ça y est!

Le soucis c’était dans le plugin virtuel et l’expression.

Voilà ce que ça donne:

Je confirme, plusieurs tests et ça fonctionne comme souhaité!!!

Je fais un test demain sur la pompe pour confirmer tout ça!

En tout cas merci à tous!

Je reviens demain vous donner des news!

Ravi pour toi … tu as donc vu les commandes virtuelles, les expressions booléennes et les scenarios avec déclencheurs, le testeur d’expressions…
Maintenant, tu as tout ce qu’il faut pour faire plein d’autres trucs !!!

Bon courage

Norbert

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.