15
oct-2017

Et si une solution domotique développée avec les outils PCSOFT pilotait votre maison ?

Zoom sur Thierry, développeur passionné par les AGL PCSOFT depuis 15 ans, a réalisé à ses heures perdues un système domotique hyper pratique pour son domicile. Voici un petit descriptif de son installation.

 

Présentation de l’installation partie matériel

 

Ma maison fait 180m2 sur 3 niveaux (SS, RDC, 1er).

Pour l’instant, le 1er étage n’est pas domotisé (partie nuit).

Le RDC et le SS sont couverts par un réseau ZWave propre à la domotique.

C’est un réseau maillé ou chaque module sur secteur sert de relais.

Cela permet une bonne couverture réseau, des ondes très faibles et une consommation moindre.

Un PC NUC i3 fanless sous W7 avec une clé USB ZWave est installé au SS.

Sur une VM Linux, est installé un logiciel open-source qui gère le réseau ZWave et stocke les échanges dans une base MySql.

Un RPI2 sous Linux avec une clé USB ZWave est installé au RDC avec le même logiciel open-source qui gère le réseau ZWave et stocke les échanges dans la base mySql du PC au SS.

 

Les modules ZWave sont de plusieurs sortes (pile ou secteur) :

  • Module Multi-sensors (radar, température, humidité, luminosité)
  • Module de contrôle d’ouverture (fenêtre, porte)
  • Module de commande On/Off (porte de garage, portail) avec gestion de l’énergie
  • Module de commande variateur (éclairage) avec gestion de l’énergie
  • Module Wifi vers IR (simulation d’une télécommande pour la climatisation/chauffage)
  • Etc.

 

4 tablettes Androïd sont installées (Garage, bureau, cuisine et pièce à vivre).

1 onduleur sécurise l’ensemble.

 

Présentation de l’installation partie logiciel

Le service

Un service est installé sur le PC et est connecté à la base MySQL et à une base HFCS.

La base MySQL n’est pas utilisée autrement qu’en lecture pour dupliquer les échanges des modules vers la base HFCS.

Ce service est le cœur du système car il fait tout. Il gère :

  • toutes les règles de gestion
  • les évènements
  • les scénarios
  • les tâches
  • le chauffage/climatisation
  • etc.

 

Le site

Un site est installé sur ce même PC pour la gestion à distance.

Via quelques écrans simples, il permet d’interagir à distance sur certaines fonctions de la maison :

  • Portail
  • Alarme
  • Chauffage
  • Récapitulatif général (contrôle rapide si tout est en ordre)

 

Le logiciel de gestion

Un logiciel de backoffice est installé sur un PC de bureau pour gérer toute la programmation, les historiques, etc…

 

La passerelle SMS

Un logiciel de passerelle SMS est installé sur un téléphone Androïd bas de gamme et un forfait à 2€.

Celui-ci est connecté en permanence à la BDD HFSQL via le Wifi (système de reprise automatique de connexion en cas de petit défaut Wifi) et permet d’envoyer des SMS d’alerte ou de fonctionnement (Activation de l’alarme, intrusion, incendie, etc…).

Passer par ce principe permet de s’affranchir d’une coupure internet. Le système sera entièrement opérationnel en cas de coupure de courant et de coupure internet.

 

La géolocalisation

Un logiciel de géolocalisation est installé sur le téléphone de chaque personne de la famille.

Celui-ci permet de calculer la distance entre le téléphone et la maison.

Si cette distance est < 50m alors un échange s’établi via http avec le site hébergé localement pour signaler une arrivée.

Un scénario est automatiquement lancé avec :

  • Ouverture du portail
  • Allumage extérieur si nuit
  • Au moment où on arrive sur le parking : (cellule IR)
    • Arrêt de l’alarme
    • Ouverture de la porte du garage
    • Eclairage du garage si nuit
    • Modification éventuelle du mode de chauffage
  • Etc.

Cette application a été spécialement étudiée pour optimiser la dépense d’énergie (batterie) tout en ayant une précision de géolocalisation très fine. (Algorithme de la fréquence d’interrogation du GPS en fonction de la distance).

 

Les tablettes

Un logiciel est installé sur chaque tablette et est connecté en permanence à la BDD HFSQL via le Wifi (système de reprise automatique de connexion en cas de petit défaut Wifi).

Celui-ci s’adapte automatiquement par rapport à l’emplacement déclaré.

L’écran pour la cuisine n’est pas le même écran que celui du salon par exemple.

Ces tablettes permettent d’interagir d’une manière conviviale avec la domotique :

  • Gestion du chauffage
  • Gestion de l’éclairage
  • Gestion de l’alarme
  • Gestion des commandes
  • Météo
  • Décompte des temps de cuisson (cuisine)
  • Etc.

 

Différents écrans du BackOffice

Système d’affichage par onglets dynamiques.

Ecran d’un module multisensor.

domotique windev

 

Ecran d’un scénario

Celui-ci utilise le Wlangage et la compilation dynamique pour  un maximum de puissance.

domotique windev

 

Ecran d’une variable (permettant de suivre des états virtuels et interagir avec les scénarios)

domotique windev

 

Ecran des notifications (notification vocale sur les tablettes)

domotique windev

 

Ecran du calendrier des évènements

domotique windev

  

Quelques écrans de la tablette

Ecran du bureau

Partie gauche pour le chauffage

Partie droite personnalisée

domotique windev

 

L’appui sur certains boutons permet d’afficher un menu contextuel (ici appui sur Prog.éco pour afficher les autres programmes disponibles).

domotique windev

 

L’appui long sur certains boutons permet d’afficher des paramètres supplémentaires.

domotique windev

 

2 menus coulissants gauche et droite sont disponibles.

Celui de gauche permet de changer d’écran.

domotique windev

 

Celui de droite permet l’accès à la partie alarme.

domotique windev

 

 

 

Ecran météo avec prévision complète sur 5 jours.

Les couleurs permettent une visualisation rapide.

domotique windev

 

Description de quelques fonctionnalités importantes

Partie alarme

2 modes d’alarme sont disponibles, le mode nuit (périmétrique) et le mode complet (périmétrique et radars infrarouge).

Celle-ci s’active à la demande et se désactive soit automatiquement (géolocalisation) soit manuellement via un clavier/code disponible sur les tablettes.

Un contrôle des ouvrants est effectué avant la mise en route de la surveillance.

domotique windev

Certaines zones sont temporisées pour permettre la désactivation manuelle et d’autres sont à déclenchement immédiat.

En cas de déclenchement, 3 sirènes internes assurent la dissuasion, des messages vocaux sont délivrés par toutes les tablettes, des SMS sont envoyés.

Une partie vidéo est prévue mais non encore implémentée.

Partie chauffage

Cette partie est très importante car elle touche directement le confort et les économies d’énergie.

Un algorithme très complexe a été développé pour permettre une gestion très fine de l’ensemble.

Différents paramètres sont pris en compte pour le calcul des consignes :

  • Température et humidité de la pièce
  • Température extérieure
  • Période de la journée (nuit, matin, soir)
  • Présence dans la pièce
  • Alarme en route
  • Période de vacances

Les commandes adéquates sont envoyées aux splits via Wifi vers les modules Wifi/IR permettant de simuler les télécommandes.

Cette gestion permet une hystérésis de 0.3°C et adapte les températures de chaque pièce au mieux.

L’algorithme permet de déduire la présence d’un feu dans la cheminée et adaptera automatiquement le chauffage à la situation.

Une intervention manuelle via tablette est toujours possible bien sûr.

Une économie de 33% sur la facture d’électricité a été réalisée dès la première année de mise en place du système !

Partie arrosage

L’arrosage du potager et de la pelouse est entièrement automatisé.

Les périodes et les durées d’arrosage sont calculées automatiquement en fonction de plusieurs paramètres :

  • Quantité de pluie sur les 12 dernières heures
  • Quantité de pluie prévue sur les 3 prochaines heures
  • Températures de la journée et de la nuit
  • Humidité

L’ensemble est visualisable sur les tablettes et une intervention manuelle est toujours possible.

domotique windev

Partie éclairage

L’éclairage est géré automatiquement au SS et dans la pièce à vivre.

Certains éclairages pourront être progressifs ou partiels en fonction du contexte.

Celui-ci est fonction de plusieurs paramètres :

  • Heure du lever et du coucher  du soleil
  • Luminosité de la pièce
  • Des règles spécifiques à chaque pièce

 

Partie ouvrant

La partie porte du garage et portail de sortie est entièrement automatisée.

Le départ est géré en fonction de 2 boutons sur la tablette du garage.

domotique windev

La porte du garage va s’ouvrir systématiquement.

Une cellule IR a été installée en sortie de parking et en fonction du choix, cela va déclencher toutes les actions voulues.

Au retour, la géolocalisation déclenchera aussi tout un scénario.

Cela a permis de supprimer 6 télécommandes avec chacune 4 boutons.

Divers

Il existe encore beaucoup d’astuces et d’automatismes permettant de s’affranchir d’opérations répétitives et d’augmenter le confort.

D’autres projets sont encore dans les tiroirs comme la vidéo surveillance, la gestion des volets, etc…

Une partie commande vocale est en cours de développement.

  • L’ensemble de l’installation a été adopté par toute la famille. (WAF)
  • La fiabilité et la rapidité est au rendez-vous.
  • Le choix de HFCS pour la BDD n’est pas anodin.

Au départ, j’étais parti sur une base MySql et un WebService pour la communication avec les tablettes mais une latence sur les écrans ne pouvait être évitée.

Je suis donc passé en HFCS pour que les tablettes puissent se connecter directement sur la base.

Avec ce principe, une commande est suivie d’une action en moins d’une seconde.

Le rafraichissement d’un écran est immédiat.

 

Un grand merci Thierry pour ce dossier très complet. Décidément, le trio d'AGL fourni par PCSOFT est d'une puissance inégalée à ce jour !

Envie de faire intervenir Thierry sur votre projet ? Contactez-nous !

Partager cet article
Spécialiste Windev - Webdev - Windev Mobile

Contactez-nous

AGL Consult
5 rue de Castiglione
75001 Paris
01.53.45.27.46

Site web réalisé avec passion & expérience le meilleur outil du marché WebDev 28 !!!

Copyright © AGL Consult 2024 - Tous droits réservés