ALFRED

Domotique

"Alfred, ouvre la porte d'entrée"

"Tout de suite, Monsieur"

Contexte

Majordome virtuel

Lorsque je décide de développer mon assistant virtuel c'est suite à plusieurs essais sur Google Assistant et Alexa où on demande quelque chose et on doit s'y reprendre à 3, 4 ou 5 fois voir plus et là nous perdons tout l'intérêt à l'assistant virtuel car nous irions beaucoup plus vite à le faire soit même.

Après plusieurs idées je suis partis sur la suivante, développer un assistant qui s'adapte à mes habitudes et qui anticipera mes actions selon plusieurs facteurs (météo, position, heure, date, agenda, température de la pièce, etc...)

Voix

jacques ciron

Pour la voix de mon assistant, je n'ai pas hésité une minute à choisir Jacques Ciron qui n'est autre que la voix d'Alfred dans les dessins animés Batman ainsi que dans les 4 films où Alfred est interprété par Micheal Grough.

Donald Reignoux, Alexis Tomassian, William Coryn et R2D2 sont également présents pour des intéractions spécifiques

Outils utilisés

Visual Studio 2022

Le moteur de la domotique est en C#, il y a projet pour faire des entrées API pour lancer des scénarios ou des actions et un projet Android pour l'applications mobile.


Gmail

La domotique a sa propre adresse mail afin de pouvoir recevoir certaines actions mais également pour en envoyer pour moi.


Google Calendar

Une agenda google est également disponible pour la domotique, je trouvais que l'utilisation et la gestion serait beaucoup plus facile, afin de pouvoir indiquer les évènements prévus dans la journée mais également pouvoir en rajouter moi-même beaucoup plus facilement et rapidement.


IFTTT

L'outil en ligne IFTTT, me permet de gérer quelques actions plus facilement de l'extérieur de mon domicile.


Exemples Scénarios

Nettoyage du bureau

Si je suis en télétravail, une fois ma journée terminée, l'aspirateur est envoyé dans le bureau pour le nettoyer

Porte de garage

La porte de garage s'ouvrira toute seule et se fermera selon le besoin du moment avec plusieurs conditions à réunir (ex : plaques d'immatriculation, couleur, heure, etc...).

Gestion du véhicule

Le matin si je dois partir sur site travailler, le véhicule va se réchauffer ou lancer la climatisation pour atteinte une température confortable dans le véhicule lors de mn départ (idem pour le retour).

La navigation sera également automatique si un rendez-vous, dans mon agenda personnel ou professionnel, avec une adresse indiquée.

Livraison Amazon

Si une livraison est prévue le jour même à la maison, un code est activé et valable une seule fois est activée. Si c'est mon livreur habituel, alors il connaît le code et peut ouvrir le garage et dépose le colis.

Tondeuse

La tondeuse sera lancée automatiquement selon le besoin et la météo et fera les zones au fur et à mesure du besoin

Volets

L'ouverture et la fermeture des volets sont gérés automatiquement selon la luminosité extérieure, la température de la maison (pratique en été), la météo extérieur, le jour de la semaine ou si je suis en congés, etc...

Application Android

Alfred

L'application est épuré pour une utilisation assez simple un bouton pour activer le micro ou alors un menu pour un accès à plusieurs commandes le plus rapidement possible sans avoir besoin du micro.

L'application gère également pratiquement le Bluetooh et également la technologie avec des tags NFC un peu partout dans la maison (caché je vous rassure) pour y lancer des scénarios où même permettre à un invité de se connecter au réseau guest de la maison.

Alfred