File LOG su SDcard

Questo esempio mostra come salvare periodicamente alcuni dati sulla scheda SD e inviare il file tramite posta elettronica.

Configurazione

Per inviare e ricevere e-mail il server SMM deve essere attivo e raggiungibile tramite una connessione WiFi o PLMN.

Utenti

Nella lista utenti aggiungere gli utenti abilitati ad inviare email:

NOME:           Batman
TIPO:           EMAIL
IDENTIFICATIVO: batman@gotham.com
GRUPPO:
START:          01/01/2000 00:00
STOP:           31/12/2099 23:59
GIORNI:         YYYYYYY
TICKETS:        ILLIMITATI
NOME:           Superman
TIPO:           EMAIL
IDENTIFICATIVO: clark@super.man
GRUPPO:
START:          01/01/2000 00:00
STOP:           31/12/2099 23:59
GIORNI:         YYYYYYY
TICKETS:        ILLIMITATI

Regole

Regola 001 attivata ogni 10 minuti.
Non sono state impostate condizioni.
Aggiunge una riga con data, ora e valore dell'ingresso analogico 1 (A12) a S:LOGS/myLog.txt.

Per ignorare una cifra dell'orario, utilizza il carattere jolly *.
Qui controlla che i minuti siano 0 ed ignora le altre cifre.
Quindi ogni ora alle 00 10 20 30 40 50.

SaveAi1OnFile
↯ ORA specifica [hh:mm]   **:*0
✛
✛
✛
✛
✛
> AT#AFILE=S:LOGS/myLog.txt,T,"$D14;$D15;Ain1 value $A12"
>
>
>
>

Regola 002 attivata ad ogni email ricevuta da utenti.
Condizione: l'oggetto dell'email contiene la parola "status".
Inviando una mail con allegato il file LOG.

Viene effettuata una richiesta GET a "webadmin.mobi"
per inviare e-mail con allegato.
D13 WebID del dispositivo
D07 password del dispositivo
S08 indirizzo dell'ultimo mittente email
EmailSubject testo utilizzato come oggetto della email
S:LOGS/myLog.txt file da allegare

SendFileEmail
↯ Email da utente
✛ SMM - Oggetto Ultima Email Ricevuta  status
✛
✛
✛
✛
> AT#HTTP=POST,webadmin.mobi/ava/$D13/$D07/$S08/EmailSubject,S:LOGS/myLog.txt
>
>
>
>

Regola 003 attivata ad ogni email ricevuta da utenti.
Condizione: l'oggetto dell'email contiene la parola "delete".
Elimina il file LOG, invia email di conferma all'utente.

DeleteFileEmail
↯ Email da utente
✛ SMM - Oggetto Ultima Email Ricevuta  delete
✛
✛
✛
✛
> AT#DFILE=S:LOGS/myLog.txt
> at#email=$S08,"File deleted"
>
>
>