Skip to content

julio-parada/mqtt-documentation

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

MQTT S.IoT - Documentação

Para publicar via MQTT é necessário ter os dados como o modelo de configuração abaixo:

host: mqtts:\\test-mqtt.siot.konztec.com:8883
username: guest
password: 123

Payload Simples

Poderá ser enviado um valor simples no payload como abaixo:

Topic

/siot/{maquina_id}/{sensor_id}/{signal_id}

Payload

{value}

Onde os parâmetros {maquina_id}, {sensor_id}, {signal_id} são de acordo com o cadastrado no portal S.IoT. E {value} e o valor do sinal.

Exemplo:
topic: /siot/iot_temperature/temperature/atual
payload: 17

Payload JSON

Poderá ser enviado um JSON contendo vários sensores no payload:

Topic

/sensors

Payload

{
    "idMachine": "{maquina_id}",
    "date": "{date_dispositivo}",
    "sensors": [
        {
            "sensorId": "{sensor_id}",
            "status": "{status_sensor}",
            "signals": [
                {
                    "signal": "{signal_id}",
                    "value": "{value}"
                }
            ]
        }
    ]
  
}

Onde os parâmetros {maquina_id}, {sensor_id}, {signal_id} são de acordo com o cadastrado no portal S.IoT. {status_sensor} o estado atual do sensor sendo possível enviar uma das opções a frente: 'active','active','problem'. E a {data_dispositivo} data/hora do dispositivo e o {value} valor do sinal.

Exemplo:
topic: /sensors
payload: {
    "idMachine": "iot_2",
    "date": "2020-03-20T12:05:20.000Z",
    "sensors": [
        {
            "sensorId": "battery",
            "status": "active",
            "signals": [
                {
                    "signal": "percentual",
                    "value": 75
                },
                {
                    "signal": "tension",
                    "value": 25.5,
                    "unity": "V"
                }
            ]
        },
        {
            "sensorId": "temperature",
            "status": "lostconnection",
            "signals": [
                {
                    "signal": "atual",
                    "value": 23
                }
            ]
        }
    ]
  
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published