tags: chatière, connectée, jeedom
0. Contexte
Pour les vacances de noël, je suis parti de la maison et j’ai enfermé mon chat, car celle-ci ne répondait pas à mes appels et je pensais qu’elle était dehors… en vérifiant via mes caméra le soir, je l’ai vu enfermé dans ma chambre… l’aller-retour de 400 km a moyennement fait rire madame. Bref, il fallait que je trouve un moyen de savoir où était ma bête à poil sans trop me ruiner, donc de faire avec ce que j’avais sous la main.
1.Installation matérielle
J’avais en disponible une Caméra SwitchBot pan/tilt, un détecteur d’ouverture Zigbee et un badge Bluetooth de chez Action… Rien de folichons, mais bon…
Pourquoi gaspiller une caméra ?, car malheureusement si cette caméra à des options géniales comme le respect de l vie privé et une chouette qualité d’image, malheureusement, il n’y a aucun moyen de récupérer le flux onvif sur jeedom ni sur mon Synology en conséquence inutilisable pour cela. Elle a une option néanmoins sympa, elle a un détecteur de mouvement !
Tout d’abord, je mets donc une caméra devant la chatière avec déclenchement de photo a chaque détection de mouvement
Je mets un détecteur d’ouverture sur la chatière
Et je mets un collier avec le badge au chat.
2. Intégration jeedom
2.1 Caméra pan tilt
Tout d’abord, il faut pouvoir récupérer le statut de détection de mouvement de la caméra
Je passe donc par le plugin SwitchBot Cloud après une Synchronisation,
Il me remonte automatiquement ma caméra et son détecteur de mouvement
(PS c’est possible d’activer la mode privée via une scène comme je le fais avec le tilt)
J’en profite pour régler le snapshot de photo sur l’application Switchbot (Ios, android)
Sélectionner sa caméra Pan tilt
Activer la détection de mouvement
Créer une Scène
et voila a quoi sa ressemble
En bonus Snapshot d’une détection au moment de l’article
2.2 Détecteur Ouverture
Je ne donnerais pas la marque de ce produit, car ce n’est pas la meilleure, mais j’en avais un donc bon…
Je mets le module en appairage et après une inclusion zigbeelinker
le voilà qui remonte
2.3 Porte clef bluetooth
Si BLEA végète depuis plusieurs années, il y a encore quelques modules que l’on peut intégrer
Les porte-clefs ble de chez action sont reconnus comme des itag
Synchroniser via lancer Scan
Choisir Itag
Et voilà
3 Scénario
Quel est mon besoin ?
Je veux les horaires d’entrée et de sortie, et qu’elle soit signalée en présent quand elle est dans le périmètre de la maison
3.1 Création d’un virtuel qui me donne l’état de mes 3 capteurs
0. Créer 6 info virtuelle
- Créer une info binaire etat
- Créer une info binaire pour le détecteur ouverture
- Associer le device correspondant
- Créer une info binaire pour le détecteur de mouvement
- Associer le device correspondant
- Créer une info binaire pour le porte-clef BLE
- Associer le device correspondant
- Créer une info autre pour les références d’entrée du chat
- Nommer sa variable correspondante
- Créer une info autre pour les références de sortie du chat
- Nommer sa variable correspondante
- Sauvegarder
- Ajouter deux actions virtuelles
- Créer l’action présent
- Lié la a etat avec la valeur 1
- Créer action Absent
- Lié là à etat avec la valeur 0
- sauvegarder
3.2 Scénario
Et voilà le scénario
1 er si :
Si le bluetooth est détectée alors le chat est présent sinon non donc il active les actions sur état de notre virtuel
2eme si :
( lastChangeStateDuration( #[Présence][Virtuel Présence leia][Etat mouvement ]#,1)>=lastChangeStateDuration( #[Présence][Virtuel Présence leia][Etat chatiere]#,1)) et ( lastChangeStateDuration( #[Présence][Virtuel Présence leia][Etat mouvement ]#,1)<=60) et ( lastChangeStateDuration( #[Présence][Virtuel Présence leia][Etat chatiere]#,1)<=60)
Si le détecteur de mouvement et l’ouverture de la chatière ont été activés depuis plus de 60 seconde et que le changement d’état du détecteur est arivée avant le detecteur d’ouverture alors le chat est rentrée et je me le notifie avec la variable qu’on a rentrée dans notre virtuel et la formule Leia est entrée à formatTime(#time#) le #sjour# #jour# #smois# #annee#
3eme si :
Idem que le deuxième si, mais dans ce cas-ci l’ouverture de la chatière se produit avant la détection de mouvement. On enregistre la sortie avec la même formule que l’entrée sur la deuxième variable du virtuel.
Après une micro-intégration dans jeedom connect
J’espère que ce petit article vous amusera autant que moi
Bonne semaine
Et n’oubliez pas, la vie est une fête !
Loïc