// DO NOT USE ";" (SEMICOLON) INSIDE THE FIELDS!
// If the command prototype is the same as the command, it can be omitted, keeping the separator ";" (SEMICOLON)

// NON USARE IL ";" (PUNTO E VIRGOLA) ALL'INTERNO DEI CAMPI!
// Se il prototipo è uguale al comando si può omettere, mantenendo il separatore ";" (PUNTO E VIRGOLA)

//IconTag;Title
//<HT>IconTag;Description;Command;Prototype
//<HT>IconTag;Description;Command;Prototype
//<HT><HT>IconTag;Description;Command;Prototype
//IconTag;Description;Command;Prototype
//IconTag;Description;Command;

$Oxx;SORTIES RELAIS
	$Oxx;ACTIVATION
		$Oxx;MARCHE SORTIE 1;out1=ON;
		$Oxx;MARCHE SORTIE 2;out2=ON;
		$Oxx;MARCHE SORTIE 3;out3=ON;
		$Oxx;MARCHE SORTIE 4;out4=ON;
	$Oxx;DÉSACTIVATION
		$Oxx;ARRET SORTIE 1;out1=OFF;
		$Oxx;ARRET SORTIE 2;out2=OFF;
		$Oxx;ARRET SORTIE 3;out3=OFF;
		$Oxx;ARRET SORTIE 4;out4=OFF;

$BIT;BIT MEMOIRE
	$BIT;SET BIT MEMOIRE
		$BIT;METTRE BIT MEMOIRE 1 A 1;mem1=ON;mem1=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE 2 A 1;mem2=ON;mem2=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE 3 A 1;mem3=ON;mem3=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE 4 A 1;mem4=ON;mem4=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE 5 A 1;mem5=ON;mem5=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE 6 A 1;mem6=ON;mem6=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE 7 A 1;mem7=ON;mem7=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE 8 A 1;mem8=ON;mem8=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE 9 A 1;mem9=ON;mem9=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE A A 1;memA=ON;memA=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE B A 1;memB=ON;memB=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE C A 1;memC=ON;memC=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE D A 1;memD=ON;memD=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE E A 1;memE=ON;memE=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE F A 1;memF=ON;memF=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE G A 1;memG=ON;memG=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE H A 1;memH=ON;memH=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE I A 1;memI=ON;memI=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE J A 1;memJ=ON;memJ=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE K A 1;memK=ON;memK=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE L A 1;memL=ON;memL=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE M A 1;memM=ON;memM=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE N A 1;memN=ON;memN=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE O A 1;memO=ON;memO=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE P A 1;memP=ON;memP=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE Q A 1;memQ=ON;memQ=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE R A 1;memR=ON;memR=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE S A 1;memS=ON;memS=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE T A 1;memT=ON;memT=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE U A 1;memU=ON;memU=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE V A 1;memV=ON;memV=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE W A 1;memW=ON;memW=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE X A 1;memX=ON;memX=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE Y A 1;memY=ON;memY=ON[,<time>]
		$BIT;METTRE BIT MEMOIRE Z A 1;memZ=ON;memZ=ON[,<time>]		
	$BIT;RESET BIT MEMOIRE
		$BIT;METTRE BIT MEMOIRE 1 A ZERO;mem1=OFF;mem1=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE 2 A ZERO;mem2=OFF;mem2=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE 3 A ZERO;mem3=OFF;mem3=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE 4 A ZERO;mem4=OFF;mem4=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE 5 A ZERO;mem5=OFF;mem5=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE 6 A ZERO;mem6=OFF;mem6=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE 7 A ZERO;mem7=OFF;mem7=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE 8 A ZERO;mem8=OFF;mem8=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE 9 A ZERO;mem9=OFF;mem9=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE A A ZERO;memA=OFF;memA=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE B A ZERO;memB=OFF;memB=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE C A ZERO;memC=OFF;memC=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE D A ZERO;memD=OFF;memD=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE E A ZERO;memE=OFF;memE=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE F A ZERO;memF=OFF;memF=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE G A ZERO;memG=OFF;memG=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE H A ZERO;memH=OFF;memH=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE I A ZERO;memI=OFF;memI=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE J A ZERO;memJ=OFF;memJ=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE K A ZERO;memK=OFF;memK=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE L A ZERO;memL=OFF;memL=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE M A ZERO;memM=OFF;memM=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE N A ZERO;memN=OFF;memN=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE O A ZERO;memO=OFF;memO=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE P A ZERO;memP=OFF;memP=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE Q A ZERO;memQ=OFF;memQ=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE R A ZERO;memR=OFF;memR=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE S A ZERO;memS=OFF;memS=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE T A ZERO;memT=OFF;memT=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE U A ZERO;memU=OFF;memU=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE V A ZERO;memV=OFF;memV=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE W A ZERO;memW=OFF;memW=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE X A ZERO;memX=OFF;memX=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE Y A ZERO;memY=OFF;memY=OFF[,<time>]
		$BIT;METTRE BIT MEMOIRE Z A ZERO;memZ=OFF;memZ=OFF[,<time>]
		
$Vxx;SET VARIABLE MEMOIRE
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE 1;var1=;var1=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE 2;var2=;var2=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE 3;var3=;var3=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE 4;var4=;var4=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE 5;var5=;var5=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE 6;var6=;var6=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE 7;var7=;var7=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE 8;var8=;var8=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE 9;var9=;var9=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE A;varA=;varA=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE B;varB=;varB=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE C;varC=;varC=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE D;varD=;varD=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE E;varE=;varE=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE F;varF=;varF=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE G;varG=;varG=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE H;varH=;varH=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE I;varI=;varI=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE J;varJ=;varJ=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE K;varK=;varK=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE L;varL=;varL=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE M;varM=;varM=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE N;varN=;varN=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE O;varO=;varO=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE P;varP=;varP=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE Q;varQ=;varQ=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE R;varR=;varR=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE S;varS=;varS=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE T;varT=;varT=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE U;varU=;varU=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE V;varV=;varV=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE W;varW=;varW=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE X;varX=;varX=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE Y;varY=;varY=<value>
	$Vxx;AFFECTER UNE VALEUR A VARIABLE MEMOIRE Z;varZ=;varZ=<value>
	
$CAL;TÉLÉPHONE
	$CAL;APPEL TELEPHONIQUE;AT+CALL=;AT+CALL=<phone>[,<audio>,<loop>]
	$CAL;REPONDRE A L'APPEL ENTRANT;ATA;
	$CAL;REJETER / TERMINER L'APPEL;ATH;
	$CAL;LIRE FICHIER AUDIO DURANT L'APPEL;AT+AUDIO=;AT+AUDIO=<file>

$RUL;MESSAGE
	$EMA;ENVOI UN EMAIL;AT#EMAIL=;AT#EMAIL=<recipient>,<subject>[,<body>]
	$SMS;ENVOYER UN SMS;AT+SMS=;AT+SMS=<phone>,<text>
	$CHA;ENVOYER UN MESSAGE TELEGRAM;AT#TGM=;AT#TGM=<phone>,<text>
	$Yxx;ENVOYER UN MESSAGE A UN EQUIPEMENT WAN;AT#DWAN=;AT#DWAN=<WebID>,<text>
	$Yxx;ENVOYER UN MESSAGE A UN EQUIPEMENT LAN;AT#DLAN=;AT#DLAN=<WebID>,<text>
	$Yxx;ENVOYER UNE REQUETE HTTP;AT#HTTP=;AT#HTTP=<method>,<url>[,<data>]
	$Yxx;PUBLIER UN MESSAGE MQTT;AT#MQTT=;AT#MQTT=<topic>,<QoS>,<data>

$I9x;GENERER UN SON LOCAL SUR LE BUZZER;AT#SPK=;AT#SPK=<tone>

$RUL;ATTENDRE AVANT PROCHAINE COMMANDE;AT#WAIT=;AT#WAIT=<time>

EndOfData
//Anything following the "EndOfData" line is ignored
