Pb de retour d'état

bonjour,
je voudrais savoir si le plugin à besoin du retour d’état du volet ou il peut créer ces propres valeur de retour d’état.
j’ai des volets qui n’ont pas de retour d’état et qui fonctionne avec bien pour une ouverture proportionnel.
quand j’utilise le curseur pour les ouverture/fermeture partiel aucun souci, le plugin c’est dans quelle position sont les volets.
par contre quand j’utilise une valeur pour faire des tests en utilisant « position », la il ne sait plus dans quelle position il est.
EX : je rentre 80 pour fermer 20 % du volet, si je re-rentre 80, il continu à descendre le volet alors qu’il est déjà à la bonne position et si je mets 90, il ne remonte pas il descend.
j’ai l’impression qu’il remet à 100% le volet à chaque changement de position.

si vous avez une idée car là je sèche
merci d’avance


Informations Jeedom

Core : 4.4.19 (master)
DNS Jeedom : non

Plugin : Volet proportionel
Version : 2025-02-26 01:04:14 (stable)
Statut Démon : Démarré - (2025-05-18 01:28:08)

Après avoir fait quelque test, j’ai vu que la problématique n’était dû à la conservation de la position du volet mais à position elle même. En réalisant un débug on voit bien ma demande de position à 80% mais en réalité la position final est aléatoire entre 75 et 83 %


et quand je re monte le volet à 100% il m’annonce 120%
je ne sais si c’est un bug ou un problème lié à ma config

Bonjour,
après avoir effectuée plusieurs, j’ai pu comprendre mon problème de retour d’état
je pense que cela est du au fonctionne entre le plugin et ma passerelle airsend qui me donne des valeur aléatoire dû au temps de réponse de la passerelle.
pour palier au problème de valeur incohérente entre la gestion de mes volets et l’utilisation du plugin volet proportionnel, j’ai du utiliser le plugin virtuel et mettre en dure les valeur d’information d’état.
voici un ex : pour ceux que cela intéresse :


et la configuration :
(#[Cuisine][Volet Cours cuisine][Hauteur]# >= 100) ? 100 :
(#[Cuisine][Volet Cours cuisine][Hauteur]# >= 95) ? 95 :
(#[Cuisine][Volet Cours cuisine][Hauteur]# >= 90) ? 90 :
(#[Cuisine][Volet Cours cuisine][Hauteur]# >= 85) ? 85 :
(#[Cuisine][Volet Cours cuisine][Hauteur]# >= 80) ? 80 :
(#[Cuisine][Volet Cours cuisine][Hauteur]# >= 75) ? 75 :
(#[Cuisine][Volet Cours cuisine][Hauteur]# >= 70) ? 70 :
(#[Cuisine][Volet Cours cuisine][Hauteur]# >= 65) ? 65 :
(#[Cuisine][Volet Cours cuisine][Hauteur]# >= 60) ? 60 :
(#[Cuisine][Volet Cours cuisine][Hauteur]# >= 55) ? 55 :
(#[Cuisine][Volet Cours cuisine][Hauteur]# >= 50) ? 50 :
(#[Cuisine][Volet Cours cuisine][Hauteur]# >= 45) ? 45 :
(#[Cuisine][Volet Cours cuisine][Hauteur]# >= 40) ? 40 :
(#[Cuisine][Volet Cours cuisine][Hauteur]# >= 35) ? 35 :
(#[Cuisine][Volet Cours cuisine][Hauteur]# >= 30) ? 30 :
(#[Cuisine][Volet Cours cuisine][Hauteur]# >= 25) ? 25 :
(#[Cuisine][Volet Cours cuisine][Hauteur]# >= 20) ? 20 :
(#[Cuisine][Volet Cours cuisine][Hauteur]# >= 15) ? 15 :
(#[Cuisine][Volet Cours cuisine][Hauteur]# >= 10) ? 10 :
(#[Cuisine][Volet Cours cuisine][Hauteur]# >= 5) ? 5 :
0

ce qui ma permis de l’utiliser sur le plugin volets pour la gestion de l’azimut

bonne journée

Tu peux tester cette simplification de calcul de la valeur :

min(100, max(0, floor(#[Cuisine][Volet Cours cuisine][Hauteur]# / 5) * 5))

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.