Skip to the content.

Présentation

Ce plugin fait parti d’un ensemble de plugins pour Jeedom permettant l’aide au maintien à domicile des personnes âgées : SeniorCare.

La demande initiale vient de ce sujet sur le forum : Développer un logiciel d’Analyse comportementale.

Ce plugin permet la détection d’inactivité, ses principales fonctionnalités sont les suivantes :

Les capteurs d’activité peuvent être de n’importe quel type : interrupteur mural, détecteur de mouvement, détecteur de porte/fenêtre, …

Les actions peuvent être n’importe quelle action Jeedom : gestion lampe, avertisseur sonore, notification sur smartphone, sms, email, message vocal, …

Lien vers le code source : https://github.com/AgP42/seniorcareinactivity/

Si vous souhaitez participer au projet, n’hésitez pas à le faire savoir ici Développer un logiciel d’Analyse comportementale

Avertissement

Ce plugin a été conçu pour apporter une aide aux personnes âgées ou dépendante et à leurs aidants. Nous ne pouvons toutefois pas garantir son bon fonctionnement ni qu’un dysfonctionnement de l’équipement domotique n’arrive au mauvais moment. Merci de l’utiliser en tant que tel et de ne pas prendre de risque pour la santé de ceux que nous cherchons à aider ! Ce plugin est gratuit et open source, il est fourni sans garanti de bon fonctionnement.

Changelog

Voir le Changelog

Seules les modifications ayant un impact fonctionnel sur le plugin sont listées dans le changelog.

Principe de fonctionnement

Le principe est le suivant :

Configuration du plugin

Ajouter les différentes personnes à suivre puis, pour chacune, configurer les différents onglets.

Onglet Général

Onglet Gestion absences

Une gestion d’absence est disponible pour ne pas déclencher d’alerte alors que la personne est absente de son logement. Il est possible de déclarer une absence avec le plugin agenda, via des scenarios Jeedom, via n’importe quel plugin Jeedom, via un appel extérieur via l’API ou via des boutons dans le logement.

Dans le cas où une alerte était en cours, elle sera annulée (actions d’annulation d’alerte) à la déclaration de l’absence.

Avec le plugin agenda

Avec un bouton et un délai

Avec n’importe quel autre plugin Jeedom, dont le plugin Mode par exemple ou avec un scenario

Via un appel extérieur

Onglet Périodes jour/nuit

La notion de “jour” ou “nuit” permet de définir des valeur de temporisation par capteur différente selon l’heure de la journée. Il est possible de définir plusieurs périodes “nuit” dans une journée, par exemple pendant la sieste.

Avec le plugin agenda

Avec n’importe quel autre plugin Jeedom, dont le plugin Mode par exemple ou avec un scenario

Via un appel extérieur

Onglet Capteur d’activité

Il s’agit ici de déclarer les capteurs concernant l’activité de la personne (ouverture, interrupteur, mouvement, …) et des délais associés pour chacun. Si aucun capteurs d’activité n’a été activé à l’échéance du délai, le plugin déclenchera l’étape suivante « Actions d’alertes ».

Pour chaque capteur, saisir :

Pour vous aider à configurer vos capteurs, vous pouvez activer les logs en mode “Info” qui afficheront en temps réel les différents capteurs détectés par le plugin et les délais applicables dans la situation actuelle (il faut des délais non nuls dans la configuration pour afficher les logs correspondant) :

Il est important de noter que la performance du plugin dépendra beaucoup du choix des capteurs et de leur installation pertinente dans le logement. Plus le nombre de capteurs sera élevé, meilleure sera la performance. Il est nécessaire de faire des essais de capteurs et des délais associés et de réaliser une période de test sans générer d’alerte pour la personne âgée.

Exemple

Dans la copie d’écran ci-dessus, 3 capteurs sont configurés, voici le comportement correspondant :

Onglet Actions d’alerte

Cet onglet permet de définir les actions à déclencher lors de la détection d’une inactivité (= à l’échéance de la temporisation du dernier capteur activé).

Remarques :

Onglet Accusé de réception (AR)

Cet onglet fourni l’URL à appeler pour déclencher l’Accusé de Réception et il permet de définir les actions à réaliser lors de la réception de cet AR.

Onglet Annulation d’alerte

Cet onglet permet de configurer les actions d’annulation d’alerte. Il s’agit ici de désactiver le mécanisme d’alerte lorsqu’un aidant arrive dans le logement ou si la personne déclenche elle-même un capteur d’activité.

Tout capteur d’activité déclenché pendant une alerte en cours annulera l’alerte et lancera les actions définies dans cet onglet.

La déclaration de l’ “absence” de la personne pendant une alerte en cours annulera l’alerte et lancera les actions définies dans cet onglet.

Lors de l’annulation, toutes les actions d’alertes “futures” sont annulées.

Si l’une de vos action est de type “message”, vous pouvez utiliser les tags définis dans l’onglet Général

Onglet Avancé - Commandes Jeedom

Vous pouvez configurer ici les commandes utilisées par ce plugin. Vous pouvez notamment définir la visibilité du bouton d’accusé de réception sur le dashboard Jeedom (pour tests notamment) ainsi que les boutons de déclaration d’absence de la personne ou de passage jour/nuit.

Les autres commandes correspondent aux différents capteurs. Les capteurs sont historisés par défaut, vous pouvez choisir de ne pas les historiser sans impact sur le comportement du plugin (permet de limiter l’usage de la base de donnée).

Remarques sur le comportement du plugin

Lors de la création et initialisation du mécanisme

Pourquoi ? Pour les curieux, voilà le détail : les informations suivantes sont stockées dans le cache de jeedom, il est recommandé de les initialiser lors de la 1ère installation (le cache de Jeedom n’est perdu ni lors d’une sauvegarde, ni lors d’un redémarrage, ni lors d’une mise à jour du core ou du plugin. Il n’est perdu que lorsque vous décidez de le vider manuellement ou lors de la réinstallation totale de votre jeedom) :

Comportement après redémarrage Jeedom

En cas de multiples Accusé de réceptions reçus

Il est à noter que la personne à l’origine de l’AR recevra elle aussi la notification que qu’AR à été reçu.

Infos capteurs

Exemple de mise pratique du plugin

Notre mise en pratique est une petite maison de retraite familiale de 6 appartements. Nous avons choisi d’utiliser la technologie EnOcean. Pourquoi ? EnOcean est la 1ère techno à être sans fil et sans pile, pour l’environnement ce n’est pas rien, mais également pour la maintenance. Technologie très fiable, et qui permet d’éviter de créer des réseaux comme le z-wave ou zigbee. Flexibilité, évolutivité, EnOcean permet de changer par exemple de gateway sans devoir tout casser et recréer.

Les équipements utilisés

Pour l’utilisation du plugin, il est important de bien positionner les capteurs dans chaque pièce afin de permettre une couverture totale et n’envoyer que des alertes avérées.

Plan d’un logement :

Support