rocrailini-service-fr
Differences
This shows you the differences between two versions of the page.
| Previous revision | |||
| — | rocrailini-service-fr [2025/06/15 10:10] (current) – [WiThrottle] phil45 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Services ====== | ||
| + | [[: | ||
| + | [[france | Table des matières ]] -> [[france# | ||
| + | * [[rocrailini-gen-fr|Général]] | [[rocrailini-trace-fr|Suivi des opérations]] | **Services** | [[rocrailini-automode-fr|Mode automatique]] | [[rocrailini-controller-fr|Contrôleur]] | [[: | ||
| + | * [[clockservice-fr|Service Horloge]] | ||
| + | // \\ // \\ | ||
| + | |||
| + | ===== Onglet service de Rocrail ===== | ||
| + | |||
| + | {{: | ||
| + | \\ | ||
| + | |||
| + | |||
| + | |||
| + | ===== Clock Service ===== | ||
| + | Utiliser ce service si une horloge plus rapide est désirée et/ou tous les clients doivent être synchronisés. | ||
| + | ====Diviseur==== | ||
| + | Le diviseur de temps est utilisé pour configurer la vitesse de l' | ||
| + | Le champs suivant est la fréquence de mise à jour du modèle en minutes: 1...60. La valeur par défaut est de chaque minute.\\ | ||
| + | ====Heure/ | ||
| + | C'est l' | ||
| + | L' | ||
| + | |||
| + | ====Semi temps réel==== | ||
| + | Avec cette option toutes les options d' | ||
| + | __Note:__ // | ||
| + | ====Arrêter l' | ||
| + | Arrête l' | ||
| + | \\ | ||
| + | |||
| + | ===== Client Service ===== | ||
| + | Indique le port sur lequel les clients Rocview doivent se connecter pour avoir toutes les données et tous les évènements nécessaires au fonctionnement. | ||
| + | ==== Port client ==== | ||
| + | Le port officiel attribué par IANA est **[[iana-rcs|8051]]**. \\ | ||
| + | |||
| + | |||
| + | ==== Seul le premier peut prendre le contrôle ==== | ||
| + | Pour éviter que plusieurs clients prennent le contrôle du serveur Rocrail; seul le premier qui est connecté à le contrôle.\\ | ||
| + | Une meilleur solution est d' | ||
| + | \\ | ||
| + | |||
| + | ==== Code de contrôle ==== | ||
| + | Le client doit fournir ce code de contrôle pour obtenir l' | ||
| + | * Il annule l' | ||
| + | * Laissé vide pour usage normal. | ||
| + | * Supporte les clients mobiles: | ||
| + | * Rocweb | ||
| + | * andRoc | ||
| + | |||
| + | \\ | ||
| + | |||
| + | =====Chien de garde WIO===== | ||
| + | Permet de surveiller que le WIO est joignable. Le délai d' | ||
| + | Défaut: 700 x 10 ms = 7 secondes.\\ | ||
| + | Les WIOs envoient toutes les 4 secondes un message comme quoi ils sont toujours en vie.\\ | ||
| + | |||
| + | ====Exclure==== | ||
| + | L' | ||
| + | Les plages sont également autorisées comme: '' | ||
| + | |||
| + | \\ | ||
| + | ===== Code esclave ===== | ||
| + | Si le code esclave est sélectionné, | ||
| + | * Système (Inclus les commandes automatiques et d' | ||
| + | * Arrêt du serveur | ||
| + | * Aiguillages | ||
| + | * Signaux | ||
| + | * Sorties | ||
| + | * Itinéraires | ||
| + | * Locomotives | ||
| + | |||
| + | |||
| + | \\ | ||
| + | |||
| + | ===== Rocweb ===== | ||
| + | Voir également l' | ||
| + | ====Port==== | ||
| + | Si fixé à plus de zéro le service WebClient sera activé.\\ | ||
| + | Il est conseillé d' | ||
| + | :!: Ce numéro de port __ne devrait pas__ être égale au __**[[: | ||
| + | |||
| + | ====Chemin==== | ||
| + | Le chemin ou les fichiers HTML, CSS et JavaScript peuvent être trouvés.\\ | ||
| + | Voir pour plus de détails la __**[[: | ||
| + | ===macOS=== | ||
| + | Dans les révisions plus récentes de Rocrail, le chemin Rocweb devrait être: | ||
| + | < | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | ====Chemin Image==== | ||
| + | Le chemin image pour les images des locomotives est par défaut défini ici: (Relatif à l' | ||
| + | * __**[[: | ||
| + | |||
| + | |||
| + | \\ | ||
| + | |||
| + | ===== Moniteur Serveur ===== | ||
| + | Un service HTTP pour suivre l' | ||
| + | [[servermonitor-fr|Voir pour plus de détails ce chapitre.]] | ||
| + | |||
| + | ====Port==== | ||
| + | Par défaut 8008.\\ | ||
| + | \\ | ||
| + | |||
| + | ==== Identifiants courts RocMini==== | ||
| + | Si activé l' | ||
| + | |||
| + | \\ | ||
| + | |||
| + | ===== Service SRCP ===== | ||
| + | {{ : | ||
| + | Service optionnel pour les clients **[[http:// | ||
| + | Les objets adressés par ces clients doivent être définis dans le plan de voie de Rocrail.\\ | ||
| + | * http:// | ||
| + | * [[: | ||
| + | ====Équipement==== | ||
| + | Équipement série optionnel pour le service SRCP.\\ | ||
| + | Les configurations de la ligne sont réglées à: | ||
| + | * 115200 bps | ||
| + | * 8N1 | ||
| + | \\ | ||
| + | ===== Service SNMP ===== | ||
| + | Active l' | ||
| + | :!: Par défaut le port 161 est utilisé pour le service SNMP qui requiert les privilèges d' | ||
| + | < | ||
| + | OSNMP 0658 SNMP bind | ||
| + | OSocket | ||
| + | </ | ||
| + | \\ | ||
| + | ==== Configuration ==== | ||
| + | <code xml> | ||
| + | < | ||
| + | </ | ||
| + | ==== Exemple GetRequest ==== | ||
| + | Direct ObjectID: | ||
| + | < | ||
| + | $ snmpget -v 2c -c public localhost 1.3.6.1.2.1.1.1.0 | ||
| + | iso.3.6.1.2.1.1.1.0 = STRING: " | ||
| + | </ | ||
| + | Symbolic OjectID: | ||
| + | < | ||
| + | $ snmpget -v2c -c public localhost SNMPv2-MIB:: | ||
| + | SNMPv2-MIB:: | ||
| + | $ snmpget -v2c -c public localhost SNMPv2-MIB:: | ||
| + | SNMPv2-MIB:: | ||
| + | </ | ||
| + | |||
| + | \\ | ||
| + | ====Commandes supportées ==== | ||
| + | * GetRequest | ||
| + | * GetNextRequest | ||
| + | * SetRequest | ||
| + | * BulkRequest | ||
| + | * Trap | ||
| + | |||
| + | \\ | ||
| + | ==== IANA ==== | ||
| + | {{ : | ||
| + | * Rocrail PEN **[[http:// | ||
| + | |||
| + | \\ | ||
| + | ==== MIB ==== | ||
| + | // | ||
| + | {{ : | ||
| + | * {{: | ||
| + | === Navigateur gratuit MIB === | ||
| + | * http:// | ||
| + | \\ | ||
| + | |||
| + | ==== Pièges ==== | ||
| + | * Cold boot | ||
| + | * Link up: new client connection | ||
| + | * Link down: client disconnected | ||
| + | * User: | ||
| + | * Shutdown | ||
| + | * Exception | ||
| + | |||
| + | \\ | ||
| + | =====@Box===== | ||
| + | L' | ||
| + | |||
| + | \\ | ||
| + | =====Service MQTT===== | ||
| + | Les clients peuvent utiliser le __**[[http:// | ||
| + | ^ Rubrique MQTT ^ Description ^ | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | \\ | ||
| + | La charge des messages MQTT sont au __**[[: | ||
| + | Le serveur Rocrail utilise le __**[[http:// | ||
| + | |||
| + | ====Nom de l' | ||
| + | Le nom du DNS ou l' | ||
| + | ====Port==== | ||
| + | Le numéro du port du service MQTT Broker.\\ | ||
| + | Le numéro de port par défaut utilisé par [[https:// | ||
| + | |||
| + | ====Groupe==== | ||
| + | //Sujet regroupement// | ||
| + | Utiliser les noms des articles dans la rubrique Broadcast.\\ | ||
| + | |||
| + | ====Bibliothèques CS utilisateur==== | ||
| + | Avec les deux sujets, //champ// et // | ||
| + | |||
| + | ====Clients==== | ||
| + | Seulement la __**[[http:// | ||
| + | Les clients doivent utiliser QoS 0, mais nous recommandons vivement QoS 1.\\ | ||
| + | Le seul client connu pour ce service est l' | ||
| + | <code bash> | ||
| + | mosquitto_pub -p 60123 -t rocrail/ | ||
| + | </ | ||
| + | Réponse du Broker: | ||
| + | <code bash> | ||
| + | 1467710159: New connection from 127.0.0.1. | ||
| + | 1467710159: New client connected from 127.0.0.1 as mosq_pub_2323_rob-Virt. | ||
| + | 1467710159: Sending CONNACK to mosq_pub_2323_rob-Virt (0) | ||
| + | 1467710159: Received PUBLISH from mosq_pub_2323_rob-Virt (d0, q1, r0, m1, ' | ||
| + | 1467710159: Sending PUBACK to mosq_pub_2323_rob-Virt (Mid: 1) | ||
| + | 1467710159: Sending PUBLISH to RocrailService (d0, q1, r0, m1, ' | ||
| + | 1467710159: Received DISCONNECT from mosq_pub_2323_rob-Virt | ||
| + | 1467710159: Received PUBACK from RocrailService (Mid: 1) | ||
| + | 1467710159: Received PUBLISH from RocrailService (d0, q1, r0, m3, ' | ||
| + | 1467710159: Sending PUBACK to RocrailService (Mid: 3) | ||
| + | 1467710159: Received PUBLISH from RocrailService (d0, q1, r0, m4, ' | ||
| + | 1467710159: Sending PUBACK to RocrailService (Mid: 4) | ||
| + | 1467710160: Received PUBLISH from RocrailService (d0, q1, r0, m5, ' | ||
| + | 1467710160: Sending PUBACK to RocrailService (Mid: 5) | ||
| + | </ | ||
| + | |||
| + | ====Découverte==== | ||
| + | Un service de découverte UDP Multicast est également disponible pour les autres services qui veulent utiliser le même agent.\\ | ||
| + | | Hôte | 224.0.0.1 | | ||
| + | | Port | 8051 | | ||
| + | |||
| + | Le dispositif doit envoyer un message avec le contenu suivant: | ||
| + | | **BROKER-GET** | | ||
| + | Il obtiendra la réponse suivante: | ||
| + | | **BROKER-HOST:< | ||
| + | Les deux lignes se terminent avec un saut de ligne: '' | ||
| + | |||
| + | ====Dernière Volonté==== | ||
| + | Si la connexion MQTT-Broker Rocrail se perd, la //Dernière Volonté// peut être observé dans le sujet '' | ||
| + | <code xml> | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | =====Emplacement===== | ||
| + | Information d' | ||
| + | |||
| + | ====Exemple==== | ||
| + | Speyer(D): | ||
| + | |< >| | ||
| + | | latitude | 49.32083 | | ||
| + | | longitude | 8.43111 | | ||
| + | |||
| + | * https:// | ||
| + | |||
| + | =====mDNS===== | ||
| + | Voir également: [[: | ||
| + | |||
| + | ====Activer==== | ||
| + | Active mDNS pour Rocrail comme service.\\ | ||
| + | Cela peut être utilisé pour rechercher le Serveur Rocrail comme un client comme Rocview.\\ | ||
| + | **Note:** //Décocher cette option si si la multidiffusion est bloquée ou indésirable.// | ||
| + | |||
| + | ====ID==== | ||
| + | L' | ||
| + | {{: | ||
| + | |||
| + | =====WiThrottle===== | ||
| + | Support pour le protocole WiThrottle.\\ | ||
| + | Appareils connus: | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | |||
| + | {{: | ||
| + | |||
| + | ====Enable==== | ||
| + | Active la prise en charge de WiThrottle dans Rocrail. (Nécessite un redémarrage du serveur.)\\ | ||
| + | |||
| + | ====Port==== | ||
| + | Premier champ: port TCP WiThrottle. Par défaut à 12090.\\ | ||
| + | Deuxième champ: port HTTP optionnel pour les icônes et les images. (Le port du service HTTP Rocrail peut être utilisé.)\\ | ||
| + | |||
| + | ====Heartbeat==== | ||
| + | Active le battement de cœur WiThrottle si défini > 0.\\ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||