Aller au contenu

Changer Le Type D'un Device


Messages recommandés

Posté(e)

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 ?

Posté(e)

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.

Posté(e)

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 ... :(  :(

Posté(e)

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
×
×
  • Créer...