Kiosk Flow
Nella sezione Kiosk Flow è presente la documentazione relativa ai nodi Kiosk. Le 2 macro aree sono composte da nodi Command, Messages.
Command
Kiosk Load Page
Richiede al Kiosk un nuovo caricamento di pagina.
Inputs
Device Address (string)
MAC Address del dispositivo.
Device Guid (string)
Guid del dispositivo.
Url (string)
L'URL da caricare.
Parameters (json)
Array JSON di oggetti matrice chiave/valore.
Kiosk Load Page
Utilizzare msg.deviceAddress per passare l'indirizzo del dispositivo tramite codice.
Utilizzare msg.deviceGuid per passare Device Guid tramite codice. Se Device Guid è impostato, Device Address verrà ignorato.
È possibile impostare la proprietà msg.url per definire manualmente l'URL.
È possibile impostare la proprietà msg.requestId per definire manualmente l'identificativo della richiesta, se non impostato verrà generato automaticamente come al solito.
È possibile impostare la proprietà msg.loadParams per definire a livello di programmazione i parametri come nell'esempio di seguito:
msg.loadParams= [
{
key:"Key of Param" ,
value:"Value of Param"
},
{
key:"Key of Param" ,
value:"Value of Param"
}
]
Kiosk Set Led
Riavviare il dispositivo iDisk o solo uno dei suoi componenti interni.
Inputs
Device Address (string)
MAC Address del dispositivo.
Device Guid (string)
Guid del dispositivo.
Color (option)
Il colore scelto.
Timeout (int)
Secondi per mantenere il colore attivato, 0 per nessun timeout (sempre attivo).
Active (int)
Accendere / Spegnere.
Kiosk Set Led
Utilizzare msg.deviceAddress per passare l'indirizzo del dispositivo tramite codice.
Utilizzare msg.deviceGuid per passare Device Guid tramite codice. Se Device Guid è impostato, Device Address verrà ignorato.
È possibile impostare la proprietà msg.color, msg.timeout, msg.active per definire i parametri a livello di programmazione
Kiosk Play Sound
Richiede al Kiosk di riprodurre un suono.
Inputs
Device Address (string)
MAC Address del dispositivo.
Device Guid (string)
Guid del dispositivo.
File (string)
Il file audio incorporato.
Url (string)
Se impostato riproduce il suono ottenuto dall'URL.
Volume (int)
Volume del suono da 0 a 100.
Repeat (int)
Quante volte deve essere ripetuto il suono dopo la prima riproduzione? 0 significa riprodurlo una volta sola, 1 significa riprodurlo due volte.
Kiosk Play Sound
Utilizzare msg.deviceAddress per passare l'indirizzo del dispositivo tramite codice.
Utilizzare msg.deviceGuid per passare Device Guid tramite codice. Se Device Guid è impostato, Device Address verrà ignorato.
Proprietà msg.file, msg.url, msg.volume e msg.repeat per definire a livello di programmazione i parametri.
Kiosk Display Status
Richiede al Kiosk di impostare lo status.
Inputs
Device Address (string)
MAC Address del dispositivo.
Device Guid (string)
Guid del dispositivo.
Status (option)
Lo status desiderato.
Kiosk Display Status
Utilizzare msg.deviceAddress per passare l'indirizzo del dispositivo tramite codice.
Utilizzare msg.deviceGuid per passare Device Guid tramite codice. Se Device Guid è impostato, Device Address verrà ignorato.
È possibile impostare la proprietà msg.cmdstatus per definire i parametri a livello di programmazione; lo stato possibile è uno dei seguenti:
msg.cmdstatus="Active|StandBy|Off";
Kiosk QrCode Reader
Richiede al Kiosk di mostrare il lettore QrCode incorporato.
Inputs
Device Address (string)
MAC Address del dispositivo.
Device Guid (string)
Guid del dispositivo.
Active (bool)
Status pannello QrCode.
Hide On Read (bool)
Nascondi il QrCode dopo aver letto un codice.
Wait Time (int)
Nascondi il pannello dopo il numero di secondi specificato se non si verifica alcuna lettura, 0 per attendere indefinitamente.
Kiosk QrCode Reader
Utilizzare msg.deviceAddress per passare l'indirizzo del dispositivo tramite codice.
Utilizzare msg.deviceGuid per passare Device Guid tramite codice. Se Device Guid è impostato, Device Address verrà ignorato.
È possibile impostare le proprietà msg.active, msg.hideOnRead e msg.waitTime per definire i parametri a livello di programmazione.
Kiosk Page Message
Richiede al Kiosk di inviare dati di messaggi a una pagina web del Kiosk.
Inputs
Device Address (string)
MAC Address del dispositivo.
Device Guid (string)
Guid del dispositivo.
Parameters (json)
Array JSON di oggetti matrice chiave/valore.
Kiosk QrCode Reader
Utilizzare msg.deviceAddress per passare l'indirizzo del dispositivo tramite codice.
Utilizzare msg.deviceGuid per passare Device Guid tramite codice. Se Device Guid è impostato, Device Address verrà ignorato.
È possibile impostare la proprietà msg.params per definire a livello di programmazione i parametri come nell'esempio:
msg.params=[
{
key:"Key of Param" ,
value:"Value of Param"
},
{
key:"Key of Param" ,
value:"Value of Param"
}
];
Kiosk Send Snapshot
Richiede al Kiosk di inviare un'istantanea dello schermo per un dato periodo di tempo.
Inputs
Device Address (string)
MAC Address del dispositivo.
Device Guid (string)
Guid del dispositivo.
Send (bool)
Attiva o Disattiva l'invio dell'immagine.
Duration (int)
Tempo in secondi per l'attivazione, massimo 300 secondi.
Frequency (int)
Intervallo di tempo in millisecondi tra ogni snapshot, non inferiore a 250 msec.
Kiosk Send Snapshot
Utilizzare msg.deviceAddress per passare l'indirizzo del dispositivo tramite codice.
Utilizzare msg.deviceGuid per passare Device Guid tramite codice. Se Device Guid è impostato, Device Address verrà ignorato.
È possibile impostare le proprietà msg.sendSnap, msg.duration e msg.freq per definire i parametri a livello di programmazione.
Kiosk Reload Config
Richiede al Kiosk di inviare un'istantanea dello schermo per un dato periodo di tempo.
Inputs
Device Address (string)
MAC Address del dispositivo.
Device Guid (string)
Guid del dispositivo.
Reboot (bool)
Riavvia il dispositivo, se supportato.
Kiosk Reload Config
Utilizzare msg.deviceAddress per passare l'indirizzo del dispositivo tramite codice.
Utilizzare msg.deviceGuid per passare Device Guid tramite codice. Se Device Guid è impostato, Device Address verrà ignorato.
È possibile impostare la proprietà msg.reboot per definire i parametri a livello di programmazione.
Messages
Kiosk KeepAlive
Riceve il messaggio KeepAlive del Kiosk.
Inputs
Space Type (select)
Filtra il messaggio per tipo di spazio. Lascia vuoto per tutti i dispositivi.
Places (select)
Filtra il messaggio in base al nome del luogo.
Include Childs (boolean)
Include tutti i messaggi provenienti da tutti i figli dello spazio.
Kiosk KeepAlive
Il nodo invia il seguente messaggio:
{
"ObjectGuid": "ObjectGuid",
"EntityName": "the name of the space",
"BaseType":"Space Type",
"BaseTypeGuid":"Space Type Guid",
"Device_Name":"Device Name",
"Device_Address":"Device Address",
"Device_Guid":"Device Guid",
"Data_Status":"Data Status Code",
"payload":"The KeepAlive Payload",
"Verb":"The Event Verb",
"EventType":"The Event Type"
}
Kiosk PageLoadStatus
Riceve il messaggio Kiosk PageLoadStatus.
Inputs
Space Type (select)
Filtra il messaggio per tipo di spazio. Lascia vuoto per tutti i dispositivi.
Places (select)
Filtra il messaggio in base al nome del luogo.
Include Childs (boolean)
Include tutti i messaggi provenienti da tutti i figli dello spazio.
Kiosk PageLoadStatus
Il nodo invia il seguente messaggio:
{
"ObjectGuid": "ObjectGuid",
"EntityName": "the name of the space",
"BaseType":"Space Type",
"BaseTypeGuid":"Space Type Guid",
"Device_Name":"Device Name",
"Device_Address":"Device Address",
"Device_Guid":"Device Guid",
"Data_Status":"Data Status Code",
"payload":"The PageLoadStatus Payload",
"Verb":"The Event Verb",
"EventType":"The Event Type"
}
Kiosk PageMessage
Riceve il messaggio Kiosk PageMessage.
Space Type (select)
Filtra il messaggio per tipo di spazio. Lascia vuoto per tutti i dispositivi.
Places (select)
Filtra il messaggio in base al nome del luogo.
Include Childs (boolean)
Include tutti i messaggi provenienti da tutti i figli dello spazio.
Kiosk PageMessage
Il nodo invia il seguente messaggio:
{
"ObjectGuid": "ObjectGuid",
"EntityName": "the name of the space",
"BaseType":"Space Type",
"BaseTypeGuid":"Space Type Guid",
"Device_Name":"Device Name",
"Device_Address":"Device Address",
"Device_Guid":"Device Guid",
"Data_Status":"Data Status Code",
"payload":"The PageMessage Payload",
"Verb":"The Event Verb",
"EventType":"The Event Type"
}
msg.payload contiene una stringa passata dal codice javascript in esecuzione all'interno della pagina web del Kiosk.
Kiosk SnapSend
Riceve il messaggio SnapSend del Kiosk.
Space Type (select)
Filtra il messaggio per tipo di spazio. Lascia vuoto per tutti i dispositivi.
Places (select)
Filtra il messaggio in base al nome del luogo.
Include Childs (boolean)
Include tutti i messaggi provenienti da tutti i figli dello spazio.
Kiosk SnapSend
Il nodo invia il seguente messaggio:
{
"ObjectGuid": "ObjectGuid",
"EntityName": "the name of the space",
"BaseType":"Space Type",
"BaseTypeGuid":"Space Type Guid",
"Device_Name":"Device Name",
"Device_Address":"Device Address",
"Device_Guid":"Device Guid",
"Data_Status":"Data Status Code",
"payload":"The SnapSend Payload",
"Verb":"The Event Verb",
"EventType":"The Event Type"
}
msg.payload è composto dall'immagine Base64 dello schermo del Kiosk.
Kiosk LedChange
Riceve il messaggio Kiosk LedChange.
Space Type (select)
Filtra il messaggio per tipo di spazio. Lascia vuoto per tutti i dispositivi.
Places (select)
Filtra il messaggio in base al nome del luogo.
Include Childs (boolean)
Include tutti i messaggi provenienti da tutti i figli dello spazio.
Kiosk LedChange
Il nodo invia il seguente messaggio:
{
"ObjectGuid": "ObjectGuid",
"EntityName": "the name of the space",
"BaseType":"Space Type",
"BaseTypeGuid":"Space Type Guid",
"Device_Name":"Device Name",
"Device_Address":"Device Address",
"Device_Guid":"Device Guid",
"Data_Status":"Data Status Code",
"payload":"The LedChange Payload",
"Verb":"The Event Verb",
"EventType":"The Event Type"
}
Kiosk RfidRead
Riceve il messaggio Kiosk RfidRead.
Space Type (select)
Filtra il messaggio per tipo di spazio. Lascia vuoto per tutti i dispositivi.
Places (select)
Filtra il messaggio in base al nome del luogo.
Include Childs (boolean)
Include tutti i messaggi provenienti da tutti i figli dello spazio.
Kiosk RfidRead
Il nodo invia il seguente messaggio:
{
"ObjectGuid": "ObjectGuid",
"EntityName": "the name of the space",
"BaseType":"Space Type",
"BaseTypeGuid":"Space Type Guid",
"Device_Name":"Device Name",
"Device_Address":"Device Address",
"Device_Guid":"Device Guid",
"Data_Status":"Data Status Code",
"payload":"The RfidRead Payload",
"Verb":"The Event Verb",
"EventType":"The Event Type"
}
msg.payload contiene il codice Rfid.
Kiosk QrCodeRead
Riceve il messaggio Kiosk QrCodeRead.
Space Type (select)
Filtra il messaggio per tipo di spazio. Lascia vuoto per tutti i dispositivi.
Places (select)
Filtra il messaggio in base al nome del luogo.
Include Childs (boolean)
Include tutti i messaggi provenienti da tutti i figli dello spazio.
Kiosk QrCodeRead
Il nodo invia il seguente messaggio:
{
"ObjectGuid": "ObjectGuid",
"EntityName": "the name of the space",
"BaseType":"Space Type",
"BaseTypeGuid":"Space Type Guid",
"Device_Name":"Device Name",
"Device_Address":"Device Address",
"Device_Guid":"Device Guid",
"Data_Status":"Data Status Code",
"payload":"The QrCodeRead Payload",
"Verb":"The Event Verb",
"EventType":"The Event Type"
}
msg.payload contiene il QrCode.