SENECA Z-PASS2/Serie R-PASS (no STRATON)


Z-PASS2
Serie R-PASS (no STRATON)

Per Databoom il dispositivo SENECA è un dispositivo di tipo MQTT che può essere configurato anche come template.

 


 

Creazione dispositivo MQTT in Databoom

  • Creare un nuovo dispositivo dalla lista dei dispositivi (menù laterale Dispositivi) cliccando sul pulsante Aggiungi dispositivo in alto a destra;
  • Selezionare il tipo MQTT;
  • I campi nel riquadro Informazioni sono impostabili a discrezione dell'utente;
  • Nella sezione MQTT:
    • Aggiungere un Progetto a piacere, rappresenterà la "radice" dei topic
    • Specificare un topic per la pubblicazione dei dati e un topic per la sottoscrizione a informazioni pubblicate da Databoom
  • Confermare la creazione del dispositivo cliccando sul pulsante Salva in alto a destra

Confermata la creazione del dispositivo, si potranno visualizzare:

  • ClientId
  • Topic dove si possono pubblicare dati
  • Topic dove si possono ricevere informazioni da Databoom

I campi verranno utilizzati nella configurazione del Seneca, annotarli per poteri utilizzare successivamente.

 


 

Configurazione dispositivo Seneca

Lo Z-PASS2 e la Serie R-PASS (no STRATON) permettono di specificare tutte i parametri per pubblicare sul broker di Databoom nella sezione MQTT Configuration.

I campi da impostare nella configurazione sono:

  • ClientID, è il campo ClientId visualizzato nel dispositivo creato in Databoom;
  • Broker Host, il broker di Databoom, mqtt.databoom.com;
  • Broker Port, la porta per la connessione al broker, 1883;
  • Username, lo username utilizzato per l'accesso in Databoom;
  • Password, un OAuth token generato in Databoom con permessi di Pubblicazione
    • Nel menù laterale Impostazioni -> Credenziali, cliccare il pulsante Aggiungi OAuth nel riquadro Chiavi OAuth
  • Publish Topic for Logs, è il valore del Topic dove si possono pubblicare dati visulizzato nel dispositivo creato in Databoom
  • Publish Payload for Logs, il formato utilizzato per la pubblicazione di dati sul topic
    • {
      "type": "data",
      "message": { "device": "<token dispositivo>", "date": "%d", "signals" : [%b] }
      }
    • <token dispositivo> va sostituito con il valore del token del dispositivo generato in Databoom
    • %d è un segnaposto utilizzato dal Seneca, viene automaticamente sostituito con la data
    • %b è un segnaposto utilizzato dal Seneca, viene sostituito con i dati dei segnali nel formato specificato in Publish Bulk Format
  • Publish Bulk Format, il formato dei dati dei singoli segnali
    • {
      "name": %jn,
      "value": %v
      }
    • %jn è un segnaposto utilizzato dal Seneca, viene automaticamente sostituito con la descrizione della variabile impostata nello Z-PASS2 o R-PASS
      • In Databoom verrà generato un segnale che utilizza questo valore come token
    • %v è un segnaposto utilizzato dal Seneca, viene automaticamente sostituito con il valore della variabile impostata nello Z-PASS2 o R-PASS
  • Publish Topic for Alarms, il topic per la pubblicazione di allarmi, si può utilizzare sempre il valore del Topic dove si possono pubblicare dati visulizzato nel dispositivo creato in Databoom
  • Publish Payload for Alarms, il formato utilizzato per la pubblicazione di allarmi
    • {
          "type": "alarm",
          "message":  {
            "dateOn": "%t",
            "description": "%jx",
            "status": "ON",
            "ack": "NACK"
          }
      }
    • %t è un segnaposto utilizzato dal Seneca, viene automaticamente sostituito con la data
    • %jx è un segnaposto utilizzato dal Seneca, viene automaticamente sostituito con il messaggio dell'allarme
  • Subscribe Topic, il topic di sottoscrizione dove ricevere informazioni da Databoom, è il valore del Topic dove si possono ricevere informazioni da Databoom visulizzato nel dispositivo creato in Databoom

 


 

Configurazione completata!

Eseguita questa configurazione, il dispositivo Seneca sarà in grado di comunicare con Databoom.

Altre domande? Invia una richiesta

0 Commenti

Accedi per aggiungere un commento.