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.\\ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||