En mode été les volets ne s'ouvrent plus à 100%

@mika-nt28 Salut. Je suis passé en mode été. Depuis les volets ne s’ouvrent plus à 100%. Le max est 88%

Image 095

Je prend l’exemple de séjour, le soleil n’est plus dans l’axe mais le volet bloque à 88%

Si mes souvenirs sont corrects, avant le passage en mode hiver l’an dernier, je n’avais pas ce problème.

Merci

Etrange
Pas de soucis chez moi
Qu’elle sont les log?

Voici

[2020-05-26 17:00:05][INFO] : [Séjour][Séjour] : Planification de l'ouverture au lever du soleil le 26/05/2020 06:30:00 et de la fermeture au coucher du soleil le 26/05/2020 21:38:00
[2020-05-26 17:00:05][INFO] : [Séjour][Séjour][Gestion Jour] : Exécution de la gestion du lever du soleil
[2020-05-26 17:00:05][DEBUG] : [Séjour][Séjour] : Le plugin est configuré en mode été
[2020-05-26 17:00:05][DEBUG] : [Séjour][Séjour] : Le plugin est configuré en mode été
[2020-05-26 17:00:05][DEBUG] : [Séjour][Séjour][Gestion Azimut] : L'azimut 251° est compris entre : 78°  et 237° => Faux
[2020-05-26 17:00:05][INFO] : [Séjour][Séjour][Gestion Jour] : La gestion par Azimut prend le relais
[2020-05-26 17:00:05][DEBUG] : [Séjour][Séjour][Gestion Azimut] : Position actuelle = 88
[2020-05-26 17:00:05][DEBUG] : [Séjour][Séjour][Gestion Azimut] : Position demandée = 88
[2020-05-26 17:00:05][INFO] : [Séjour][Séjour][Gestion Azimut] : La commande #[Séjour][Vt+ Séjour][Positionnement]# ne sera pas exécutée car la valeur est identique

Bah la hauteur est bien 88
Verifier ton experession de commande, avec le testeur d’expression

Tu as raison. C’est la fonction round() qui ne fonctionne plus comme avant.
Avant round(8.1) = 9 maintenant round(8.1) = 8
Définition jeedom de round:
round(valeur,[decimal]) : Donne un arrondi au-dessus, [decimal] nombre de décimales après la virgule.
Ca sent le bug non ?

Voilà l’explication Résultat de la fonction round() erroné - Forum Communauté Jeedom
la fonction round a été modifiée en 4.x pour donner l’arrondi inférieur. Il va falloir penser à mettre à jour la doc jeedom.
De ce fait, je modifie ma commande pour adapter le comportement.
round(#[Volet][Volet][Ratio Vertical]#/11)*11

Désolé pour le dérangement @mika-nt28 et merci pour ton aide.

Je peux en profiter pour discuter du calcul de l’ouverture des volets ou j’ouvre un autre sujet ?

Ouvre un autre sujet, je doit justement me replonger sur ce calcul qui me convient pas.

Je pense avoir vue le soucis mais pas le temps d’analyser.

Je me corrige:
floor(#[Volet][Volet][Ratio Vertical]#/11)*11

Ok je fais ça.

Pense à clôturer celui-ci

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