Aller au contenu

Changer Le Type D'un Device


jojo

Messages recommandés

Bonjour,

J'ai un device Aeon DSB05, dont le type doit être "motion_sensor", et qui a la fichue manie de passer en "temperature_sensor".

 

Alors, je me dis, qu'à  cela ne tienne, je modifie le json, et c'est là  que je calle, je ne suis pas le pro du LUA.

 

avec l'api

http://<IP>/api/devices?id=204

je retrouve bien mon "type"

{"id":204,"name":"Mvt_SbBRez","roomID":4,"type":"temperature_sensor","properties":{"UIMessageSendTime":"0","alarmDelay":"0", ...

Le code de la VD que je suis en train de créer me donne bien la bonne valeur :

 
local HC2 = Net.FHttp("127.0.0.1",11111)
local Type = HC2:GET("/api/devices?id=" ..ID) 
local jsontable = json.decode(Type)
local CurrTypeValue = jsontable.type

ensuite je veux modifier le json avec la nouvelle valeur pour type :

jsontable.type = NewTypeValue
HC2:PUT("/api/devices?id=" ..ID, json.encode(jsontable))

mais le valeur de mon device type ne change pas  :(

 

Où est l'erreur ?

Lien vers le commentaire
Partager sur d’autres sites

C'est codé dans la base de données, ce n'est pas un paramètre modifiable par l'utilisateur.

 

En informatique, techniquement tout est possible, mais ce n'est pas accessible au travers de l'API, du LUA ou l'interface Web..

 

La solution officielle est d'exclure/include le module.

Lien vers le commentaire
Partager sur d’autres sites

Merci pour cette réponse, même si elle ne me fait pas "plaisir".

En effet, exclure/inclure c'est ce que Fibaro propose, mais évidemment ça ne fait pas mon affiare. 

Comme c'était sous forme de structure json, j'y croyait vraiment ... :(  :(

Lien vers le commentaire
Partager sur d’autres sites

Ca fait parti des paramètres qu'on ne peut pas changer.

Comme l'ID, qui fait parti de la même structure JSON d'ailleurs.

 

A cause de ça, j'ai un FGMS que je n'utilise plus car il change de type tous les 15 jours.

Problème réglé avec le nouveau moteur Z-Wave de la v4.

  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...