MirTOSface
MirTOSface
MirTOSface est l'interface web.
Lorsque MirTOSd s'occupe de stocker en DB les messages des modules, MirTOSface permet de récupérer les informations de la DB et fournit aux clients WEB les informations du système.
MirTOSface construit un arbre XML selon les données en DB et applique un XSL
Son accès à MQTT ne sert qu'à l'envoi des commandes (exemple, pression sur un bouton)
MirTOSface nécessite un fichier de config (config.ini) pour sa configuration.
Exemple :
[General]
log_path=/home/pi/log
debug_path=/home/pi/dvpt/MirTOS
mqtt_host=localhost
mqtt_port=1883
db_filename=/home/pi/db/MirTOS.db
backup_path=/home/pi/dvpt/MirTOS/backup
[Face]
app_name=MirTOSface
call_me=/cgi-bin/MirTOSface
xsl_path=/home/pi/dvpt/MirTOS
xsl_default=simple_html.xsl
config_msg=commentaire!
Rem : Par defaut, les valeurs suivantes sont utilisées :
app_name : MirTOSface
call_me : /cgi-bin/MirTOSface
xsl_default : default.xsl
mqtt_host : localhost
mqtt_port : 1883
Il est possible de spécifier les sous-arbres à produire dans le xml, en ajoutant une clef du nom de l'xsl avec comme valeur
D pour Devices
V pour Vars
P pour Pubs
Exemple
[Face]
...
default.xsl=D+V+P
debug_path permet de donner un répertoire pou sauvegarder le fichier XML intermédiaire. Si cette variable n'est pas définie, alors le fichier intermédiaire ne sera pas construit.
Un exemple est fournit dans le sous-chapitre
L'arbre XML généré par MirTOSface a la forme :
<MirTOS>
<MirTOS_Devices>
<MirTOS_Device>
<Domain></Domain>
<MAC></MAC>
<Name></NAME>
...
<MirTOS_Pubs>
<MirTOS_Pub>
<Domain>
<DeviceName>
Un exemple est fournit dans le sous-chapitre
Le config donne un xsl qui servira à la transformation de l'arbre en html
Un exemple d'xsl est fournit dans le sous-chapitre
Créé avec HelpNDoc Personal Edition: Créer des fichiers d'aide pour la plateforme Qt Help