MirTOSd
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