DOMOPI (Général)

Les projets sur la domotique et tout ce qui va autour...
admin
Site Admin
Messages : 29
Enregistré le : 16 déc. 2020 17:59
Localisation : CHAMARANDE

DOMOPI (Général)

Message par admin »

Domo π Version actuelle 0.0.22

Une Box domotique gérant des objets connectés de différentes marques.

Actuellement en cours de développement, les fonctions déjà abouties sont:
  • Gestion de 10 objets connectés de marque Chacon et DIO1.0
    - Édition/Création/Suppression/Appairage de chaque objet.
    - Envoi de commande manuelle de test (ON/OFF).
    Gestion de 10 Scenarii pouvant chacun gérer un objet connecté.
    - Édition / Création / Suppression de chaque scénario.
    - Chaque scénario peut être activé ou non individuellement.
    - Départ du scénario à la date et à l'heure.
    - Exécution du scénario pour chaque jour de la semaine au choix des jours.
    - Exécution en one-shot (une semaine suivant les paramètres ci-dessus).
    - Exécution infinie (chaque semaine jusqu'à désactivation du scénario).
    - Dans l'immédiat, chaque scénario ne gère qu'une seule commande on ou off (ça évoluera par la suite!)
    Panel de test permettant de visualiser l'exécution des scenarii sans action sur les objets.
L'interface de base
L'interface de base
Capture d’écran_2020-12-17_16-42-24.png (23.24 Kio) Vu 1212 fois
Interface de base + Panel de test
Interface de base + Panel de test
Capture d’écran_2020-12-17_16-43-32.png (44.01 Kio) Vu 1212 fois
Fenêtre d'édition d'un objet
Fenêtre d'édition d'un objet
Capture d’écran_2020-12-17_16-44-19.png (15.81 Kio) Vu 1211 fois
Fenêtre d'édition d'un scénario
Fenêtre d'édition d'un scénario
Capture d’écran_2020-12-17_16-43-56.png (28.61 Kio) Vu 1211 fois
Voila, la suite dans les prochains messages.
Olivier. C.
Informaticien, Photographe, etc...
Développeur sous Gambas depuis 1999
admin
Site Admin
Messages : 29
Enregistré le : 16 déc. 2020 17:59
Localisation : CHAMARANDE

Re: DOMOPI

Message par admin »

Domo π Version actuelle 0.0.32
  • Finalisation de la routine de lancement des scenarii en fonction de la date, de l'heure et du jour de la semaine.
  • Correction d'un bug qui lançait le test de manière répétitive même quand il était désactivé (Timer.stop sur l'event).
  • Ajout d'un bouton Reset sur la fenêtre de test pour faciliter la visualisation des tests, remet tous les switchs à off.
  • Correction d'un bug dans l'éditeur de scenarii qui créait des objets factices dans le fichier de configuration.
  • Ajout d'une case à cocher <no last run> permettant de ne pas tenir compte de la dernière exécution des scenarii pour les tests.
  • Ajout d'une option d'écriture des actions dans un fichier log avec bouton on/off sur la fenêtre principale.
Olivier
Informaticien, Photographe, etc...
Développeur sous Gambas depuis 1999
admin
Site Admin
Messages : 29
Enregistré le : 16 déc. 2020 17:59
Localisation : CHAMARANDE

Re: DOMOPI

Message par admin »

Domo π Version actuelle 0.0.43

Évolution majeure apportant de grosses modifications:
  • Le nombre de scenarii n'est virtuellement plus limité.
  • Le nombre d'objets commandés n'est virtuellement plus limité.
  • Modification de la fenêtre de test pour tenir compte de ces modifications.
  • Domopi a désormais une icone.
  • Un spinner a été ajouté à la fenêtre principale, il entre en rotation quand le timer est en service.
  • Correction d'un bug qui faisait démarrer les scenarii avec 1 mins de retard (>= au lieu de > :lol: )
  • Enrichissement du fichier log:
    - Démarrage/arrêt de domo-pi
    - Démarrage/Arrêt du timer
    - Ajout/Édition d'un scénario (suppression à venir...)
    - Ajout/Édition d'un objet(suppression à venir...)
    - Scénario exécuté (mode normal ou test).
Olivier
Informaticien, Photographe, etc...
Développeur sous Gambas depuis 1999
admin
Site Admin
Messages : 29
Enregistré le : 16 déc. 2020 17:59
Localisation : CHAMARANDE

Re: DOMOPI

Message par admin »

Domo π Version actuelle 0.0.43

A partir de maintenant, le développement se sépare en deux branches.
- la partie électronique qui consiste à faire fonctionner l'émetteur 433mhz avec le Raspberry pi 4 et Gambas.
- La partie serveur web qui permettra d’accéder à certaines fonctions du logiciel depuis un smartphone ou une tablette.

Olivier
Informaticien, Photographe, etc...
Développeur sous Gambas depuis 1999
admin
Site Admin
Messages : 29
Enregistré le : 16 déc. 2020 17:59
Localisation : CHAMARANDE

Re: DOMOPI (Général)

Message par admin »

La partie http serveur est finalisée, encore quelques bugs à corriger (voir dans les projets finalisés).
Une première tentative d'intégration est en cours.
Je vous tiens au courant des nouveautés prochainement.

Amitié
Olivier
Informaticien, Photographe, etc...
Développeur sous Gambas depuis 1999
admin
Site Admin
Messages : 29
Enregistré le : 16 déc. 2020 17:59
Localisation : CHAMARANDE

Re: DOMOPI (Général)

Message par admin »

Domo π Version actuelle 0.0.50 (20/01/2021)

Très grosse évolution avec l'inclusion du serveur web.

- Intégration du composant HTTP server v0.0.17 pour la prise de contrôle à distance. (=>web section)
- Ajout des inscriptions "Serveur web démarré" et "Serveur web arrêté" si fichier log actif.
- Ajout d'un bouton web on/off pour le démarrage et l'arrêt du service web.
- Ajout de la modification du mdp admin par défaut juste après l'instanciation de la class http.
- Ajout de la routine de traitement des pages *.gbp. (=>web section)
- Ajout des Fonctions de traitement pour chaque page (=>web section)
- L'arrêt et le démarrage manuel de la logfile sont désormais écrits quel que soit l'état du switch log.
- Ajout de l'écriture des connexion utilisateur enregistrés distantes dans la logfile domopi si la log est activée.
- Ajout d'une fonction de trie des listes et collections.
- Ajout de l'inscription dans la logfile des suppressions et envoi de commande des objets.

(=>WEB section):

- Création de la page web de login.
- Création d'un pied de page standardisé avec la version du composant http server.

- Ajout d'une page pour la création des utilisateurs
- Ajout d'une page liste triée des utilisateurs (utilisateur, dernière connexion: date et heure)

- Ajout d'une page desktop (objets, scénarii et statut)affichant l'état des switchs timer, log, web.
- Activation/Désactivation des logs et du timer depuis la page de statut dans desktop.

- Ajout d'une page de liste triée des objets avec menu onoff/Edit/Sup pour chaque objet.
- Envoi d'une commande on/off à un objet depuis la page de liste des objets.
- Ajout de la suppression d'un objet avec validation avant suppression définitive.

Les copies d'écran sont à venir.......

Amitié
Olivier
Informaticien, Photographe, etc...
Développeur sous Gambas depuis 1999
admin
Site Admin
Messages : 29
Enregistré le : 16 déc. 2020 17:59
Localisation : CHAMARANDE

Re: DOMOPI (Général)

Message par admin »

Comme promis, voici les captures d'écran de la nouvelle version (la 0.0.51) avec une belle nouveauté :lol:

Enjoy !
Fenêtre d'ouverture du programme
Fenêtre d'ouverture du programme
Capture d’écran_2021-01-28_14-17-35.png (9.26 Kio) Vu 793 fois
Fenêtre d'ouverture du programme
Fenêtre principale avec panel de test
Fenêtre principale avec panel de test
Capture d’écran_2021-01-28_14-18-27.png (81.73 Kio) Vu 793 fois
Fenêtre principale et panel de test
Fenêtre de modification des scenarii
Fenêtre de modification des scenarii
Capture d’écran_2021-01-28_14-19-27.png (30.65 Kio) Vu 793 fois
Fenêtre de modification des scenarii
Fenêtre de modification des objets
Fenêtre de modification des objets
Capture d’écran_2021-01-28_14-20-09.png (21.6 Kio) Vu 793 fois
Fenêtre de modification des objets
Fenêtre des préférences
Fenêtre des préférences
Capture d’écran_2021-01-28_14-47-27.png (38.02 Kio) Vu 793 fois
Fenêtre d'édition des préférences

Olivier Coquet
Informaticien, Photographe, etc...
Développeur sous Gambas depuis 1999
Répondre