jackT Posté(e) 22 février 2023 Sciez Partager Posté(e) 22 février 2023 Il y a 2 heures, TopeX a dit : J'ai essayé aussi avec [[[[hauteur_meter]]]], mais sans plus de succès. J'aimerais bien comprendre pourquoi ? C'est parce que le script de Belchertown reformate les données MQTT selon l'unité utilisée et selon les formats indiqués dans weewx.conf sous [[Defaults]] [[[Units]]] [[[[StringFormats]]]]. Tu peux mettre meter = %.1f dans weewx.conf, mais dans ce cas tu auras aussi la hauteur de base des nuages qui sera affichée avec une décimale. Autrement, tu peux laisser la configuration à zero décimales dans weewx.conf et ajouter la ligne ci-dessous en gras dans le script belchertown.py : # Special handling items if visibility: all_obs_rounding_json["visibility"] = "2" all_obs_unit_labels_json["visibility"] = visibility_unit else: all_obs_rounding_json["visibility"] = "" all_obs_unit_labels_json["visibility"] = "" all_obs_rounding_json["hauteur"] = "1" # ============================================================================== # Social Share # ============================================================================== facebook_enabled = self.generator.skin_dict["Extras"]["facebook_enabled"] SI tu a installé la version "release 1.2" c'est à la ligne 1285 de belchertown.py, ou la ligne 1951 pour la dernière version du fichier disponible sur le GitHub. Ne pas oublier de redémarrer weewx après cette modification. Lien à poster Partager sur d’autres sites More sharing options...
jackT Posté(e) 22 février 2023 Sciez Partager Posté(e) 22 février 2023 il y a une heure, romain05 a dit : je suppose que oui car ceci ne concerne que la liaison datalogger ip => raspberry ? Oui, c'est bien ça. Ethernet et adresse IP du datalogger 1 Lien à poster Partager sur d’autres sites More sharing options...
TopeX Posté(e) 22 février 2023 Partager Posté(e) 22 février 2023 (modifié) Depuis la dernière modif, l'observation est bien exprimée avec mes deux décimales mais exprimée en mm/h au lieu de mètres, alors que c'était bien exprimé en mètres auparavant. J'ai procédé à pas mal de nettoyage suite à tout ce que j'ai pu essayer avant de vous solliciter sur ce forum, mais rien n'y fait. J'ai aussi effacé ma tentative dans la section [[mqtt]] de weewx.conf Modifié 22 février 2023 par TopeX Lien à poster Partager sur d’autres sites More sharing options...
jackT Posté(e) 22 février 2023 Sciez Partager Posté(e) 22 février 2023 @TopeX : si tu enlèves la ligne rajoutée dans belchertown.py. (all_obs_rounding_json["hauteur"] = "1"), est-ce que la bonne unité revient ? SI oui, je vais essayer de comprendre pourquoi. Si non, tu as du changer autre chose ailleurs. Lien à poster Partager sur d’autres sites More sharing options...
TopeX Posté(e) 22 février 2023 Partager Posté(e) 22 février 2023 oui ça revient comme avant : une valeur entière exprimée en mètres Lien à poster Partager sur d’autres sites More sharing options...
jackT Posté(e) 22 février 2023 Sciez Partager Posté(e) 22 février 2023 j'ai peut-être trouvé... C'est probablement un problème d'indentation. La ligne "all_obs_rounding_json["hauteur"] = "2" doit être alignée sur la boucle "for" précédente : for obs in sorted(weewx.units.obs_group_dict): try: # Find the unit from group (like group_temperature = degree_F) obs_group = weewx.units.obs_group_dict[obs] obs_unit = self.generator.converter.group_unit_dict[obs_group] except: # Something's wrong. Continue this loop to ignore this group (like group_dust or something non-standard) continue try: # Find the number of decimals to round to based on group name obs_round = self.generator.skin_dict['Units']['StringFormats'].get(obs_unit, "0")[2] except: obs_round = self.generator.skin_dict['Units']['StringFormats'].get(obs_unit, "0") # Add to the rounding array if obs not in all_obs_rounding_json: all_obs_rounding_json[obs] = str(obs_round) # Get the unit's label obs_unit_label = self.generator.skin_dict['Units']['Labels'].get(obs_unit, "") # Add to label array and strip whitespace if possible if obs not in all_obs_unit_labels_json: all_obs_unit_labels_json[obs] = obs_unit_label # Special handling items if visibility: all_obs_rounding_json["visibility"] = "2" all_obs_unit_labels_json["visibility"] = visibility_unit else: all_obs_rounding_json["visibility"] = "" all_obs_unit_labels_json["visibility"] = "" all_obs_rounding_json["hauteur"] = "2" A tester... 1 Lien à poster Partager sur d’autres sites More sharing options...
TopeX Posté(e) 22 février 2023 Partager Posté(e) 22 février 2023 (modifié) ah oui, quand même !!!??? 😳 ça ne plaisante pas ! C'était ça !!! ça marche nickel-chrome !!! Trop classe ! Merci,c'est énorme, je suis sur ce truc depuis des semaines, et là c'est la cerise ! Pour sortir des données, des graphs et des courbes, je vous ai concocté une vidéos pour illustrer ce qu'une journée comme aujourd'hui donne sur le terrain, chez moi. Il se trouve que c'est la plus forte marée du mois, mais ce n'est pas encore une marée d'équinoxe ! http://chevrerie.du.cap.chez-alice.fr/videos/Movie003.mp4 Modifié 22 février 2023 par TopeX 1 Lien à poster Partager sur d’autres sites More sharing options...
jackT Posté(e) 22 février 2023 Sciez Partager Posté(e) 22 février 2023 👍 en espérant que tu n'auras pas besoin d'équiper tes chèvres de bouées si la marée continue à monter ! 1 Lien à poster Partager sur d’autres sites More sharing options...
romain05 Posté(e) 24 février 2023 Eygliers (05) Partager Posté(e) 24 février 2023 Le 22/02/2023 à 15:06, jackT a dit : Oui, c'est bien ça. Ethernet et adresse IP du datalogger par ailleurs , faut il désactiver l'envoi des données sur weatherlink.com dans l'adresse du datalogger ip ou ça n'a aucune incidence ? Lien à poster Partager sur d’autres sites More sharing options...
bernardt60 Posté(e) 24 février 2023 56800 Taupont Partager Posté(e) 24 février 2023 il y a 48 minutes, romain05 a dit : par ailleurs , faut il désactiver l'envoi des données sur weatherlink.com dans l'adresse du datalogger ip ou ça n'a aucune incidence ? Il vaut mieux le désactiver si tu n'as pas l'utilité de transmettre vers weatherlink.com car perso lorsque j'étais à Senlis, @Raph06 avait modifié les fichiers vantage.py et engine.py pour que weewx et l'envoi vers weatherlink.com puissent cohabiter. Depuis de l'eau a coulé sous les ponts (enfin quand il veut bien pleuvoir !) et depuis 2020 que je suis à Taupont je ne fais plus du tout d'envoi vers weatherlink.com, donc je ne sais pas si avec les dernières versions de weewx ces modifications de fichiers python sont encore applicables . Lien à poster Partager sur d’autres sites More sharing options...
romain05 Posté(e) 24 février 2023 Eygliers (05) Partager Posté(e) 24 février 2023 il y a 4 minutes, bernardt60 a dit : Il vaut mieux le désactiver si tu n'as pas l'utilité de transmettre vers weatherlink.com car perso lorsque j'étais à Senlis, @Raph06 avait modifié les fichiers vantage.py et engine.py pour que weewx et l'envoi vers weatherlink.com puissent cohabiter. Depuis de l'eau a coulé sous les ponts (enfin quand il veut bien pleuvoir !) et depuis 2020 que je suis à Taupont je ne fais plus du tout d'envoi vers weatherlink.com, donc je ne sais pas si avec les dernières versions de weewx ces modifications de fichiers python sont encore applicables . merci pour la réponse ^^ Lien à poster Partager sur d’autres sites More sharing options...
TopeX Posté(e) 24 février 2023 Partager Posté(e) 24 février 2023 (modifié) Rongé par l'ennui, j'ai ajouté une petite fonctionnalité à l'affichage de la marée qui consiste à ajouter une flèche de tendance sur le même modèle que la pression atmosphérique. Je n'ai fait qu'un copier/coller d'une partie de la section "# Build the HTML for the front page" (ligne 1238 pour moi) de belchertown.py : trend = weewx.tags.TrendObj(600, 300, db_lookup, None, current_stamp, self.generator.formatter, self.generator.converter) obs_trend = getattr(trend, obs) station_obs_html += ' <span class="hauteur-trend">' # Maintain leading spacing if str(obs_trend) == "N/A": pass elif "-" in str(obs_trend): station_obs_html += '<i class="fa fa-arrow-down hauteur-down"></i>' else: station_obs_html += '<i class="fa fa-arrow-up hauteur-up"></i>' station_obs_html += '</span>' # 1. A votre avis, a quoi correspondent les deux arguments en gras ? 2. J'ai été surpris qu'il affiche une flèche verticale et non à 45 degrés comme j'en avais l'habitude. Quels en sont les critères d' affichage et en existe-t-il une horizontale qui pourrais me servir en phase d'étale ? Modifié 24 février 2023 par TopeX Lien à poster Partager sur d’autres sites More sharing options...
romain05 Posté(e) 25 février 2023 Eygliers (05) Partager Posté(e) 25 février 2023 petit soucis , je vois que certains sur weewx et qui exporte sur IC on la direction du vent même si le vent moyen est à zéro !! je pense qu'il faut faire une Modification dans le fichier conf ? cordialement Lien à poster Partager sur d’autres sites More sharing options...
mm91 Posté(e) 25 février 2023 Gif sur Yvette (plateau, alt. 163 m). NO Essonne. 30 Km SO de Paris. Partager Posté(e) 25 février 2023 il y a 28 minutes, romain05 a dit : petit soucis , je vois que certains sur weewx et qui exporte sur IC on la direction du vent même si le vent moyen est à zéro !! . . . . . Ceci est discutable: En général la girouette est plus sensible que l'anémomètre et il est normal qu'elle indique une direction même par vent nul (ou inférieur au seuil de rotation de l'anémomètre). Ceci représente la direction dominante d'un vent faible ou la dernière direction avant annulation de la vitesse. Ici (avec Wswin32 c'est optionnel), sur les graphiques: pas de direction si vent nul, mais direction dans les tableaux. Tableau: http://icare.cinq.free.fr/meteo/aktuell.htm Graphique: http://icare.cinq.free.fr/meteo/aktuell.gif (c'est le tableau et le graphique du jour en cours (actualisé): il peut ne pas y avoir de vent nul ! voir alors un autre jour...) 1 Lien à poster Partager sur d’autres sites More sharing options...
jackT Posté(e) 25 février 2023 Sciez Partager Posté(e) 25 février 2023 @TopeX Concernant l'objet TrendObj, qui est défini dans le script /weewx/tags.py du code de weewx , les commentaires dans le script disent : premier paramètre (600 dans ton cas) = intervalle de temps en secondes pour lequel la différence est calculée. Donc calcul de la différence sur 10 minutes deuxième paramètre (300 dans ton cas) = tolérance en seconde dans le cas où il n'y a pas de données dans la base pour le timestamp exact à -600 secondes. La fonction prendra la valeur passée qu'il trouvera entre -750 et -450 secondes Pour la flèche, et selon le code que tu as repris et modifié de belchertown, la classe "hauteur_down et "hauteur-up" n'existe pas dans la feuille de style .Essaie de garder la version originale flèche vers le bas : class="fa fa-arrow-down barometer-down" et flèche vers le haut : class="fa fa-arrow-up barometer-up" Les deux classes "barometer-up" et "barometer-down" du fichier style.css sont : .barometer-up { transform: rotate(45deg); } .barometer-down { transform: rotate(315deg); } ce sont elles qui effectuent la rotation de la flèche. Lien à poster Partager sur d’autres sites More sharing options...
TopeX Posté(e) 25 février 2023 Partager Posté(e) 25 février 2023 (modifié) Ok, super ! Je ne savais pas que ça provenait de tags.py. J'apprends plein de trucs qui vont me permettre de bricoler et de faire ma petite affaire. Tant que je te tiens, j'ai vu tes courbes de température qui passent en bleu sous zéro. Comment fait-on ça ? J'avais idée de trouver un moyen de marquer d'un dot rouge où on en est de la marée à l'instant t comme ci-dessous, mais colorer la ligne en rouge sur 5 minutes irait très bien aussi. Modifié 25 février 2023 par TopeX Lien à poster Partager sur d’autres sites More sharing options...
jackT Posté(e) 26 février 2023 Sciez Partager Posté(e) 26 février 2023 Pour la couleur des valeurs négatives des courbes de températures, j'utilise une option de Highcharts : " negativeColor". Voici par exemple la définition de la courbe température 24H dans graph.conf (belchertown) : [[temp24hchart]] legend = false height = 300px credits = "" credits_url = "" [[[outTemp]]] name = Température color = "#FF0000" negativeColor = "#0088FF" 1 Lien à poster Partager sur d’autres sites More sharing options...
TopeX Posté(e) 26 février 2023 Partager Posté(e) 26 février 2023 ah oui... ça ne va pas m'aider. Existe-t-il une astuce qui autoriserait d'utiliser deux fois de suite [[[hauteur ]]] sur un même graph ? Lien à poster Partager sur d’autres sites More sharing options...
jackT Posté(e) 27 février 2023 Sciez Partager Posté(e) 27 février 2023 (modifié) Il y a 21 heures, TopeX a dit : Existe-t-il une astuce qui autoriserait d'utiliser deux fois de suite [[[hauteur ]]] sur un même graph ? On peut utiliser le même paramètre plusieurs fois dans un graphique, mais comme il faut que le nom entre les [[[ ]]] soit unique, il y a un paramètre "observation_type" qui permet de faire cela. Par exemple : [[[hauteur]]] name = hauteur color = blue ... ... [[[hauteur2]]] observation_type = hauteur name = nom de la deuxième courbe color = "#7cb5ec" ... ... voir https://github.com/poblabs/weewx-belchertown/wiki/Belchertown-Charts-Documentation#observation_type Modifié 27 février 2023 par jackT Lien à poster Partager sur d’autres sites More sharing options...
TopeX Posté(e) 27 février 2023 Partager Posté(e) 27 février 2023 (modifié) Ah pardon. ça m'a échappé ! Merci de ta patience ! Modifié 27 février 2023 par TopeX Lien à poster Partager sur d’autres sites More sharing options...
I2R Posté(e) 28 février 2023 ile de Ré Partager Posté(e) 28 février 2023 Salut Un grand merci à tous ceux qui font vivre ce post c’est hyper intéressant , Weewx permet tellement de chose et commence à être pas mal utilisé, mériterait d’être épinglé en haut de rubrique et si possible avec un répertoire pour toutes les idées et solutions proposées merci à vous cdt jfred 1 Lien à poster Partager sur d’autres sites More sharing options...
ollpat Posté(e) 1 mars 2023 Paimpol Partager Posté(e) 1 mars 2023 Bonjour Je n'arrive pas à afficher la force du vent . j'ai fais cela et [[[Extras]]] beaufort_category = 1 Il me manque encore quelque chose Lien à poster Partager sur d’autres sites More sharing options...
jackT Posté(e) 1 mars 2023 Sciez Partager Posté(e) 1 mars 2023 @ollpat : Quelle version du skin Belchertown as-tu? La dernière version "Release 1.2", date de 2020. Dans cette version, il n'y a aucune trace de l'affichage de la force du vent en degré beaufort, puisqu'elle a été ajoutée plus tard. SI tu veux tester cette fonctionnalité , et comme il n'y a pas eu de "release " officiel depuis 2020, il faut télécharger directement sur le site GitHub ( https://github.com/poblabs/weewx-belchertown ) la version actuelle -bouton vert "Code" et "download ZIP"- et l'installer. Lien à poster Partager sur d’autres sites More sharing options...
ollpat Posté(e) 1 mars 2023 Paimpol Partager Posté(e) 1 mars 2023 Il y a 2 heures, jackT a dit : La dernière version "Release 1.2", date de 2020. Dans cette version, il n'y a aucune trace de l'affichage de la force du vent en degré beaufort, puisqu'elle a été ajoutée plus tard. SI tu veux tester cette fonctionnalité , et comme il n'y a pas eu de "release " officiel depuis 2020, il faut télécharger directement sur le site GitHub ( https://github.com/poblabs/weewx-belchertown ) la version actuelle -bouton vert "Code" et "download ZIP"- et l'installer. Merci J'ai trouvé le lien, mais désolé " l'installer " dépasse mes compétences.....; Lien à poster Partager sur d’autres sites More sharing options...
ollpat Posté(e) 2 mars 2023 Paimpol Partager Posté(e) 2 mars 2023 Bonjour Heure tardive de lecture hier soir . je n'ai pas vu la question @jackT Belchertown Skin Version: 1.2 http://9.rue.de.penanrun.com/weewx/belchertown/ Lien à poster Partager sur d’autres sites More sharing options...
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant