Bee Update Summary

Gli aggiornamenti dei Bee seguono uno standard che varia dal tipo di bee (vedi Tabella Tipi Bees) e dal “message_type”.
Il “message_type” definisce se l’aggiornamento che riceviamo è un Acknowledge (risposta in seguito alla ricezione di un comando) o un Update (aggiornamento).

ID Tipo Aggiornamento Tipo Aggiornamento
1 Acknowledge
2 Aggiornamento

La velocità di ricezione degli aggiornamenti dipende dal numero delle Bees collegate (nBees*180 = ritardo di aggiornamento in millisecondi).
Le Bees vengono aggiornate sempre in modo sequenziale seguendo l’ordine del ID univoco locale del Bee sul gateBee (bee_id).

Esempio Acknowledge
{"message_type":1,"nonce":12451}

message_type (Integer) ID del Tipo Aggiornamento
nonce (Long) Identificativo del comando inviato

Esempio Aggiornamento
{"product_id":1,"conf":{"smartbee_serial":"1389167104","smartgate_serial":"B8-27-EB-37-45-75"},"data":{"time_measured":1430303425047,"local_address":"10.51.1.172","param_num":7,"param_type":5,"payload":[0,0,0,229.01257,0,0,0]},"message_type":2}

product_id (Integer) Tipo del Bee (vedi Tabella Tipi Bees)
conf (JSONObject) Contiene le informazioni del Bee e del gateBee Padre
» smartbee_serial (String) Seriale del Bee
» smartgate_serial (String) Seriale del gateBee Padre
data (JSONObject) Contiene le informazioni dell’aggiornamento
» time_measured (Long) Instante aggiornamento in millisecondi (la differenza, in millisecondi dal momento dell’ultimo aggiornamento alla mezzanotte del 1 Gennaio 1970 UTC)
» local_address (String) IP locale del gateBee padre
» param_num (Integer) Numero dei Parametri del Payload
» param_type (Integer) Tipo dei Parametri del Payload (vedi Tabella Tipo Parametri
» payload (JSONArray) Informazioni Aggiornamento (segue lettura in base a product_id)
message_type (Integer) ID del Tipo Aggiornamento

Il Payload (in italiano “Carico Utile”) varia in base al product_id e quindi al tipo del Bee.

Payload wireBee

Indice Parametro Descrizione Parametro
0 realPower
1 apparentPower
2 Fattore di Potenza
3 Vrms
4 Irms
5 Stato Attuatore (acceso=1, spento=0)
6 RSSI (Potenza Segnale vedi Tabella Potenza Segnale)

Payload senseBee

Indice Parametro Descrizione Parametro
0 Temperatura (in C°)
1 Stato Attuatore 1(acceso=1, spento=0)
2 Stato Attuatore 2(acceso=1, spento=0)
3 Stato Attuatore 3(acceso=1, spento=0)
4 Stato Attuatore 4(acceso=1, spento=0)
5 RSSI (Potenza Segnale vedi Tabella Potenza Segnale)