Référence CLI
Référence complète des commandes CLI Miravo — start, ps, stop, logs, inject, spawn, adapter, fork, models, templates, speed, reset et toutes les options.
Référence complète des commandes de la CLI miravo.
Options globales
Section intitulée « Options globales »| Option | Défaut | Description |
|---|---|---|
--log-level <niveau> | info | debug, info, warn, error |
--log-format <format> | pretty | pretty ou json |
--verbose | — | Alias pour --log-level debug |
-q, --quiet | — | Supprimer la sortie formatée et les logs non-erreur |
--plain | — | Sortie texte brut (sans couleurs/formatage) |
Priorité : -q/--quiet > --log-level > --verbose. La variable d’env NO_COLOR force la sortie brute.
miravo start
Section intitulée « miravo start »Démarrer une simulation.
miravo start --template smart-factorymiravo start --template ./custom.miravo.yaml --name my-simmiravo start -d # Détacher (daemon en arrière-plan)| Option | Variable d’env | Défaut | Description |
|---|---|---|---|
-t, --template <nom|chemin> | MIRAVO_TEMPLATE | Auto-sélection | Template à exécuter |
-n, --name <nom> | MIRAVO_NAME | Dérivé du template | Nom de la simulation |
-s, --speed <n> | — | Depuis le template | Multiplicateur de temps |
-p, --mqtt-port <port> | MIRAVO_MQTT_PORT | 1883 | Port du broker MQTT |
--mqtt-host <hôte> | MIRAVO_MQTT_HOST | 127.0.0.1 | Hôte d’écoute MQTT |
--mqtt-mode <mode> | MIRAVO_MQTT_MODE | embedded | embedded ou external |
--mqtt-url <url> | MIRAVO_MQTT_URL | — | URL du broker externe |
--no-mqtt | — | — | Désactiver MQTT |
--opcua | — | Désactivé | Activer OPC UA |
--opcua-port <port> | MIRAVO_OPCUA_PORT | 4840 | Port OPC UA |
--opcua-host <hôte> | MIRAVO_OPCUA_HOST | 0.0.0.0 | Hôte d’écoute OPC UA |
--admin-port <port> | MIRAVO_ADMIN_PORT | 8080 | Port HTTP admin |
--admin-host <hôte> | MIRAVO_ADMIN_HOST | 127.0.0.1 | Hôte d’écoute admin |
-d, --detach | — | — | Exécuter en daemon arrière-plan |
--dry-run | — | — | Valider sans exécuter |
--seed <n> | — | Aléatoire | Graine RNG |
--tick <ms> | — | Depuis le template | Intervalle de tick |
--summary-interval <s> | — | 30 | Intervalle de log de résumé périodique |
miravo ps
Section intitulée « miravo ps »Lister les simulations en arrière-plan en cours.
miravo psmiravo ps --jsonmiravo stop
Section intitulée « miravo stop »Arrêter une simulation en cours.
miravo stop my-simmiravo stop my-sim --timeout 10miravo logs
Section intitulée « miravo logs »Diffuser les événements de domaine d’une simulation en cours via WebSocket.
miravo logs my-simmiravo logs my-sim --tail 50miravo logs my-sim --channels faults,lifecycleCanaux disponibles : tick, faults, lifecycle, instances, engine, adapters.
miravo status
Section intitulée « miravo status »Afficher les métriques et l’état de la simulation.
miravo statusmiravo status --watchmiravo status --instance pump-001miravo status --jsonmiravo status --discover # Découverte basée sur MQTTmiravo inject
Section intitulée « miravo inject »Déclencher ou effacer des défaillances. Sélecteur interactif quand les arguments sont omis.
miravo inject pump-001 cavitationmiravo inject pump-001 cavitation --clearmiravo inject # Mode interactif (TTY)miravo spawn
Section intitulée « miravo spawn »Ajouter des instances à la simulation en cours.
miravo spawn centrifugal-pumpmiravo spawn centrifugal-pump --count 5miravo remove
Section intitulée « miravo remove »Supprimer une instance.
miravo remove pump-003miravo pause / resume
Section intitulée « miravo pause / resume »miravo pausemiravo resumemiravo speed
Section intitulée « miravo speed »Définir le multiplicateur de temps de simulation (1-1000).
miravo speed 50miravo reset
Section intitulée « miravo reset »Supprimer toutes les instances et les exécutions de template.
miravo resetmiravo reset --clear-persistencemiravo load
Section intitulée « miravo load »Charger des instances supplémentaires depuis un template.
miravo load ./extra-pumps.miravo.yamlmiravo load smart-factory --count 2miravo adapter
Section intitulée « miravo adapter »Gérer les adaptateurs de protocole à l’exécution.
miravo adapter enable opcua --port 4840miravo adapter disable mqttmiravo models
Section intitulée « miravo models »miravo models listmiravo models inspect centrifugal-pumpmiravo models inspect centrifugal-pump --rawmiravo templates
Section intitulée « miravo templates »miravo templates listmiravo templates inspect smart-factorymiravo templates inspect smart-factory --rawmiravo fork
Section intitulée « miravo fork »Copier du contenu intégré dans le registre local pour personnalisation.
miravo fork model centrifugal-pumpmiravo fork template smart-factorymiravo fork template smart-factory --models-onlymiravo fork template smart-factory --forcemiravo rm
Section intitulée « miravo rm »Forcer la suppression d’entrées obsolètes du registre daemon.
miravo rm old-simmiravo rm old-sim --force