Ajout de la fonctionnalité Favoris (V1.6)

- Nouvelle catégorie Favoris dans la navigation principale
- js/getFavorites.dg5 : téléchargement du Project.gfx, décompression
  côté navigateur (JSZip) et extraction des favoris vers data/
- js/libraries/ : bibliothèques tierces (jQuery, JSZip)
- pages/menuFavorites.dg5 : menu des favoris regroupés par groupe
- pages/showDataFav.dg5 : affichage des points d'un groupe de favoris
- index.dg5 : correction des libellés FR (Entrées Digitales/Multi-états)
- _proj.json : passage en version 1.6
- README.md : documentation des Favoris + changelog
- .gitignore : exclusion de dev/ et .claude/
This commit is contained in:
2026-06-10 07:45:53 +02:00
parent 5e3ee8a09b
commit ee37fc6300
12 changed files with 277 additions and 8 deletions
+62 -6
View File
@@ -2,7 +2,7 @@
*English version below*
**Version:** 1.5\
**Version:** 1.6\
**Auteur:** Charles-Arthur DAVID\
**Plateforme:** Distech Controls Designer\
**Compatibilité:** Automates Eclypse (Version V1.19)\
@@ -19,6 +19,7 @@ Ce projet offre une navigation structurée par catégories de points (entrées/s
## Fonctionnalités
- **Navigation par catégories** : Organisation automatique des points BACnet par type
- Favoris (Favorites)
- Entrées Analogiques (Analog Input)
- Sorties Analogiques (Analog Output)
- Valeurs Analogiques (Analog Value)
@@ -32,6 +33,7 @@ Ce projet offre une navigation structurée par catégories de points (entrées/s
- Dérogations (Override)
- Alarmes (Alarms)
- **Favoris** : Récupération automatique des favoris configurés dans l'automate (fichier `Project.gfx`) et affichage regroupé par groupe de favoris
- **Support multilingue** : Interface disponible en Français et Anglais
- **Thème clair/sombre** : Personnalisation de l'apparence selon les préférences
- **Interface responsive** : Adaptation automatique à différentes tailles d'écran
@@ -49,7 +51,8 @@ Ce projet offre une navigation structurée par catégories de points (entrées/s
Téléchargez la version souhaitée dans la section Paquets:
[cadMyDC_V1.5.zip](https://git.cadjou.net/api/packages/DistechControls/generic/cadMyDC/1.5/cadMyDC_V1.5.zip)
- [cadMyDC_V1.6.zip](https://git.cadjou.net/api/packages/DistechControls/generic/cadMyDC/1.6/cadMyDC_V1.6.zip) (avec Favoris)
- [cadMyDC_V1.5.zip](https://git.cadjou.net/api/packages/DistechControls/generic/cadMyDC/1.5/cadMyDC_V1.5.zip) (sans Favoris)
### 2. Importation dans Designer
@@ -84,11 +87,17 @@ cadMyDC/
├── pages/ # Pages spécialisées
│ ├── alarms.dg5 # Gestion des alarmes
│ ├── loadingPage.dg5 # Page de chargement
│ ├── menuFavorites.dg5 # Menu des favoris (regroupement par groupe)
│ ├── noData.dg5 # Page sans données
│ ├── override.dg5 # Gestion des dérogations
│ ├── schedule.dg5 # Gestion des programmes horaires
│ ├── showData.dg5 # Affichage des données
│ ├── showDataFav.dg5 # Affichage des points favoris
│ └── trend.dg5 # Affichage des tendances
├── js/ # Scripts et bibliothèques
│ ├── getFavorites.dg5 # Récupération/parsing des favoris depuis Project.gfx
│ └── libraries/ # Bibliothèques tierces (jQuery, JSZip) pour la décompression
├── data/ # Fichiers CSV générés (favoris, utilisateurs, groupes)
├── palette/ # Widgets personnalisés (vide actuellement)
└── fonts/ # Polices personnalisées
```
@@ -122,6 +131,7 @@ L'interface présente un menu latéral avec toutes les catégories de points dé
### Visualisation des données
- Les **favoris** (Favorites) affichent les points marqués comme favoris dans l'automate, regroupés par groupe de favoris
- Les **points standards** (AI, AO, AV, BI, BO, BV, MSI, MSV) affichent leurs valeurs et permettent les modifications (selon les droits)
- Les **tendances** (Trend Log) affichent les graphiques historiques
- Les **programmes** (Schedule) permettent la visualisation et modification des plannings
@@ -174,7 +184,11 @@ Toute demande de support adressée à Distech Controls concernant ce projet sera
## Historique des versions
### Version 1.5 (Actuelle)
### Version 1.6 (Actuelle)
- Nouvelle catégorie **Favoris** : récupération automatique des favoris depuis le `Project.gfx` de l'automate, affichage regroupé par groupe de favoris
- Correction des libellés français du menu (« Entrées Digitales », « Entrées Multi-états »)
### Version 1.5
- Interface de navigation structurée par catégories
- Support multilingue FR/EN (via paramètre URL)
- Thèmes clair/sombre
@@ -186,7 +200,7 @@ Toute demande de support adressée à Distech Controls concernant ce projet sera
# cadMyDC - MyDC Controls of Equivalence
**Version:** 1.5\
**Version:** 1.6\
**Author:** Charles-Arthur DAVID\
**Platform:** Distech Controls Designer\
**Compatibility:** Eclypse Controllers (Version V1.19)\
@@ -203,6 +217,7 @@ This project offers structured navigation by point categories (analog/digital/mu
## Features
- **Navigation by categories**: Automatic organization of BACnet points by type
- Favorites
- Analog Inputs
- Analog Outputs
- Analog Values
@@ -216,6 +231,7 @@ This project offers structured navigation by point categories (analog/digital/mu
- Overrides
- Alarms
- **Favorites**: Automatic retrieval of the favorites configured in the controller (`Project.gfx` file) and display grouped by favorite group
- **Multilingual support**: Interface available in French and English
- **Light/Dark theme**: Appearance customization according to preferences
- **Responsive interface**: Automatic adaptation to different screen sizes
@@ -233,7 +249,8 @@ This project offers structured navigation by point categories (analog/digital/mu
Download the desired version from the Packages section:
[cadMyDC_V1.5.zip](https://git.cadjou.net/api/packages/DistechControls/generic/cadMyDC/1.5/cadMyDC_V1.5.zip)
- [cadMyDC_V1.6.zip](https://git.cadjou.net/api/packages/DistechControls/generic/cadMyDC/1.6/cadMyDC_V1.6.zip) (with Favorites)
- [cadMyDC_V1.5.zip](https://git.cadjou.net/api/packages/DistechControls/generic/cadMyDC/1.5/cadMyDC_V1.5.zip) (without Favorites)
### 2. Import into Designer
@@ -268,11 +285,17 @@ cadMyDC/
├── pages/ # Specialized pages
│ ├── alarms.dg5 # Alarm management
│ ├── loadingPage.dg5 # Loading page
│ ├── menuFavorites.dg5 # Favorites menu (grouped by group)
│ ├── noData.dg5 # No data page
│ ├── override.dg5 # Override management
│ ├── schedule.dg5 # Schedule management
│ ├── showData.dg5 # Data display
│ ├── showDataFav.dg5 # Favorite points display
│ └── trend.dg5 # Trend display
├── js/ # Scripts and libraries
│ ├── getFavorites.dg5 # Favorites retrieval/parsing from Project.gfx
│ └── libraries/ # Third-party libraries (jQuery, JSZip) for unzipping
├── data/ # Generated CSV files (favorites, users, groups)
├── palette/ # Custom widgets (currently empty)
└── fonts/ # Custom fonts
```
@@ -306,6 +329,7 @@ The interface presents a side menu with all automatically detected point categor
### Data Visualization
- **Favorites** display the points marked as favorites in the controller, grouped by favorite group
- **Standard points** (AI, AO, AV, BI, BO, BV, MSI, MSV) display their values and allow modifications (according to rights)
- **Trends** (Trend Log) display historical graphs
- **Schedules** allow visualization and modification of schedules
@@ -358,10 +382,42 @@ Any support request sent to Distech Controls regarding this project will be refu
## Version History
### Version 1.5 (Current)
### Version 1.6 (Current)
- New **Favorites** category: automatic retrieval of favorites from the controller's `Project.gfx`, displayed grouped by favorite group
- Fixed French menu labels (« Entrées Digitales », « Entrées Multi-états »)
### Version 1.5
- Structured navigation interface by categories
- Multilingual support FR/EN (via URL parameter)
- Light/dark themes
- Specialized pages for alarms, trends, schedules, overrides
- Auto-discovery of BACnet points
- Compatible with Eclypse V1.19+
---
## Changelog
Le format est basé sur [Keep a Changelog](https://keepachangelog.com/fr/1.0.0/).
### [1.6] - 2026-06-10
#### Ajouté
- Catégorie **Favoris** dans la navigation principale.
- `js/getFavorites.dg5` : téléchargement du `Project.gfx` de l'automate, décompression côté navigateur (JSZip) et extraction de `Favorites.xml` vers `data/Favorites.csv`.
- `js/libraries/` : bibliothèques tierces (jQuery, JSZip, `getZip.html`, `dgframe.js`) pour la décompression.
- `pages/menuFavorites.dg5` : menu des favoris regroupés par groupe.
- `pages/showDataFav.dg5` : affichage des points d'un groupe de favoris.
#### Corrigé
- Libellés français du menu (`index.dg5`) : « Entrées Digitales » et « Entrées Multi-états ».
### [1.5]
#### Ajouté
- Interface de navigation structurée par catégories de points BACnet.
- Support multilingue FR/EN (via paramètre URL).
- Thèmes clair/sombre.
- Pages spécialisées pour les alarmes, tendances, programmes horaires et dérogations.
- Auto-découverte des points BACnet.
- Compatibilité Eclypse V1.19+.