Je cherche à savoir si il est possible de créer une commande de prévision qui permet d’afficher des valeurs dans le futur sous forme de graphique type historique. Il me semble que le @Bison l’a fait dans le #plugin-solcast , et que le #plugin-jeedomconnect permet de l’afficher facilement mais je ne sais pas comment créer la commande.
Ce serait pour afficher les prévisions météo sous forme de courbe (température, pluie) que je récupère du plugin meteofrance ou de l’api openweather via un script.
Il faut au préalable autoriser cette fonctionnalité dans Jeedom
Réglages > Système > Configuration puis onglet Equipements : cocher « Autoriser les dates dans le futur »
Voici ensuite un scénario simple (bloc code) qui permet de :
définir un tableau de valeurs
parcourir ce tableau pour envoyer à la commande (id 34363) ces valeurs aux heures 00:00:00, 01:00:00, 02:00:00, etc … (de la journée en cours)
Donc dans mon cas précis de prévision pluie dans l’heure il faut donc que je mette dans les valeurs de l’array les valeurs numériques de prévision, et que j’arrive à les associer à l’heure correspondante qui est « heure actuelle + 5 minutes », « +10 minutes », … .
Ya moyen que ce soit encore plus simple car mon plugin de prévision me fournit aussi dans une commande la première heure de prévision sous la forme HHMM (1550 pour 15h50). Il fait que j’arrive à transformer ça en HH:mm:ss pour que ça remplace $key dans l’expression date du bloc foreach.
Un petit coup de pouce pour arriver à transformer le string « 1550 » en « aujourd’hui 15h50 + x minutes » le tout au format ‹ Y-m-d hh:mm:ss › ?
Je me mélange les pinceaux entre les string, les datetime, les strtodate
Au top merci !
Allez j’abuse : j’ai trouvé la commande pour vider l’historique (sinon ça se superpose) mais j’arrive pas à définir les bornes start et end comme « now - 24h » et « now +24h » (je prends large ).
Édit : j’ai réussi tout seul comme un grand (bizarre on peut ajouter/soustraire des ‹ minute › mais pas des ‹ heure › ? )