Domotique avec une CP 290 sur Excel

98 439 fois    1commentaires    note : 4.0 / 5
Noter cette recette

Dans cette page : Généralités - Comment ça marche ? - Ce que fait le classeur - Ce qu'il ne fait pas (encore) - Comment l'utiliser - Conclusion

Autres pages : Suivre cette page - Retourner en page d'accueil - Envoyer à un(e) ami(e)

Généralités

Si vous utilisez une interface CP 290 pour faire un peu de domotique et par exemple réguler votre chauffage, vous devez avoir ce bel objet à la maison :

A l'époque ou j'avais acheté la mienne elle était livrée avec un logiciel : "Lighthouse" sous DOS et Windows 3.1. Outre que ce logiciel est en anglais, (ah les heures et AM et PM), et qu'il n'était pas très convivial, le plus gros problème et qu'il ne fonctionne plus ou très mal sous les systèmes comme 2000, XP ou Vista.

Je n'ai pas trouvé sur le web de successeur ou d'évolution de Lighthouse, alors l'idée m'est venu de faire une feuille Excel qui puisse piloter l'interface. Excel est venu assez logiquement, car pour planifier mon chauffage j'avais déjà tracé avec ce tableur un diagramme de Gantt pour tous les modules sur la semaine. Je transcrivais ensuite les différentes plages en ordres pour Lighthouse qui les transmettait à l'interface.

Alors bien entendu, si le classeur Excel pouvait lui même programmer l'interface en fonction des zones du diagramme de Gantt ce serait bien pratique, et c'est maintenant le cas...

Comment ça marche ?

le principe est fort simple :

  1. Dans le classeur il y a un onglet "Paramétrage", saisissez dedans vos numéros de modules ainsi que la pièce ou l'équipement auxquels ils correspondent (il y a également une désignation abrégée, 3 lettres environ pour les éditions futures).
  2. Allez ensuite dans l'onglet "Gantt" et coloriez (couleur au choix) pour les jours choisis et les modules choisis, les zones où vous voulez voir le module mis en marche.
  3. Allez enfin dans l'onglet "Lues-Reçues" et cliquez sur le bouton "analyse Gantt", votre diagramme est transformé en un tableau d'ordres pour l'interface.
  4. Cliquez sur le bouton "Programmation CP 290" et tous les ordres sont programmés dans l'interface.

Vous pouvez ensuite vérifier cette programmation (ou une autre si vous avez un autre logiciel) en cliquant sur le bouton "Lecture CP 290", qui vous trace un tableau des ordres qui sont déjà programmés.

Ce que fait le classeur

Tout ce qui est expliqué plus haut, plus sur simple click :

  • Envoi d'un ordre direct (on, off) à un module de votre choix
  • Lecture du statut de l'interface
  • Changement du housecode
  • Changement de l'heure

Un onglet du classeur (Trames) stocke sous forme "brute" les infos reçues et envoyées par l'interface.

Ce qu'il ne fait pas (encore)

L'optimisation des ordres issus du Gantt : il ne sait pas détecter que plusieurs modules sont commandés en même temps et que ça ne nécessite qu'un seul ordre. Pour le moment il envoie autant d'ordres qu'il y a de modules à commander.

Il ne traite pas les commandes un peu particulières de téléchargement de graphiques.

Il ne commande pas autrement qu'en "on" et "off" (pas de variation d'intensité pour les lampes) et ne gère pas les paramètres du style "hier", "demain" et "aujourd'hui".

Comment l'utiliser

Il vous suffit de télécharger le fichier cp290.xls (format Excel 2000 de 220 ko ) pour avoir presque tout...

Il faut aussi que votre pc puisse utiliser la liaison série vers le port Com1 (ou autre, voir le code source du classeur), pour cela voyez sur cette excellente page comment faire : http://cherbe.free.fr/rs232.html

Vous pouvez également télécharger une traduction personnelle (pdf de 224ko) de la documentation de référence CP290 pour les programmeurs disponible sur le site de SmartHome.

Conclusion

Voilà, vous pouvez certainement améliorer encore l'ensemble, mais c'est à vous de voir ce dont vous avez besoin. a toutes fins utiles, voici quelques pistes si le cœur vous en dit :

  • Gérer les fonctions de gestion de la luminosité (DIM)
  • Mettre en place une optimisation des commandes après l'analyse du Gantt.
  • Etc...

Bien entendu, si vous souhaitez des précisions, apporter votre contribution ou tout simplement me donner votre avis sur la chose, n'hésitez pas à me passer un e-mail (voir le e-mail en début de page à ce sujet).

Retourner en début de page



Dernière mise à jour : Le 2 Juin 2015

les visiteurs ont également consulté :

Liste de toutes les pagesLes farinesUn miroir anti-buéeInformations diététiques et ingrédientsUn four à painÉclairage solaireFilms et papiers en cuisineGlaces et sorbets
Nota : Passez votre souris sur les images pour voir le titre des pages.

Vos 1 commentaires ou questions sur cette page :

Bonjour intéréssant un de ces jours je mis pencherais un peu plus car se faire aider avec les outils du moment c'est le top mais le gros avantage est aussi de se dépanner par soi même en cas de problème . A ce propos vous avez sans doute remarquer les prix délirants lorsqu'il faut changer une carte électronique sur un materiel électroménager pour les lave linge c'est de l'ordre de 35 a 40% du prix de la machine idem pour le moteur car serti pour ne pas être réparable ; cette politique fait finir prématurément a la benne des centaines de machines toujours bonnes . Alors les gens qui ont les compétences pourraient fournir aux autres : solutions est astuces pour arrêter ce gachis et rendraient ainsi un grand service a notre planète et aux gens aux faibles revenus ; Merci pour eux et cet appel au peuple pourra être mis sur vos autres forums traitant éventuellement ces questions .A+
Par nickel 59 le 21 décembre 2009 à 09h44 (n° 1)
Poster un commentaire ou une question :

Vous pouvez, si vous le désirez, ajouter un commentaire sur cette page : pourquoi elle vous a plu ou déplu, ce que vous y avez modifié, quel résultat vous avez obtenu, signaler une erreur ou une omission, etc. Vous pouvez également poser une question, je réponds à toutes à moins que quelqu'un ne l'ait déjà fait avant moi.
N'hésitez surtout pas à vous exprimer, je suis toujours très intéressé par votre opinion, mais merci d'avance de ne pas écrire en SMS ou uniquement en MAJUSCULES, mais bien en français, faute de quoi votre envoi pourrait être rejeté.

Je vous invite à consulter les conseils pour déposer un commentaire ou une image (ce qu'il faut faire et ne pas faire).

Posté par : Le 22 Janvier 2017 à 13h11

Cochez cette case pour montrer que vous êtes bien un être humain (c'est une protection contre le Spam)*.

I am not a leaving thing