Sources

Tous les fichiers sources de l'application sont dans cette archive

p1notification4cockpititsm.zip

p1notification4cockpititsm/
├── python/
│   ├── main.py                          # Point d'entrée, boucle principale, Bridge
│   ├── CockpitITSM.py                   # Intégration API Cockpit ITSM
│   ├── PersistentData.py                # Base de données et schéma
│   ├── Tools.py                         # datetime, sensor storage, arduino config, API readiness
│   ├── WebIndex.py                      # Dashboard (index.html) — tickets + capteurs
│   ├── WebConfig.py                     # Config.html + Arduino.html (cleanup, config matériel)
│   ├── WebCockpitITSM.py                # CockpitTSM.html — credentials API
│   ├── WebOrganizations.py              # Organizations.html
│   ├── WebStatus.py                     # Status.html
│   ├── WebPriority.py                   # Priority.html
│   ├── WebCriticity.py                  # Criticity.html
│   ├── WebTeams.py                      # Teams.html
│   └── WebTickets.py                    # Tickets.html
├── assets/
│   ├── img/
│   │   ├── arduino.svg                  # Arduino (Config.html, Arduino.html)
│   │   ├── cleanup.svg                  # Boutons cleanup
│   │   ├── cloud-download.svg           
│   │   ├── cloud-filled-gear.svg        # API Configuration
│   │   ├── company-building-filled.svg  # Organizations
│   │   ├── dashboard.svg                # Retour au dashboard
│   │   ├── eye.svg                      # Afficher/masquer mot de passe
│   │   ├── favicon.ico
│   │   ├── gear-filled.svg              # Retour à la configuration
│   │   ├── home.svg
│   │   ├── monitoring.svg               # Status
│   │   ├── save.svg
│   │   ├── SearchSampleTickets.png      # Aide statuts
│   │   ├── select-all.svg
│   │   ├── select-inverse.svg
│   │   ├── select-none.svg
│   │   ├── teams.svg                    # Teams
│   │   ├── ticket.svg                   # Bouton tickets dashboard
│   │   ├── export-to-csv.svg            # Export CSV
│   │   ├── export-to-excel.svg          # Export Excel
│   │   ├── time-late-task.svg           # Criticité
│   │   └── traffic-light-orange.svg     # Priorités
│   ├── libs/
│   │   └── socket.io.min.js
│   ├── index.html                       # Dashboard
│   ├── Config.html                      # Menu de configuration
│   ├── CockpitTSM.html                  # Configuration API
│   ├── Arduino.html                     # Configuration matériel Arduino
│   ├── Help.html                        # Aide statuts
│   ├── Organizations.html
│   ├── Status.html
│   ├── Priority.html
│   ├── Criticity.html
│   ├── Teams.html
│   ├── Tickets.html
│   ├── style.css                        # Styles globaux
│   ├── app_index.js                     # Dashboard
│   ├── app_config.js                    # Config.html
│   ├── app_cockpit.js                   # CockpitTSM.html
│   ├── app_arduino.js                   # Arduino.html
│   ├── app_organizations.js
│   ├── app_status.js
│   ├── app_priority.js
│   ├── app_criticity.js
│   ├── app_teams.js
│   └── app_tickets.js               # Tickets.html + export XLSX/CSV
├── sketch/
│   ├── extras/
│   │   └── MD_MAX72XX                   # Librairie adaptée pour Arduino Q
│   ├── sketch.c                         # Code Arduino Q
│   ├── WS2812B.h                        # Driver NeoPixel custom (non utilisé, remplacé par ESP32)
│   └── sketch.yaml                      # Dépendances sketch
├── README.md
└── app.yaml                             # Configuration du projet Arduino App Lab