Saltar al contenido principal

Módulo de sensores Ruuvi

Descripción​

El módulo "ruuvi" se conecta mediante Bluetooth LE con los sensores de la empresa Ruuvi Innovations Ltd, de Finlandia. Se admiten los tipos de sensor "RuuviTag Pro Sensor" y "RuuviTag Sensor". El módulo smartCORE registra de un sensor los siguientes valores de señal:

NombreUnidadNombre en los datos de medición (OSF/MQTT)Tipo de datos
Temperatura°C<"name">.TemperatureFloat
Humedad%<"name">.HumidityFloat
Presión atmosféricahPa<"name">.PressureFloat
Indicador de intensidad de la señal recibida (RSSI)dBm<"name">.RSSIInteger
Tensión de la bateríaV<"name">.BatteryVoltageFloat
Dirección MAC del sensor-<"name">.MacAddressString

Interfaces y protocolos utilizados​

  • Bluetooth LE

Ejemplo de configuración JSON (demo)​

La sección siguiente muestra una configuración de demostración del módulo.

{
"modules": [
{
"config": {
"pollingIntervalMs": 2000,
"sensors": [
{
"mac": "C5:01:03:50:AF:9A",
"name": "Ruuvi.Motor"
},
{
"mac": "CB:9D:CB:4B:EB:A0",
"name": "Ruuvi.Lueftung"
}
]
},
"factory": "ruuvi",
"module": "ruuvi"
}
],
"plugins": [
"ruuvi"
],
"timeout": 10000
}

De la configuración resultan los siguientes nombres de señal para los dos sensores:

  • Ruuvi.Motor.Temperature

  • Ruuvi.Motor.Humidity

  • Ruuvi.Motor.RSSI

  • Ruuvi.Motor.Pressure

  • Ruuvi.Motor.MacAddress

  • Ruuvi.Motor.BatteryVoltage

  • Ruuvi.Lueftung.Temperature

  • Ruuvi.Lueftung.Humidity

  • Ruuvi.Lueftung.RSSI

  • Ruuvi.Lueftung.Pressure

  • Ruuvi.Lueftung.MacAddress

  • Ruuvi.Lueftung.BatteryVoltage

Parámetros del módulo​

Nombre del parámetroObligatorioTipo de datosRango de valores razonableValor por defectoDescripción
pollingIntervalMsNoINT2000 (2 s)Intervalo [ms] para la producción periódica de los valores medidos.
sensorssíArrayLista de los sensores que se deben tener en cuenta. Se asignan mediante la dirección MAC.

Configuración "sensors"​

Nombre del parámetroObligatorioTipo de datosDescripción
macSíSTRINGLa dirección MAC del sensor.
nameSíSTRINGEl nombre/identificador del sensor, que se utiliza como prefijo para todos los nombres de señal (MQTT/Osf) del sensor.

Remote procedure call (RPC)​

Mediante la interfaz RPC del módulo se puede consultar qué sensores están disponibles o se han encontrado actualmente por Bluetooth LE. Como resultado se devuelve una estructura JSON.

La llamada tiene la siguiente estructura:

  • <"module">:GetSensors

El resultado tiene el siguiente aspecto:

{
"result": 0,
"sensors": [
{
"mac": "CB:9D:CB:4B:EB:A0",
"name": "CB-9D-CB-4B-EB-A0",
"rssi": -88
},
{
"mac": "C5:01:03:50:AF:9A",
"name": "C5-01-03-50-AF-9A",
"rssi": -66
}
]
}

Ejemplo​

Request: ruuvi:GetSensors
Response: <JSON-Struktur>

Información del módulo​

InformaciónValor
AutoroptiMEAS GmbH
desde smartCORE2.6
Tipo de móduloProducer
Dependencias-