Remarques tests API Sens'it

Kad edited this page Aug 28, 2015 · 1 revision

0. Outils

Tests réalisés à l'aide des utilitaires suivants :

1. Périodicité des relevés de température

  • D'après l'interface web, la périodicité est de 24 h par défaut :

Périodicité temp

  • Consultation des derniers relevés de température via l'API :
curl -s -X GET -H "Authorization: Bearer $token" https://api.sensit.io/v1/devices/2289/sensors/7979 | jq

Résultat :

{
  "results": 1,
  "data": {
    "history": [
      {
        "data": "26.5:27.0",
        "date_period": "2015-08-24T15:02Z",
        "date": "2015-08-24T16:02Z"
      },
      {
        "data": "26.5",
        "date": "2015-08-24T16:02Z"
      },
      {
        "data": "26.5:27.5",
        "date_period": "2015-08-24T14:02Z",
        "date": "2015-08-24T15:02Z"
      },
      {
        "data": "26.5",
        "date": "2015-08-24T15:02Z"
      },
      {
        "data": "27.0",
        "date": "2015-08-24T14:02Z"
      },
      {
        "data": "27.0:27.5",
        "date_period": "2015-08-24T13:02Z",
        "date": "2015-08-24T14:02Z"
      }
    ],
[....]
  }
}

Observation : j'ai l'impression que le relevé s'effectue toutes les heures au lieu de 24h.

2. Mode complet

  • Activation du mode complet (copie de l'interface web) :

Mode complet

  • Consultation du mode via le service /v1/devices :
$ curl -s -X GET -H "Authorization: Bearer $token" https://api.sensit.io/v1/devices | jq ".data[0].mode"

3

D'après la doc de l'API, mode 3 correspond à sound mode.

Question : L'API ne devrait elle pas retourner 4 (complete mode) ?

3. Capteur de son

En interrogeant l'API (le device étant en mode complet), on constate que 3 capteurs sont actifs :

curl -s -X GET -H "Authorization: Bearer $token" https://api.sensit.io/v1/devices/2289 | jq ".data.sensors[].sensor_type"

"temperature"
"motion"
"button"

Question : le capteur de son est il actif ?

4. Modification du seuil du capteur de mouvement

Observation : je n'arrive pas à mettre à jour le seuil via l'API. Ma commande est peut être incorrecte :

curl --trace - -X POST -H "Authorization: Bearer $token" -H "Content-Type: application/json" -d '{ "sensors": [{ "id": "7980", "config": { "threshold": 3 } }] }' https://api.sensit.io/v1/devices/2289

Symptôme : la commande échoue en timeout

Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.