Page 1 sur 1

[Résolu] Est-ce un bug version 2995 & 3013 ?

Publié : 14 sept. 2015, 11:17
par Doume
Bonjour,

Samedi 12/09, j'ai effectué un upgrade de mon installation Domoticz, en Beta 2995
Tout semble OK, sauf que :

Un Dummy sensor, type 'Pourcentage', est normalement mis à jour par un script shell depuis une autre machine, en utilisant une commande 'curl'
Si j'execute le script shell sur cette machine distante, il me dit que tout est OK (code 200) :

Code : Tout sélectionner

 ./dz.sh ADSL_Sockets 29
 
HTTP/1.1 200 OK
Content-Length: 53
Content-Type: application/json;charset=UTF-8
Cache-Control: no-cache
Pragma: no-cache
Access-Control-Allow-Origin: *

{
   "status" : "OK",
   "title" : "Update Device"
}
La commande curl utilisée par le script shell est la suivante :

Code : Tout sélectionner

curl -s -i -H  "Accept: application/json" \
 "http://$dz_host/json.htm?type=command&param=udevice&idx=$dz_index&nvalue=0&svalue=$value;1"
Mais depuis cette mise à jour v:2995, le capteur Dummy n'évolue plus, et s'affiche en rouge en mode Plan ou Tableau de bord (aucune mise à jour depuis plus de 24h)
Bien entendu, l'index du device ( dz_index ) est bon dans la commande curl et $value contient la valeur à mémoriser

Y aurait-il eu une modification des paramètres API ?

Quelqu'un a-t-il constaté des effets similaires, avec cette version Beta ?

Merci d'avance

Re: Est-ce un bug version 2995 ?

Publié : 14 sept. 2015, 19:39
par heartblood
Avec la MAJ version 3013, le bug persiste ?

Re: Est-ce un bug version 2995 & 3013 ?

Publié : 15 sept. 2015, 09:40
par Doume
je vais tenter le coup, merci.

Edit : Version 3013 : Même constat ! La vérité est probablement ailleurs....

Re: Est-ce un bug version 2995 & 3013 ?

Publié : 15 sept. 2015, 17:34
par heartblood
ok.

Perso j'utilise simplement curl -s

Essaye de voir si ça répare ton problème parce que perso, je n'ai pas de problème avec cette commande de mon côté (avec la meme version)

Code : Tout sélectionner

curl -s "http://$dz_host/json.htm?type=command&param=udevice&idx=$dz_index&nvalue=0&svalue=$value"
Pour un pourcentage, l'API est :

Code : Tout sélectionner

/json.htm?type=command&param=udevice&idx=IDX&nvalue=0&svalue=PERCENTAGE
Pourquoi tu as un ;1 à la fin ?

Code : Tout sélectionner

 http://$dz_host/json.htm?type=command&param=udevice&idx=$dz_index&nvalue=0&svalue=$value;1

[Résolu] Est-ce un bug version 2995 & 3013 ?

Publié : 15 sept. 2015, 17:59
par Doume
Finalement, j'ai pu 'contourner' le problème, mais sans avoir d'explication :

J'ai effacé le dispositif, puis recréé un autre avec les mêmes caractéristiques ( Pourcentage )
Bien sûr, l'index est différent
Mais avec ce nouvel index, ça semble OK ( à part que j'ai perdu l'historique des logs, bien sûr)

Ça restera un mystère !

Pour le ;1 en fin de commande, j'avais dû trouver cela quelque part, mais je ne sais plus où.
Il me semble que ça donne le facteur d'arrondi... mais pas sûr du tout.
En tout cas, ça ne gêne pas !

Merci pour ton aide

Re: [Résolu] Est-ce un bug version 2995 & 3013 ?

Publié : 15 sept. 2015, 19:51
par heartblood
Pour ne perdre les logs, quand tu créais un nouveau module, remplace l'ancien en cliquant sur "editer" et "remplacer".