Page 1 sur 1

Valeur d'un inter blinds percentage

Publié : 21 janv. 2016, 20:40
par AlexElectro
Bonjour à tous

J'ai créé un inter virtuel pour volets roulants avec la barre de pourcentage (blinds percentage). Je souhaite récupérer la valeur de la barre de pourcentage et des appuis sur "ouvert" ou "fermé" pour déclencher des actions. Pour tester, j'ai fait ce script:

Code : Tout sélectionner

 commandArray = {}
 
 print('########Test_volet_roulant')
  
 
 if (devicechanged['Test_volet_roulant'])
        then
            pourcentage = tonumber(otherdevices_svalues['Test_volet_roulant'])
            print("valeur tonumber =  "..pourcentage)
			
			pourcentage = otherdevices_svalues['Test_volet_roulant']
			print("valeur brute =  "..pourcentage)
end
 return commandArray
Quand je bouge la barre de pourcentage, j'ai bien en résultat une valeur qui évolue entre 0 (au mini) et (14 au maxi). Par contre, quand je clique sur "ouvert" ou "fermé", systématiquement il envoi comme valeur '0'.

Code : Tout sélectionner

2016-01-21 20:39:15.538 LUA: ########Test_volet_roulant
2016-01-21 20:39:15.539 LUA: valeur = 0
2016-01-21 20:39:15.539 LUA: valeur = 0
2016-01-21 20:39:15.487 (Matériel virtuel) Lighting 2 (Test_volet_roulant)
Quelqu'un saurait pourquoi il renvoi toujours '0'? Comment faire pour détecter l'appui sur "ouvert" ou "fermé"?

Merci d'avance

Publié : 24 janv. 2016, 14:17
par AlexElectro
Petit up pour relancer ma demande... Je n'ai toujours pas trouvé de solution :-\

Envoyé de mon SM-G900F en utilisant Tapatalk

Re: Valeur d'un inter blinds percentage

Publié : 24 janv. 2016, 14:54
par vil1driver
teste l'état et la valeur, en mixant les 2 tu devrait avoir un truc cohérent

Re: Valeur d'un inter blinds percentage

Publié : 24 janv. 2016, 18:44
par AlexElectro
Merci pour ce début de réponse.

Je suis allé voir les paramètres de mon inter grace à la commande json "http://192.168.1.40:8080/json.htm?type=devices&rid=56"

J'observe que lorsque je bouge le curseur, la variable "Level" change pour en chiffre le pourcentage (entre 0 et 99) et la variable "Status" indique "Set Level: 53 %"
Lorsque je clique sur ouvert ou fermé, "Level" passe à 0, et la variable "Status" passe soit à "Closed" soit à 'Open'.

Lorsque j'utilise la commande otherdevices_svalues['Test_volet_roulant'], c'est Level qui est interrogé.

Comment faire pour obtenir la variable Status ?

Re: Valeur d'un inter blinds percentage

Publié : 24 janv. 2016, 19:52
par vil1driver
Comme pour n'importe quel switch
otherdevices['Test_volet_roulant']

Re: Valeur d'un inter blinds percentage

Publié : 24 janv. 2016, 20:02
par AlexElectro
Ok.
Mais d'une manière plus générale, on ne peut pas spécifier une variable particulière, par exemple si je veux connaître la valeur de la variable BatteryLevel ?

Re: Valeur d'un inter blinds percentage

Publié : 24 janv. 2016, 20:39
par vil1driver
Je ne crois pas, du moins pas simplement