Gambas France BETA


Pas de compte ? Incription

DIO-Commander 2.0.95

À propos de ce code

Dio-Commander 2 v2.0.95 27/11/2024

Cette version est une évolution de la v2.0.74.

Outre la correction de quelques Bugs, elle incorpore désormais un chargeur de plugin's.(voir le fichier changelog dans le dossier du projet).

Ce logiciel se veut être une plateforme de commande domotique qui s’appuie sur des dispositifs DIO (Chacon et compatibles), il a pour vocation de commander à distance les appareils électriques de la maison, (lampes, chauffage, volets roulants, portail, gâche électriques, etc.) selon trois modes différents: Manuellement via les boutons de l'interface, Automatiquement via un calendrier horaire permettant 10 actions on et off par jour, via une interface web accessible sur votre téléphone.

Fonctions principales:

- Gestion de dix dispositifs DIO uniques ou+ si groupés.
- Accès manuel via boutons au commande marche et arrêt de chaque dispositif
- Accès via le web (navigateur pc ou téléphone) aux mêmes fonctions
- Calendrier horaire pour 10 commandes ON et 10 commandes OFF pour chaque dispositif.
- Mode Bavard, permettant de visualiser en temps réel: heure, origine(manuel,web,auto) pour chaque commande envoyée.
- Enregistrement en temps réel dans un fichier log pour les commandes et dans un autre pour les connexions web avec enregistrement des IP d'origine des connexions.
- Configuration par défaut modifiable directement depuis le logiciel.
- Création/Modification/Suppression des scénari directement depuis le logiciel.
- Visualisation/backup/Compression zip des fichiers log depuis le logiciel.

Le premier plugin (Web-Conceptor) permet, à partir de la fenêtre de modification des scénari, de créer une page web complète en fonction du scénario actif. Il est inclus dans l'archive avec ses sources mais il est déjà présent dans le dossier plugin du projet et ne nécessite donc pas d'être installé.

Tous les contrôles sont documentés par survol par la sourie quand le point d'interrogation bleu est cliqué.

Cette archive est fournie avec le code source intégral, le fichier exécutable, le fichier .ino pour la carte arduino uno, la bibliothèque arduino pour faire fonctionner le logiciel, le plugin web-conceptor en version Bèta, les sources du plugin.

Des versions pour carte Arduino différentes et pour cartes compatibles sont disponibles sur demande.

Matériel nécessaire:
- carte Arduino uno ou compatible
- Module émetteur RF433 (amazon)
- Câble USB embout carré (style imprimante)
- Quelques prises DIO ou compatibles.

A NOTER !

Si aucune carte n'est connectée, le logiciel se met automatiquement en mode simulation, dans ce cas l'état théorique des dispositifs est visualisable par des voyants sur chaque bouton de l'interface. Toutes les fonctions restent disponibles.

A noter, en mode simulation, le voyant d'activité web se met au rouge à la première connexion web et ne s'éteind plus, c'est un bug qui reste à corriger.

Bon amusement et/ou utilisation
J'attends vos retours avec impatience.
Olivier Coquet
Alias Olinux

Commentaires

Commentaire de O.Coquet, Le 27/11/2024 à 09:26:23
Changelog DIO-Commander 2


2.0.89 - 13/11/2024
-------------------

+Ajout(s):
----------
- Module de chargement de Plugins
- Zone réservée aux Plugins (2 Boutons fixes et plus si besoin) dans la fenêtre des scénari



2.0.93 - 14/11/2024
-------------------

*Bug(s)
-------
- En cas de changement de scénario actif via la fenêtre des scénari, le scénario par défaut ne se changeait pas, Bug corrigé.



2.0.95 - 22/11/2024
-------------------

*Bug(s)
-------
- La fenêtre d'affichage des logfiles n'affichait rien à l'ouverture, elle affiche désormais le premier fichier log de la liste des logs actifs.
- La carte Arduino n'était pas toujours vue après un redémarrage de l'application.
L'application envoie désormais un signal reset à la carte Arduino quand elle démarre pour vider les buffers de la carte.
- La fenêtre d'affichage des logfiles plantait si il n'y avait aucun fichier log dans le dossier de l'application. C'est corrigé.
- La fenêtre des scénario ne se redimensionnait pas en proportion du type et de la résolution d'écran en cas de chargement de plugin.
- Les boutons de l'interface n'utilisaient pas la même couleur de fond.

+/-Modifications:
-----------------
- Modification du chemin du dossier web pour concorder avec les différents scénari (web-docs/<Nom du scénario>).
- L'application utilise désormais la librairie QT5 plus efficace dans la gestion du Drag & Drop.
- Les images de l'interface sont désormais intégrées dans l'application, suppression du dossier images.