Formater une heure
Formater une heure
Bonjour,
Je ferme mes volets grace à un scénario et héliotrope, de ce faite l’heure de fermeture est changeante, mais Nad (mon épouse) aimerais avoir une idée de l’heure ou nos volets vont se fermer.
J’ai donc créé un virtuel pour afficher cette heure sur mon design.
Problème: cette heure est affichée en numérique exemple pour ce soir > 2059… et madame aimerai 20:59 ou 20 h 59 mn …
J’ai essayé plusieurs façons que j’ai trouvé sur le forum, mais aucune n’a fonctionné … il faut dire que je n’ai aucune connaissance en programmation et que je m’y suis certainement mal pris.
Si vous pouviez m’aider cela serait sympa
Gérard
Je ferme mes volets grace à un scénario et héliotrope, de ce faite l’heure de fermeture est changeante, mais Nad (mon épouse) aimerais avoir une idée de l’heure ou nos volets vont se fermer.
J’ai donc créé un virtuel pour afficher cette heure sur mon design.
Problème: cette heure est affichée en numérique exemple pour ce soir > 2059… et madame aimerai 20:59 ou 20 h 59 mn …
J’ai essayé plusieurs façons que j’ai trouvé sur le forum, mais aucune n’a fonctionné … il faut dire que je n’ai aucune connaissance en programmation et que je m’y suis certainement mal pris.
Si vous pouviez m’aider cela serait sympa
Gérard
Débutant sur Jeedom
Jeedom Smart
Imac - freebox V6
Aucune compétence en langage informatique
Jeedom Smart
Imac - freebox V6
Aucune compétence en langage informatique
Re: Formater une heure
Hello
formatTime(#time#)
formatTime(#time#)
Re: Formater une heure
Bonjout,
Je n’avais pas vu que tu avais répondu si vite…
Je viens d’essayer , ca ne m’affiche que les heures : pour 2100 , affichage 21
J’ai mis la formule directement dans mon virtuel/ commande / valeur =. formatTime(#[L'extérieur][helio][Crépuscule Civil]#)
Est ce la bonne manière ?
Gégé
Je n’avais pas vu que tu avais répondu si vite…
Je viens d’essayer , ca ne m’affiche que les heures : pour 2100 , affichage 21
J’ai mis la formule directement dans mon virtuel/ commande / valeur =. formatTime(#[L'extérieur][helio][Crépuscule Civil]#)
Est ce la bonne manière ?
Gégé
Débutant sur Jeedom
Jeedom Smart
Imac - freebox V6
Aucune compétence en langage informatique
Jeedom Smart
Imac - freebox V6
Aucune compétence en langage informatique
Re: Formater une heure
'Jour,
Tu as cherché de l'aide sur la fonction php formatTime et les nombreux paramètres qu'on peut lui passer ?
Car je pense que Bosquetia t'a juste mis sur la voie
Tu as cherché de l'aide sur la fonction php formatTime et les nombreux paramètres qu'on peut lui passer ?
Car je pense que Bosquetia t'a juste mis sur la voie
Re: Formater une heure
Salut, avant de commencer : est-ce que tu utilises Heliotrope juste pour avoir ces heures de lever/coucher de soleil ?
Perso j'ai seulement un virtuel qui me calcule/réactualise tous les jours, les heures de lever-coucher de soleil (fonction php), à 4h du matin (Auto-actualisation (cron) : 0 4 * * *) Pour récupérer les coordonnées GPS, je passe par https://www.gps-longitude-latitude.net/
Je note mon adresse postale, et je récupère les coordonnées affichées (2 chiffres après la virgule suffisent, soit 42.08 et 6.08).
lever :
coucher :
Sur le Dashboard, ça me donne ça (affichage facultatif bien sûr).
Et j'ai un scénario, lancé tous les jours à 16h, qui programme une tâche pour fermer les volets, 35min après l'heure de coucher du soleil (avant ça, il fait encore assez clair).
Pour l'heure sans les :, j'utilise ce code (visible sur ma 1ère capture)
Lever :
Coucher :
Perso j'ai seulement un virtuel qui me calcule/réactualise tous les jours, les heures de lever-coucher de soleil (fonction php), à 4h du matin (Auto-actualisation (cron) : 0 4 * * *) Pour récupérer les coordonnées GPS, je passe par https://www.gps-longitude-latitude.net/
Je note mon adresse postale, et je récupère les coordonnées affichées (2 chiffres après la virgule suffisent, soit 42.08 et 6.08).
lever :
Code : Tout sélectionner
date_sunrise(#timestamp# ,1, 42.08,6.08, 90+35/60, date("Z",#timestamp#)/3600)
Code : Tout sélectionner
date_sunset(#timestamp# ,1,42.08,6.08, 90+35/60, date("Z",#timestamp#)/3600)
Pour l'heure sans les :, j'utilise ce code (visible sur ma 1ère capture)
Lever :
Code : Tout sélectionner
str_replace(":","",#[Extérieur][Lever-Coucher de soleil][Lever du soleil]#)
Code : Tout sélectionner
str_replace(":","",#[Extérieur][Lever-Coucher de soleil][Coucher du soleil]#)
Dernière édition par romanais le 04 avr. 2019, 12:18, édité 2 fois.
Re: Formater une heure
Comme mes volets se ferment 35 minutes après l'heure du coucher de soleil, j'ai créé une info de plus dans mon virtuel
Pour aujourd'hui ça me donne ça
Ça faisait un moment que je voulais le faire, ta question m'a incité à passer à l'acte
Code : Tout sélectionner
formatTime(time_op(#[Extérieur][Lever-Coucher de soleil][Coucher du soleil]#,+35))
Re: Formater une heure
Re bonjour,
@PrFalKeN , oui j’ai regardé, d’ailleurs plusieurs posts que j’ai lu depuis plusieurs jours nous conseil d’aller y faire un tour ( php.net).Oui j’avais pensé que « Bosquetia » me donnait une piste , comme je l’ai dit je n’y connais rien en langage informatique , j’essaye d’apprendre, je vais encore faire des essai … et petit à petit j’y arriverais
@romanais,
Oui , pour l’instant je me sert d’Héliotrope que pour l’heure du crépuscule civil.
J’avais également vu, ton post , il est vrais que c’est exactement ce que je cherche à faire, je vais peut être copier… Mais il faut également que je continu d’apprendre alors je vais poursuivre mes essai …
Merci à vous , je me remet au travail,
Gégé
@PrFalKeN , oui j’ai regardé, d’ailleurs plusieurs posts que j’ai lu depuis plusieurs jours nous conseil d’aller y faire un tour ( php.net).Oui j’avais pensé que « Bosquetia » me donnait une piste , comme je l’ai dit je n’y connais rien en langage informatique , j’essaye d’apprendre, je vais encore faire des essai … et petit à petit j’y arriverais
@romanais,
Oui , pour l’instant je me sert d’Héliotrope que pour l’heure du crépuscule civil.
J’avais également vu, ton post , il est vrais que c’est exactement ce que je cherche à faire, je vais peut être copier… Mais il faut également que je continu d’apprendre alors je vais poursuivre mes essai …
Merci à vous , je me remet au travail,
Gégé
Débutant sur Jeedom
Jeedom Smart
Imac - freebox V6
Aucune compétence en langage informatique
Jeedom Smart
Imac - freebox V6
Aucune compétence en langage informatique
Re: Formater une heure
Pas de ssouci ! Dans ce cas, la formule suivante devrait fonctionner pour toi :
Chez moi ça donne ça
Et si je prends la même fonction "formatTime" mais sans le "time_op" alors j'ai ça :
Code : Tout sélectionner
formatTime(time_op(#[L'extérieur][helio][Crépuscule Civil]#))
Re:Résolu Formater une heure
C’est bon cela marche , mais pas du premier coup, j’explique…
J’ai essayé la formule : formatTime(#[L'extérieur][helio][Coucher du Soleil]#) > ne marche pas ?
J’ai essayé la formule : formatTime(time_op(#[L'extérieur][helio][Crépuscule Civil]#)) > ne marche pas ?
Je test les deux formules avec le testeur d'expression > les deux fonctionnent et me donne le resultat voulu, alors là gros point d’interrogation ???
Et la je me souvient avoir lu qu’il ne fallait pas mettre les sous types en « numérique » mais en « autre » . Je change … pas mieux , je rajoute une valeur à mon virtuel en le mettant en « autre » lors de la création … et la çà marche…
Donc j’ai refait complétement mon virtuel , tout et bon .
Maintenant il me reste plus qu’affiner ma présentation en tableau, mais là c’est une autre histoire.(et en cas de problème une autre partie du forum)
Merci beaucoup pour le coup de main
Gégé
Ps je passe en résolu
J’ai essayé la formule : formatTime(#[L'extérieur][helio][Coucher du Soleil]#) > ne marche pas ?
J’ai essayé la formule : formatTime(time_op(#[L'extérieur][helio][Crépuscule Civil]#)) > ne marche pas ?
Je test les deux formules avec le testeur d'expression > les deux fonctionnent et me donne le resultat voulu, alors là gros point d’interrogation ???
Et la je me souvient avoir lu qu’il ne fallait pas mettre les sous types en « numérique » mais en « autre » . Je change … pas mieux , je rajoute une valeur à mon virtuel en le mettant en « autre » lors de la création … et la çà marche…
Donc j’ai refait complétement mon virtuel , tout et bon .
Maintenant il me reste plus qu’affiner ma présentation en tableau, mais là c’est une autre histoire.(et en cas de problème une autre partie du forum)
Merci beaucoup pour le coup de main
Gégé
Ps je passe en résolu
Débutant sur Jeedom
Jeedom Smart
Imac - freebox V6
Aucune compétence en langage informatique
Jeedom Smart
Imac - freebox V6
Aucune compétence en langage informatique
Re: Formater une heure
Sur ma formule Fermeture à formatTime(#[Maison][Maison Soleil][Crépuscule Civil]#) ou Ouverture à formatTime(variable(Ouvre_volet,06H48)) , j'ai caractére " qui s'ajoute devant l'heure, une idée du problème ou de ma mauvaise utilisation ?
Si je met formatTime(#[Maison][Maison Soleil][Crépuscule Civil]#), j'ai bien 00h00, si je met du texte devant, j'ai le texte "00h00 en plus.
Si je met formatTime(#[Maison][Maison Soleil][Crépuscule Civil]#), j'ai bien 00h00, si je met du texte devant, j'ai le texte "00h00 en plus.
Jeedom Smart + 6 FGR-223 + 7 capteurs ouvertures Xiaomi + 1 capteur Sensor Xiaomi + Clé Zigate
Re: Formater une heure
Il ne faut pas mettre de texte avec la formule.
Vous pouvez faire afficher le nom de l'info à coté du résultat du calcul: en cochant Afficher le nom sur le dashboard dans la Configuration de la commande(accessible en cliquant l'engrenage à droite), onglet Affichage
Vous pouvez faire afficher le nom de l'info à coté du résultat du calcul: en cochant Afficher le nom sur le dashboard dans la Configuration de la commande(accessible en cliquant l'engrenage à droite), onglet Affichage
Re: Formater une heure
GENIAL !!! Merci pour l'astuce !!
Jeedom Smart + 6 FGR-223 + 7 capteurs ouvertures Xiaomi + 1 capteur Sensor Xiaomi + Clé Zigate
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité