Aller au contenu

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.

OptionDéfautDescription
--log-level <niveau>infodebug, info, warn, error
--log-format <format>prettypretty ou json
--verboseAlias pour --log-level debug
-q, --quietSupprimer la sortie formatée et les logs non-erreur
--plainSortie texte brut (sans couleurs/formatage)

Priorité : -q/--quiet > --log-level > --verbose. La variable d’env NO_COLOR force la sortie brute.

Démarrer une simulation.

Fenêtre de terminal
miravo start --template smart-factory
miravo start --template ./custom.miravo.yaml --name my-sim
miravo start -d # Détacher (daemon en arrière-plan)
OptionVariable d’envDéfautDescription
-t, --template <nom|chemin>MIRAVO_TEMPLATEAuto-sélectionTemplate à exécuter
-n, --name <nom>MIRAVO_NAMEDérivé du templateNom de la simulation
-s, --speed <n>Depuis le templateMultiplicateur de temps
-p, --mqtt-port <port>MIRAVO_MQTT_PORT1883Port du broker MQTT
--mqtt-host <hôte>MIRAVO_MQTT_HOST127.0.0.1Hôte d’écoute MQTT
--mqtt-mode <mode>MIRAVO_MQTT_MODEembeddedembedded ou external
--mqtt-url <url>MIRAVO_MQTT_URLURL du broker externe
--no-mqttDésactiver MQTT
--opcuaDésactivéActiver OPC UA
--opcua-port <port>MIRAVO_OPCUA_PORT4840Port OPC UA
--opcua-host <hôte>MIRAVO_OPCUA_HOST0.0.0.0Hôte d’écoute OPC UA
--admin-port <port>MIRAVO_ADMIN_PORT8080Port HTTP admin
--admin-host <hôte>MIRAVO_ADMIN_HOST127.0.0.1Hôte d’écoute admin
-d, --detachExécuter en daemon arrière-plan
--dry-runValider sans exécuter
--seed <n>AléatoireGraine RNG
--tick <ms>Depuis le templateIntervalle de tick
--summary-interval <s>30Intervalle de log de résumé périodique

Lister les simulations en arrière-plan en cours.

Fenêtre de terminal
miravo ps
miravo ps --json

Arrêter une simulation en cours.

Fenêtre de terminal
miravo stop my-sim
miravo stop my-sim --timeout 10

Diffuser les événements de domaine d’une simulation en cours via WebSocket.

Fenêtre de terminal
miravo logs my-sim
miravo logs my-sim --tail 50
miravo logs my-sim --channels faults,lifecycle

Canaux disponibles : tick, faults, lifecycle, instances, engine, adapters.

Afficher les métriques et l’état de la simulation.

Fenêtre de terminal
miravo status
miravo status --watch
miravo status --instance pump-001
miravo status --json
miravo status --discover # Découverte basée sur MQTT

Déclencher ou effacer des défaillances. Sélecteur interactif quand les arguments sont omis.

Fenêtre de terminal
miravo inject pump-001 cavitation
miravo inject pump-001 cavitation --clear
miravo inject # Mode interactif (TTY)

Ajouter des instances à la simulation en cours.

Fenêtre de terminal
miravo spawn centrifugal-pump
miravo spawn centrifugal-pump --count 5

Supprimer une instance.

Fenêtre de terminal
miravo remove pump-003
Fenêtre de terminal
miravo pause
miravo resume

Définir le multiplicateur de temps de simulation (1-1000).

Fenêtre de terminal
miravo speed 50

Supprimer toutes les instances et les exécutions de template.

Fenêtre de terminal
miravo reset
miravo reset --clear-persistence

Charger des instances supplémentaires depuis un template.

Fenêtre de terminal
miravo load ./extra-pumps.miravo.yaml
miravo load smart-factory --count 2

Gérer les adaptateurs de protocole à l’exécution.

Fenêtre de terminal
miravo adapter enable opcua --port 4840
miravo adapter disable mqtt
Fenêtre de terminal
miravo models list
miravo models inspect centrifugal-pump
miravo models inspect centrifugal-pump --raw
Fenêtre de terminal
miravo templates list
miravo templates inspect smart-factory
miravo templates inspect smart-factory --raw

Copier du contenu intégré dans le registre local pour personnalisation.

Fenêtre de terminal
miravo fork model centrifugal-pump
miravo fork template smart-factory
miravo fork template smart-factory --models-only
miravo fork template smart-factory --force

Forcer la suppression d’entrées obsolètes du registre daemon.

Fenêtre de terminal
miravo rm old-sim
miravo rm old-sim --force