You are currently viewing Gestion d’une chatière non connectée avec jeedom

Gestion d’une chatière non connectée avec jeedom

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

  1. Créer une info binaire etat
  2. Créer une info binaire pour le détecteur ouverture
  3. Associer le device correspondant
  4. Créer une info binaire pour le détecteur de mouvement
  5. Associer le device correspondant
  6. Créer une info binaire pour le porte-clef BLE
  7. Associer le device correspondant
  8. Créer une info autre pour les références d’entrée du chat
  9. Nommer sa variable correspondante
  10. Créer une info autre pour les références de sortie du chat
  11. Nommer sa variable correspondante
  12. Sauvegarder
  13. Ajouter deux actions virtuelles
  14. Créer l’action présent
  15. Lié la a etat avec la valeur 1
  16. Créer action Absent
  17. Lié là à etat avec la valeur 0
  18. sauvegarder

3.2 Scénario

En déclencheur, je mets mon détecteur de mouvement et le détecteur d’ouverture de ma chatière. Je ne mets pas le BLE car il capte parfois dans le jardin, et c’est le seul accès que le chat emprunte

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

Loïc phoenix castillo

Passionné d'informatique dès mon plus jeune âge, j'ai arrêté celui-ci vers 21 ans pour me consacrer à mes études d'infirmier et faire la fête. Maintenant père de famille je réinvesti celui-ci via la domotique ! Bref le kif ! Redacteur en chef de Youdom