roborock S7 Max Ultra Aspirateur Laveur avec Station 5500Pa, Lavage Séchage et Remplissage Automatique avec Évitement Actif d'obstacles/Commande Vocale/APP -Noir
-
Marque roborock Nom de modèle Q100TSC–Personnalisé-Blanc Couleur Blanc Dimensions du produit 42L x 42l x 50H centimètres Composants inclus Cordon tour de cou Tension 3000 Volts Capacité 2,5 Litres Méthode de contrôle Voix Facteur de forme Portatif
Robot aspirateur et alarme, ou comment gérer son alarme quand il y a du mouvement dans la maison ?
On pourrait aussi s’en servir pour les animaux ou tout autres événements connus.
Pré reqcuis :
-
- Alarme programmée en périmétrique et globale.
-
- Detecteur mouvement et Robot aspi Xiaomi ici (of course)
-
- Utilisation des variables.
Robot aspirateur et alarme, le scénario
Il est important de mettre à la fois l’activité de l’alarme et le statut des aspirateurs.
Ce scénario peut être donc déclenché quand je suis à l’extérieur, par mes aspirateurs qui se lancent automatiquement à 13h ou par moi même si je quitte la maison, que j’arme l’alarme et que les aspirateurs sont en cours de passage.
I. Bloc variables
1.
Dans ce premier bloc SI, nous allons interroger le STATUT de l’aspirateur et s’il est différent (=!) de « En charge » Alors nous attribuons la variable Zorg_en_cours à 1.
2.
Dans ce blos SI, nous interrogeons notre variable crée auparavant variable(Zorg_en_cours) et regardons si elle est active (=1) ET nous ajoutons les controles suivant :
#[Salon][Zorg][Statut]# == « En charge »
OU #[Salon][Zorg][Statut]# == « Erreur » Au cas où il se bloquerait
OU #[Salon][Zorg][Statut]# == « Chargeur déconnecté » Au cas ou il reste bloqué plus de 5 min.
Nous attribuaons alors la variable Zorg_en_cours à « 0 »
II. Bloc calcul
Je vous montre ici avec mes 2 robots aspirateurs, j’ai donc fait les variables pour le 2eme (Storm) également.
-
- Nouveau Bloc SI, premièrement nous allons interroger l’heure : #time# < 2200 ET #time# > 600 car je ne souhaite pas que la suite s’active en dehors ce créneau, j’ai eu quelques soucis avec les sirènes en pleine nuit et un petit bébé 🙁
ET ensuite je check si l’alarme est active #[Alarme][Alarme maison][Actif]# == 1
si ces 2 critères sont rempli alors un nouveau bloc SI est activé :
ici j’applique toutes les combinaisons possibles avec mes 2 aspirateurs et leurs variables : (variable(Storm_en_cours)=0 ET variable(Zorg_en_cours)=1) OU (variable(Storm_en_cours)=1 ET variable(Zorg_en_cours)=0) OU (variable(Storm_en_cours)=1 ET variable(Zorg_en_cours)=1)
Si c’est le cas alors l’alarme passe en mode nuit c’est à dire qu’un aspirateur minimum est en cours et l’alarme passe en périmétrique, les capteurs de mouvements ne sont plus solicités. j’applique une variable Bloc à 1.
02. en parrallele je check si l’inverse n’est pas en cours c’est à dire
Variable(bloc)=1 ET variable(Storm_en_cours)=0 ET variable(Zorg_en_cours) = 0
et dans ce cas l’alarme passe en globale et la variable bloc repasse à 0.
Ce systême de variable bloc est trés utile on l’avait vu dans https://youdom.net/2019/08/27/creer-un-compteur-pour-un-robot-aspirateur/
j’espère que cet exemple vous servira.
A bientot.
Xiao Nico
ARTICLE TESTE AVEC LES ROBOTS SUIVANTS :
mi vaccum
https://amzn.to/4aMULfG
S5 MAX
S6
MOP
S7