Avant toute chose merci de (re)prendre connaissance de la charte et de la respecter.
Pour résumer :
- Avant de poser une question, je cherche si la réponse existe
- Je suis poli, courtois et je respecte tout un chacun sur le forum
- Si un post m'agace : je m'en éloigne plutôt que de répondre d'une façon qui pourrait être mal interprétée


Il n'est jamais du luxe que de rappeler des choses simples :
Courtoisie, amabilité, politesse et bonne humeur sont les maîtres mots pour un forum sympathique, bienveillant et accueillant :)

Toute la communauté vous remercie

Calcul sur heure coucher du soleil

Répondre
Pascal83
Timide
Messages : 14
Inscription : 06 déc. 2018, 21:56

Calcul sur heure coucher du soleil

Message par Pascal83 » 08 déc. 2018, 23:17

Bonjour à tous.
Je cherche à allumer mes lumières 30 minutes après l'heure de coucher du soleil (valeur obtenue par le plugin).
Je pensais utiliser l'expression "#[Ext][Météo][Coucher du soleil]#+30" mais si je mets cette expression dans le testeur d'expression avec pour heure de coucher 16h58 par exemple ce jour, j'obtiens :
Je vais évaluer : 1658+30
Résultat : 1688
16h88 ?.... ;-)
Merci de votre aide.
Pascal

arnog23
Timide
Messages : 280
Inscription : 02 mars 2016, 21:50

Re: Calcul sur heure coucher du soleil

Message par arnog23 » 08 déc. 2018, 23:46

Bonjour,

Il y a une fonction qui existe pour faire des opérations sur les heures.

Code : Tout sélectionner

time_op(time,value) : Permet de faire des opérations sur le temps, avec time=temps (ex : 1530) et value=valeur à ajouter ou à soustraire en minutes.
Voir dans la doc scénario pour pleins d'autres fonctions.

Pascal83
Timide
Messages : 14
Inscription : 06 déc. 2018, 21:56

Re: Calcul sur heure coucher du soleil

Message par Pascal83 » 09 déc. 2018, 15:25

Merci beaucoup !
Je dois faire une bétise car cela ne marche pas !
Si je met directement l'heure de coucher du soleil le scénario se déclenche bien, mais si je mets cette formule rien ne se déclence (j'ai mis -100 minutes pour le tester maintenant).
Capture.JPG
Capture.JPG (71.74 Kio) Consulté 147 fois
Merci encore pour l'aide !
Pascal

arnog23
Timide
Messages : 280
Inscription : 02 mars 2016, 21:50

Re: Calcul sur heure coucher du soleil

Message par arnog23 » 09 déc. 2018, 16:09

Le plugin renvoi l'heure sous le format hh:mm alors quela fonction l'attend sous la forme hhmm. Pour supprimer les 2 points, tu peux le faire comme ça :

Code : Tout sélectionner

time_op(str_replace(":","",#[Jardin][Météo Lorgues][Coucher du soleil]#), -100)
Tu peux aussi tester dans le testeur d'expression des scenario pour voir ce que cela donne.

Pascal83
Timide
Messages : 14
Inscription : 06 déc. 2018, 21:56

Re: Calcul sur heure coucher du soleil

Message par Pascal83 » 09 déc. 2018, 16:28

Merci arnog23 pour ta réactivité, malheureusement cela ne marche toujours pas !
Ce qui est bizarre c'est que quand je testais dans le testeur d'expression des scénarios mon ancienne formule sans le remplacement des : comme tu viens de me dire, la formule fonctionnait déjà bien, il retranchait bien les minutes en questions même sans enlever les :
Si je mets un déclenchement sur une heure donnée, cela fonctionne. Si je mets un déclenchement sur l'heure de coucher du soleil du plugin, cela fonctionne aussi, par contre dès que je veux retrancher des minutes avec la formule time_op, cela ne déclenche plus, pourtant cela fonctionne dans le testeur d'expression...
Etant débutant sur Jeedom, je suis perdu !
Encore merci de ton aide.
Pascal

daniel.louvel
Timide
Messages : 148
Inscription : 07 mars 2015, 12:29
Localisation : Le Havre
Contact :

Re: Calcul sur heure coucher du soleil

Message par daniel.louvel » 09 déc. 2018, 16:28

Bonjour.
Pour fermer mes volets 20 minutes après le coucher du soleil voilas ce que je fais.
Quand je reçois l'heure de coucher du soleil je déclenche un scripte avec une commande A qui déclenchera la fermeture à l'heure définie.
Pièces jointes
2018-12-09_16-17-58.png
2018-12-09_16-17-58.png (331.21 Kio) Consulté 130 fois
2018-12-09_16-18-28.png
2018-12-09_16-18-28.png (49.34 Kio) Consulté 130 fois

Pascal83
Timide
Messages : 14
Inscription : 06 déc. 2018, 21:56

Re: Calcul sur heure coucher du soleil

Message par Pascal83 » 09 déc. 2018, 17:23

Merci mais cela ne peut fonctionner que pour l'allumage des lumières qui se fait 30 minutes après le coucher du soleil, mais pas pour l'extinction des lumières que je veux faire 30 mnutes avant le lever du soleil !

kerdale
Actif
Messages : 1075
Inscription : 25 sept. 2016, 11:38
Localisation : Penn-ar-Bed

Re: Calcul sur heure coucher du soleil

Message par kerdale » 09 déc. 2018, 17:43

avec le plugin Héliotrope de Lunarok on a tout ce qu'il faut. Le heures des diverse commandes info du plugin sont réactualisées tous les jours à 03h00 donc le time_op(#[heure lever soleil#,-30) fonctionne parfaitement. Au pire créer une virtuelle info binaire
#ma virtuelle# #time# == time_op(#[heure lever soleil#,-30) et s'en servir comme déclencheur de scénario #ma virtuelle# == 1
1 NUC et 1 RPI3 V3.2.10, Dongles EnOcean, Z-wave,
Rflink, IPX800V3, carte 8 relais IP, IR_V3, Xiaomi gateway, JPI/APK sur tel Android dédié
Modules: Enocean, Somfy RTS, Rf433Mhz, Xiaomi, Bm280 (baro,Hydro,t°), Broadlink,

romanais
Actif
Messages : 1409
Inscription : 21 août 2014, 21:36
Localisation : Drôme

Re: Calcul sur heure coucher du soleil

Message par romanais » 09 déc. 2018, 17:46

Salut, voici comment je procède.
J'ai un virtuel qui me calcule l'heure de lever/coucher de soleil chez moi (code changeant en fonction de la localisation GPS).
calcul.png
calcul.png (113.08 Kio) Consulté 114 fois

Code : Tout sélectionner

 date_sunrise(#timestamp# ,1, 48.08,3.08, 90+35/60, date("Z",#timestamp#)/3600)

Code : Tout sélectionner

date_sunset(#timestamp# ,1,48.08,3.08, 90+35/60, date("Z",#timestamp#)/3600)
Il se rafraichit tous les jours à 4h du matin.
virtuel.png
virtuel.png (11.26 Kio) Consulté 114 fois
Et j'ai par exemple un scénario qui allume une lumière extérieure sur l'ouverture du portail, seulement si nous sommes au moins à 15min du lever de soleil (encore sombre donc), ou 45min après le coucher de soleil (avant il fait assez clair).
scenario.png
scenario.png (52.39 Kio) Consulté 114 fois

Code : Tout sélectionner

#[Extérieur][Portail - FGBS-001][Etat]# == 0 && (#time# < time_op(#[Extérieur][Lever-Coucher de soleil][Lever_du_soleil]#,-15) || #time# > time_op(#[Extérieur][Lever-Coucher de soleil][Coucher_du_soleil]#,+45))
Donc tu peux prévoir un scénario qui se lancerait tous les jours juste après le rafraichissement de ce virtuel, et qui exécuterait l'extinction de tes lumières à une heure calculée à chaque fois soit : "A l'heure de lever de soleil - 30minutes".
Merci à toute l'équipe pour le taf

Mon matériel

Avatar de l’utilisateur
tomdom
Actif
Messages : 727
Inscription : 14 nov. 2016, 05:46

Re: Calcul sur heure coucher du soleil

Message par tomdom » 11 déc. 2018, 05:30

Bonjour,
Pascal83 a écrit :
09 déc. 2018, 17:23
Merci mais cela ne peut fonctionner que pour l'allumage des lumières qui se fait 30 minutes après le coucher du soleil, mais pas pour l'extinction des lumières que je veux faire 30 mnutes avant le lever du soleil !
Il faut que tu fasses un scénario programmé que tu exécutes à 4h du matin (par exemple). Dans ce scénario, tu créés 2 blocs "À". Le premier pour allumer

Code : Tout sélectionner

 
 À time_op(#[heure coucher du soleil#],+30)
 ....
Le second pour éteindre

Code : Tout sélectionner

 À time_op(#[heure lever du soleil#],-30)
 ....
Il y a 10 catégories de personnes, celles qui connaissent le binaire et les autres
.

Pascal83
Timide
Messages : 14
Inscription : 06 déc. 2018, 21:56

Re: Calcul sur heure coucher du soleil

Message par Pascal83 » 11 déc. 2018, 23:19

OK merci à tous, j'ai fait comme tomdom à dis, ca marche !
Je comprends pas pourquoi ma méthode marche pas mais bon, ca fonctionne c'est le principal !
Encore merci à tous, bonne soirée.

Répondre

Revenir vers « [Plugin Officiel] Météo »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 0 invité