Jeedom : Monitorer la machine à laver à l’aide d’un scénario

Voici un petit scenario permettant de vous annoncer que la machine à laver est terminée.

Pour cela, j’ai mis un block Zwave qui remonte la consommation instantanée périodiquement sur la prise de ma machine à laver.

Lorsque la machine est terminée, j’ai demandé à mon Karotz de me faire une notification orale, mais on peut tres bien imaginer envoyer un SMS ou une notification sur le téléphone par exemple.

Voici le scenario produit :

Scénario complexe Jeedom de monitoring de machine à laver

Et en export, si vous souhaitez le récupérer :

- Nom du scénario : Notification machine à laver
- Objet parent : Salle de bain
- Mode du scénario : provoke
    - Evènement : #[Salle de bain][Machine à laver][Puissance]#



    
    SI #[Salle de bain][Machine à laver][Puissance]# > 0
    ALORS
     (sleep) Pause de  : 60
         
        comment
         
        SI #[Salle de bain][Machine à laver][Puissance]# > 0
        ALORS
             
            ACTION
             #[Appartement][Karotz][TTS]# - Options : Array
            (
                [enable] => 1
                [title] => #title#
                [message] => La machine à laver est en fonction. Je vous préviendrai lorsqu'elle aura terminé !
            )
             
            POUR 50
            FAIRE
             wait - Options : Array
            (
                [enable] => 1
                [condition] => #[Salle de bain][Machine à laver][Puissance]# == 0
                [timeout] => 7200
            )
            
             (sleep) Pause de  : 60
                 
                SI #[Salle de bain][Machine à laver][Puissance]# > 0
                ALORS
                     
                    comment
                SINON
                 #[Appartement][Karotz][TTS]# - Options : Array
                (
                    [enable] => 1
                    [title] => #title#
                    [message] => Machine à laver terminée !
                )
                
                 #[Appartement][Blink][Couleur]# - Options : Array
                (
                    [enable] => 1
                    [color] => #eb29bb
                )
                
                 (stop) Arret du scenario
        SINON
    SINON

 

Voici la log lorsque je mets en route une machine à laver :

[2015-08-23 11:30:38][SCENARIO] Début d'exécution du scénario : [Salle de bain][Notification machine à laver]. Scénario exécuté automatiquement sur événement venant de : [Salle de bain][Machine à laver][Puissance]
[2015-08-23 11:30:39][SCENARIO] Exécution du sous-élément de type [condition] : if
[2015-08-23 11:30:39][SCENARIO] Evaluation de la condition : [8 > 0] = Vrai
[2015-08-23 11:30:39][SCENARIO] Exécution du sous-élément de type [action] : then
[2015-08-23 11:30:39][SCENARIO] Pause de 60 seconde(s)
[2015-08-23 11:31:39][SCENARIO] Exécution d'un bloc élément : 85
[2015-08-23 11:31:39][SCENARIO] Exécution d'un bloc élément : 86
[2015-08-23 11:31:39][SCENARIO] Exécution du sous-élément de type [condition] : if
[2015-08-23 11:31:39][SCENARIO] Evaluation de la condition : [8 > 0] = Vrai
[2015-08-23 11:31:39][SCENARIO] Exécution du sous-élément de type [action] : then
[2015-08-23 11:31:39][SCENARIO] Exécution d'un bloc élément : 84
[2015-08-23 11:31:39][SCENARIO] Exécution du sous-élément de type [action] : action
[2015-08-23 11:31:39][SCENARIO] Exécution de la commande [Appartement][Karotz][TTS] avec comme option(s) : 
Array
(
    [title] => #title#
    [message] => La machine à laver est en fonction. Je vous préviendrai lorsqu'elle aura terminé !
)

[2015-08-23 11:31:44][SCENARIO] Exécution d'un bloc élément : 81
[2015-08-23 11:31:44][SCENARIO] Exécution du sous-élément de type [action] : do
[2015-08-23 12:52:53][SCENARIO] [Wait] Condition valide : 0 == 0
[2015-08-23 12:52:53][SCENARIO] Pause de 60 seconde(s)
[2015-08-23 12:53:53][SCENARIO] Exécution d'un bloc élément : 82
[2015-08-23 12:53:53][SCENARIO] Exécution du sous-élément de type [condition] : if
[2015-08-23 12:53:53][SCENARIO] Evaluation de la condition : [0 > 0] = Faux
[2015-08-23 12:53:53][SCENARIO] Exécution du sous-élément de type [action] : else
[2015-08-23 12:53:53][SCENARIO] Exécution de la commande [Appartement][Karotz][TTS] avec comme option(s) : 
Array
(
    [title] => #title#
    [message] => Machine à laver terminée !
)

[2015-08-23 12:53:58][SCENARIO] Exécution de la commande [Appartement][Blink][Couleur] avec comme option(s) : 
Array
(
    [color] => #eb29bb
)

 

 

6 thoughts to “Jeedom : Monitorer la machine à laver à l’aide d’un scénario”

  1. Impec, merci ! 🙂

    … reste à l’adapter à

    -> l’aspirateur robot qui revient à sa station de charge
    -> la tondeuse automatique qui termine une session
    -> retour d’information par le karotz ou sms d’une action sur la porte de garage / le portail
    – … et/ou tout équipement qui consomme du courant ^^

  2. Hello,
    Cool 😉 J’avais déjà vu ton poste mais je n’avais pas de module pour ma machine à laver… maintenant OUI 😀
    Une petite question quand même (hein sinon pas drole), le scénario est provoqué ? Programmé ?
    Cdt,

    1. Hello Poney !
      Je l’ai mis en provoqué sur le rapport de consommation instantané du bloc prise.
      cdt

  3. merci pour le partage de ton scenario!
    c’est exactement se qu’il me faut

    par contre à quoi correspond le timeout de 7200??
    Afin de bien comprendre le fonctionnement du scénario

    merci d’avance

    1. wait 7200 correspond à une attente potentielle de 2h que la condition soit vraie (cad que la machine consomme 0W).
      Si la machine ne fait aucune pause, cela correspond au cycle de lavage finalement.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.