Valeur d'un inter blinds percentage

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
AlexElectro
Messages : 55
Inscription : 18 juil. 2015, 22:13

Valeur d'un inter blinds percentage

Message 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
Domoticz sur RPi - RfxCom - Sondes oregon DIY - Bus one wire - sondes DS18B20 - BMP085 - Home confort
http://electro.bassignyinformatique.fr/
AlexElectro
Messages : 55
Inscription : 18 juil. 2015, 22:13

Message par AlexElectro »

Petit up pour relancer ma demande... Je n'ai toujours pas trouvé de solution :-\

Envoyé de mon SM-G900F en utilisant Tapatalk
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Valeur d'un inter blinds percentage

Message par vil1driver »

teste l'état et la valeur, en mixant les 2 tu devrait avoir un truc cohérent
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
AlexElectro
Messages : 55
Inscription : 18 juil. 2015, 22:13

Re: Valeur d'un inter blinds percentage

Message 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 ?
Domoticz sur RPi - RfxCom - Sondes oregon DIY - Bus one wire - sondes DS18B20 - BMP085 - Home confort
http://electro.bassignyinformatique.fr/
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Valeur d'un inter blinds percentage

Message par vil1driver »

Comme pour n'importe quel switch
otherdevices['Test_volet_roulant']
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
AlexElectro
Messages : 55
Inscription : 18 juil. 2015, 22:13

Re: Valeur d'un inter blinds percentage

Message 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 ?
Domoticz sur RPi - RfxCom - Sondes oregon DIY - Bus one wire - sondes DS18B20 - BMP085 - Home confort
http://electro.bassignyinformatique.fr/
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Valeur d'un inter blinds percentage

Message par vil1driver »

Je ne crois pas, du moins pas simplement
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Répondre