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

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 ^^
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,
Hello Poney !
Je l’ai mis en provoqué sur le rapport de consommation instantané du bloc prise.
cdt
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
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.