Page 1 sur 1

[Résolu] DZ écriture différée dans des variables utilisateur

Publié : 15 oct. 2022, 08:02
par PHP-IP
Bonjour à tous,
j'ai pas mal cherché mais je ne trouve pas l'information dont j'ai besoin :(
Je sais écrire dans une variable utilisateur (domoticz.variables('maVariableUtilisateur').set(1) ) mais ce que je cherche à faire c'est écrire une nouvelle valeur au bout d'un certain temps dans cette même variable (genre '0 AFTER 20 SECONDS').

Donc je met ma variable à 1 : domoticz.variables('maVariableUtilisateur').set(1)
Puis au bout de 60 secondes par exemple .... domoticz.variables('maVariableUtilisateur').set(0)

Comment définir ce temps de 60 secondes en DZ ?

Merci

Re: DZ écriture différée dans des variables utilisateur

Publié : 15 oct. 2022, 08:21
par Keros
Tu as essayé les command options ?

Re: DZ écriture différée dans des variables utilisateur

Publié : 15 oct. 2022, 10:42
par PHP-IP
Bonjour et merci pour cette réponse,
non je n'avais pas vu ça, pourtant j'ai visualisé un paquet de messages... :oops:

Par contre, si je mets ça :
domoticz.variables('maVariable').set(1).forSec(20)
Ca ne revient pas à 0 mais je m'en doutais un peu, la variable passe bien à 1 mais ne revient pas à 0 ;)

Mais je si mets
domoticz.variables('maVariable').set(1)
domoticz.variables('maVariable').set(0).afterSec(10)
Ca fonctionne bien :)

Un grand merci, ça me permet d'avancer dans la conversion de mes scripts :)

Bonne fin de journée

Re: DZ écriture différée dans des variables utilisateur

Publié : 15 oct. 2022, 11:06
par Keros
Demander que la commande forsec() fonctionne sur une variable est trop optimiste. Avec un device oui, mais pas sur une variable.

Il faut le faire en deux temps comme tu l'écris à la fin de ton message.

Je t'invite également à regarder les persistant data : ça peut remplacer les uservariables et tout se gère au niveau des scripts.

Re: DZ écriture différée dans des variables utilisateur

Publié : 15 oct. 2022, 11:25
par PHP-IP
Oui, j'ai vu pour les persistant data et ça m'a l'air effectivement intéressant :)

Encore merci :)