Aller au contenu principal

Module capteur Ruuvi

Description​

Le module « ruuvi » se connecte en Bluetooth LE aux capteurs de la société Ruuvi Innovations Ltd, Finlande. Les types de capteurs « RuuviTag Pro Sensor » et « RuuviTag Sensor » sont pris en charge. Le module smartCORE acquiert les valeurs de signal suivantes pour un capteur :

NomUnitéNom dans les données de mesure (OSF/MQTT)Type de données
Température°C<"name">.TemperatureFloat
Humidité%<"name">.HumidityFloat
Pression atmosphériquehPa<"name">.PressureFloat
Indicateur de puissance du signal reçu (RSSI)dBm<"name">.RSSIInteger
Tension de la batterieV<"name">.BatteryVoltageFloat
Adresse MAC du capteur-<"name">.MacAddressString

Interfaces et protocoles utilisés​

  • Bluetooth LE

Exemple de configuration JSON (démo)​

La section suivante présente une configuration de démonstration du module.

{
"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
}

La configuration donne les noms de signaux suivants pour les deux capteurs :

  • 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

Paramètres du module​

Nom du paramètreObligatoireType de donnéesPlage de valeurs utileDéfautDescription
pollingIntervalMsNonINT2000 (2 s)Intervalle [ms] pour la production périodique des valeurs de mesure.
sensorsouiArrayListe des capteurs à prendre en compte. L'association se fait à l'aide de l'adresse MAC.

Configuration « sensors »​

Nom du paramètreObligatoireType de donnéesDescription
macOuiSTRINGL'adresse MAC du capteur.
nameOuiSTRINGLe nom / l'identifiant du capteur, utilisé comme préfixe pour tous les noms de signaux (MQTT/Osf) du capteur.

Remote procedure call (RPC)​

Via l'interface RPC du module, il est possible de demander quels capteurs sont actuellement disponibles, ou ont été trouvés, par Bluetooth LE. Une structure JSON est renvoyée comme résultat.

L'appel a la structure suivante :

  • <"module">:GetSensors

Le résultat se présente comme suit :

{
"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
}
]
}

Exemple​

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

Informations sur le module​

InformationsValeur
AuteuroptiMEAS GmbH
depuis smartCORE2.6
Type de moduleProducer
Dépendances-