positiva-realtime-plugin

Carrega os dados enviados via MQTT de sensores de forma automatica, seguindo o padrão Positiva

Usage no npm install needed!

<script type="module">
  import positivaRealtimePlugin from 'https://cdn.skypack.dev/positiva-realtime-plugin';
</script>

README

positiva-realtime-plugin

Atribui para um objeto os dados que são enviados via MQTT pelo gateway de uma aplicação @Positiva

Tabela de conteúdo

  1. Motivação
  2. Dependências
  3. Como importar
  4. Parâmetros
  5. Como usar
  6. Autor
  7. Licença

Motivação

A maioria, se não todas, as aplicações desenvolvidas pela @Positiva precisarão mostrar os dados lidos por sensores em tempo real. Esse plugin, carrega e atualiza os de sensores de uma aplicação em um objeto.

Dependências

npm i mqtt, vue

Como importar

import PositivaRealtime from 'positiva-realtime-plugin';

Vue.use(PositivaRealtime);

Parâmetros

mqttUrl

Endereço do broker MQTT, por exemplo wss://mqtt.positiva.app:9002/ws

baseTopic

Topico base da aplicação, que tem como convenção o próprio domínio da aplicação.

Como usar

Os dados são enviados para um tópico com a seguinte estrutura

<baseTopic>/<object/sensor-id>/<attr>

Para acessar os dados use a seguinte estrutura

this.$realtime.measures.<object/sensor-id>.<attr>

Autor

Renan Tashiro (renan.tashiro@positivatec.com)

Licença

AGPL-3.0