Sommaire
Le package HWMonitor vous permet de remonter dans les StateObjects Constellation tous les capteurs hardware sur une machine Windows (consommation CPU, RAM, disques et réseau, températures du CPU, du chassis et des disques, etc…).
Le code source de ce package est en ligne sur : https://github.com/myconstellation/constellation-packages/tree/master/HWMonitor
Installation
Depuis le “Online Package Repository” de votre Console Constellation, déployez le package HWMonitor :
Une fois le package télécharger votre repository local, sélectionnez la sentinelle sur laquelle déployer le package.
Vous pouvez également déployer ce package manuellement dans la configuration de votre Constellation :
1 |
<package name="HWMonitor" /> |
Détails du package
Les Settings
Nom | Type | Détail | Description |
Interval | Int32 | Optionnel Par défaut : 1000 |
Intervalle de temps en milliseconde pour la remontée des capteurs dans Constellation (par défaut toutes les secondes). |
Les StateObjects
Vous retrouverez autant de StateObjects que de capteurs Hardwares disponibles ainsi que des StateObjects par disques dur et un StateObject contenant la liste du hardware d’une machine :
Nom | Type | Description |
Hardware | List<HWMonitor.HardwareDevice> | Liste des périphériques de la machine |
/hdd/<< ID >> | HWMonitor.DiskDrive | Information sur un disque dur (nom, S/N , modèle, fabriquant, etc..) |
<< Nom du capteur >> | HWMonitor.SensorValue | Mesure d’un capteur (nom, valeur et unité de la valeur mesurée) |
Les MessageCallbacks
Ce package n’expose pas de MessageCallbacks.
Quelques exemples
- Afficher la consommation du CPU de la RAM dans un dashboard HTML
- Surveillez l’ensemble des capteurs hardware dans une application Windows WPF
- Animer un anneau de LED RBG en fonction de la consommation CPU d’un ordinateur Windows avec un Arduino/ESP
Démarrez la discussion sur le forum Constellation