MirTOSd



MirTOSd est le daemon qui tourne sur le serveur et qui nourrit la DB avec les message MQTT


Référez vous au chapitre MQTT pour le système de messagerie




MirTOSd a aussi une procédure d'exécution de scripts. Ce système se veut similaire aux scripts des modules (cf main.xml des modules)


Une première différence est que le serveur peut servir plusieurs domaines, dans ce cas, il y aura un 'main.xml' pour chaque domaine. La configuration se fait via le config.ini (le même fichier que le config de MirTOSface)


La sélection des fichiers par domaine se fait dans la section [Domains]


Une première clef est commune à tous les domaines, c'est le chemin des fichiers XML :

xml_path=....


Ensuite chaque domaine est une clef qui spécifie le fichier xml à exécuter. Dans tous les cas, le domaine MirTOS est nécessaire (c'est le domaine qui est utilisé en absence de domaine)


Exemple (config.ini) :


...

[Domains]

xml_path=/home/pi/dvpt/MirTOS

MirTOS=MirTOSd_main.xml

Lausanne=lausanne.xml

Sion=sion.xml


Dans cet exemple, il faudra que sur le serveur, dans le repertoire /home/pi/dvpt/MirTOS il y ait les fichiers MirTOSd_main.xml,lausanne.xml et sion.xml


La forme des fichiers XML est la même que pour les modules. Attention, toutes les fonctions des modules ne sont pas nécessairement reprises au niveau du serveur (et inversement). 


Exemple de fichier xml :


 <Sys>

  <Start>Display(Start);ST(1,5,m);</Start>

 </Sys>

 <T>

  <Z...5>Display(5 min);</Z...5>

  <Z...0>Display(0 min);</Z...0>

  <T01>Display(timer 5 min);ST(1,5,m);</T01>

 </T>






Créé avec HelpNDoc Personal Edition: Générateur d'aide complet