API et enocean. Get temperature

Bonjour
J’ai installé un capteur de temperature enocean. Pas de problème.


Le capteur fonctionne et s’affiche dans un widget.
Si je fais une requete json

IPX_400…/api/xdevices.json?Get=XENO
je n’obtiens que des 0. Où retrouver la valeur du capteur de température?

"ENO ACTIONNEUR21": 0,
"ENO ACTIONNEUR22": 0,
"ENO ACTIONNEUR23": 0,
"ENO ACTIONNEUR24": 0,
"ENO ANALOG17": 0,
"ENO ANALOG18": 0,
"ENO ANALOG19": 0,
"ENO ANALOG20": 0,
"ENO ANALOG21": 0,
"ENO ANALOG22": 0,
"ENO ANALOG23": 0,
"ENO ANALOG24": 0,
"ENO ANALOG25": 0,
"ENO ANALOG26": 0,
"ENO ANALOG27": 0,
"ENO ANALOG28": 0,
"ENO ANALOG29": 0,
"ENO ANALOG30": 0,
"ENO ANALOG31": 0,
"ENO ANALOG32": 0,
"ENO ANALOG33": 0,
"ENO ANALOG34": 0,
"ENO ANALOG35": 0,
"ENO ANALOG36": 0,
"ENO ANALOG37": 0,
"ENO ANALOG38": 0,
"ENO ANALOG39": 0,
"ENO ANALOG40": 0

Merci

J’ai lu plus en profondeur la doc!
Je sais, il vaut mieux le faire avant!
Mais je n’y vois encore pas clair.
Voilà ce qui est dit:

Quelle est la commande alors ?

  • IPX_400…/api/xdevices.json?Get=XENO
  • IPX_400…/api/xdevices.json?Get=XENO02?
  • IPX_400…/api/xdevices.json?Get=02ENO?
{
    "product": "IPX800_V4",
    "status": "Success",
    "THL1-TEMP": 65490.11,
    "THL1-HUM": 65530.96,
    "THL1-LUM": 0,
    "THL2-TEMP": 65490.11,
    "THL2-HUM": 65530.96,
    "THL2-LUM": 0,
    "THL3-TEMP": 65490.11,
    "THL3-HUM": 65530.96,
    "THL3-LUM": 0,
    "THL4-TEMP": 65490.11,
    "THL4-HUM": 65530.96,
    "THL4-LUM": 0,
    "THL5-TEMP": 65490.11,
    "THL5-HUM": 65530.96,
    "THL5-LUM": 0,
    "THL6-TEMP": 65490.11,
    "THL6-HUM": 65530.96,
    "THL6-LUM": 0,
    "THL7-TEMP": 65490.11,
    "THL7-HUM": 65530.96,
    "THL7-LUM": 0,
    "THL8-TEMP": 65490.11,
    "THL8-HUM": 65530.96,
    "THL8-LUM": 0,
    "THL9-TEMP": 65490.11,
    "THL9-HUM": 65530.96,
    "THL9-LUM": 0,
    "THL10-TEMP": 65490.11,
    "THL10-HUM": 65530.96,
    "THL10-LUM": 0,
    "THL11-TEMP": 65490.11,
    "THL11-HUM": 65530.96,
    "THL11-LUM": 0,
    "THL12-TEMP": 65490.11,
    "THL12-HUM": 65530.96,
    "THL12-LUM": 0,
    "THL13-TEMP": 65490.11,
    "THL13-HUM": 65530.96,
    "THL13-LUM": 0,
    "THL14-TEMP": 65490.11,
    "THL14-HUM": 65530.96,
    "THL14-LUM": 0
}

Encore quelques précisions:
si je fais Get=X02
je reçois une erreur

{
    "product": "IPX800_V4",
    "status": "Error"
}

si je fais Get=all
j’obtiens le listing complet et les bonnes valeurs:

    "ENO ACTIONNEUR21": 0,
    "ENO ACTIONNEUR22": 0,
    "ENO ACTIONNEUR23": 0,
    "ENO ACTIONNEUR24": 0,
    "ENO ANALOG17": 21.9,  <-- :)
    "ENO ANALOG18": 0,
    "ENO ANALOG19": 0,
    "ENO ANALOG20": 0,
    "ENO ANALOG21": 0,

si je fais Get=XENO
toutes les valeurs sont à 0

    "ENO ACTIONNEUR21": 0,
    "ENO ACTIONNEUR22": 0,
    "ENO ACTIONNEUR23": 0,
    "ENO ACTIONNEUR24": 0,
    "ENO ANALOG17": 0, <-- :O
    "ENO ANALOG18": 0,
    "ENO ANALOG19": 0,

je suis en
4.00.30(BETA 17)

bonjour,
il semblerait que la version définitive apporte des corrections à l’API.
ça vaut peut-être le coup d’upgrader. :wink:
cdt

Bonjour,

Ca ne corrigera pas, il y a en effet une erreur dans l’API, un décalage, la correction sera disponible avec la prochaine version de beta.