// 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;USCITE RELE'
	$Oxx;ATTIVAZIONE
		$Oxx;ACCENDI USCITA 1;out1=ON;
		$Oxx;ACCENDI USCITA 2;out2=ON;
		$Oxx;ACCENDI USCITA 3;out3=ON;
		$Oxx;ACCENDI USCITA 4;out4=ON;
	$Oxx;DISATTIVAZIONE
		$Oxx;SPEGNI USCITA 1;out1=OFF;
		$Oxx;SPEGNI USCITA 2;out2=OFF;
		$Oxx;SPEGNI USCITA 3;out3=OFF;
		$Oxx;SPEGNI USCITA 4;out4=OFF;

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

$RUL;MESSAGGI
	$EMA;INVIA EMAIL;AT#EMAIL=;AT#EMAIL=<recipient>,<subject>[,<body>]
	$SMS;INVIA SMS;AT+SMS=;AT+SMS=<phone>,<text>
	$CHA;INVIA MESSAGGIO TELEGRAM;AT#TGM=;AT#TGM=<phone>,<text>
	$Yxx;INVIA MESSAGGIO A DISPOSITIVO WAN;AT#DWAN=;AT#DWAN=<WebID>,<text>
	$Yxx;INVIA MESSAGGIO A DISPOSITIVO LAN;AT#DLAN=;AT#DLAN=<WebID>,<text>
	$Yxx;EFFETTUA UNA RICHIESTA HTT;AT#HTTP=;AT#HTTP=<method>,<url>[,<data>]
	$Yxx;PUBBLICA UN MESSAGGIO MQTT;AT#MQTT=;AT#MQTT=<topic>,<QoS>,<data>

$I9x;TONO SU ALTOPARLANTE LOCALE;AT#SPK=;AT#SPK=<tone>

$RUL;PAUSA PRIMA DEL COMANDO SUCCESSIVO;AT#WAIT=;AT#WAIT=<time>

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