Eventi

Ogni evento é inviato su uno specifico canale il cui indirizzo é rappresentato da una semplice stringa con una struttura gerarchica (simile ai nomi di dominio) del tipo app.sensors.event.object.behavior.changed. Attraverso un trigger é possibile filtrare gli eventi in transito su un particolare canale. Ad esempio se l’evento é “un oggetto ha modificato il proprio stato“, é possibile “filtrarlo” con un trigger del tipo “se una luce nella cucina ha modificato il suo stato“. Gli eventi hanno un insieme di proprietà standard a cui se ne possono aggiungere altre direttamente correlate al tipo di evento.

Parametri di un Evento Generico

I parametri elencati di seguito sono comuni a tutti gli eventi e possono essere intercettati e filtrati dal qualsiasi trigger:

PARAMETRO POSSIBILI VALORI DESCRIZIONE
date.dayname es. Sunday il nome in inglese del giorno in cui l’evento é notificato
date.day  1-31 il numero del giorno
date.month es. March il nome inglese del mese
date.year l’anno
time.hour l’ora nel formato 24h
time.minute i minuti
time.second i secondi
sender il nome del modulo che ha generato l’evento

E’ possibile consultare il log di Freedomotic per visualizzare tutti i parametri contenuti in un evento.

Di seguito un esempio relativo ad un evento ObjectReceiveClick (un oggetto della mappa é stato cliccato)

  • date.day.name EQUALS Thursday
  • date.day EQUALS 4
  • date.month.name EQUALS October
  • date.month EQUALS 10
  • date.year EQUALS 2012
  • time.hour EQUALS 18
  • time.minute EQUALS 15
  • time.second EQUALS 15
  • sender EQUALS UnknownSender
  • click EQUALS SINGLE_CLICK
  • object.type EQUALS EnvObject.ElectricDevice.Light
  • object.name EQUALS Light one
  • object.protocol EQUALS X10
  • object.address EQUALS A01

Utilizzando il sito, accetti l'utilizzo dei cookie da parte nostra. maggiori informazioni

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi