Démarrage rapide
Lancez votre première simulation Miravo et voyez les données en moins de deux minutes — Docker, abonnement aux topics MQTT, injection de défaillances.
Obtenez des données via des protocoles industriels en moins de deux minutes.
1. Démarrer Miravo
Section intitulée « 1. Démarrer Miravo »docker run --rm -p 1883:1883 -p 8080:8080 amineamaach/miravo:latestbunx miravo start./miravo startMiravo sélectionne automatiquement le template smart-factory et démarre un broker MQTT intégré sur le port 1883.
2. S’abonner aux données
Section intitulée « 2. S’abonner aux données »Ouvrez un deuxième terminal et abonnez-vous à tous les topics avec n’importe quel client MQTT :
Avec mosquitto_sub (installation : apt install mosquitto-clients ou brew install mosquitto) :
mosquitto_sub -h 127.0.0.1 -t '#' -vOu avec MQTTX CLI (installation : npm install -g mqttx) :
mqttx sub -t '#' -h localhostLes topics suivent la structure Unified Namespace :
MiravoWorks/smart-factory/production/line-1/belt-conveyor-001/speed_feedbackMiravoWorks/smart-factory/production/line-1/centrifugal-pump-001/discharge_pressureMiravoWorks/smart-factory/utilities/compressed-air/air-compressor-001/header_pressureChaque message est un payload JSON :
{ "value": 5.21, "timestamp": 1710000000000, "quality": "good", "unit": "bar", "instanceId": "centrifugal-pump-001", "model": "centrifugal-pump", "dataType": "Double"}3. Vérifier l’état
Section intitulée « 3. Vérifier l’état »Consultez l’état de la simulation via l’API admin :
curl -s http://127.0.0.1:8080/state | jq .Ou ouvrez la console web à http://127.0.0.1:8080 pour un tableau de bord en temps réel avec l’état des instances, les métriques et les événements en direct.
4. Injecter une défaillance
Section intitulée « 4. Injecter une défaillance »Déclenchez une défaillance sur une pompe en cours d’exécution :
curl -s http://127.0.0.1:8080/commands \ -H 'content-type: application/json' \ -d '{"type":"triggerFault","instanceId":"centrifugal-pump-001","fault":"cavitation"}'Observez le subscriber MQTT — les valeurs de vibration augmentent, le débit chute.
5. Essayer un autre template
Section intitulée « 5. Essayer un autre template »docker run --rm -p 1883:1883 -p 8080:8080 \ amineamaach/miravo:latest start --template water-treatmentmiravo start --template water-treatmentQuatre templates intégrés sont disponibles : smart-factory, water-treatment, commercial-building et backup-power.
Étapes suivantes
Section intitulée « Étapes suivantes »- Concepts fondamentaux — Comprendre modèles, templates, générateurs et la boucle de tick
- Modèles Twin — Définir vos propres types d’actifs
- Référence CLI — Toutes les commandes et options