Aller au contenu

Ce tchat, hébergé sur une plateforme indépendante d'Infoclimat, est géré et modéré par une équipe autonome, sans lien avec l'Association.
Un compte séparé du site et du forum d'Infoclimat est nécessaire pour s'y connecter.

jackT

Membres
  • Compteur de contenus

    1 211
  • Inscription

  • Dernière visite

Informations personnelles

  • Lieu
    Sciez
  • Site web
    meteo-sciez.fr

Visiteurs récents du profil

Le bloc de visiteurs récents est désactivé et il n’est pas visible pour les autres utilisateurs.

jackT's Achievements

Cumulus humilis

Cumulus humilis (7/24)

  1. L'estimation du temps d'ensoleillement en appliquant un seuil fixe (120 W/m2 ou autre) sur des données de pyranomètre ou luxmètre va donner des données très irréalistes. Concernant la comparaison pyranomètre Davis et luxmètre Ecowitt, je m'imaginais que les mesures seraient bien différentes, le pyrano Davis captant une bande de fréquence plus large que le spectre visible capté par un luxmètre, et que la formule du calcul de l'ensoleillement "DAVIS" ne serait pas applicable aux données d'un luxmètre. Ayant depuis quelques temps un Ecowitt WS90 (j'étais iinteressé par la technologie de mesure de pluie de ce capteur) , j'ai donc les mesures du luxmètre, et j'ai comparé les 2 mesures. Il est généralement admis qu'on peut "convertir" des données de luxmètre (lux) en W/m2 en utilisant la formule suivante : W/m2 = lux/126.7. En comparant avec mon pyranomètre Davis, la formule suivante W/m2 = lux/113, donne des valeurs les plus proches entre pyranomètre et luxmètre : Sur ce graphique des 7 derniers jours, les temps d'ensoleillement (indiqués en dessous du graphique) sont les même : 980 minutes , et sont calculés (par période de 10 minutes ) en utilisant la "formule DAVIS", celle utilisée par Infoclimat, ROMMA et par l'extension weewx que j'ai écrite. Le seuil d'ensoleillement calculé est affiché en noir sur le graphique. Sur les 30 derniers jours : avec un temps d'ensoleillement de 4010 minutes pour le pyranomètre VP2 et 3900 minutes pour le luxmètre, soit moins de 3% de différence. Les graphiques interactifs peuvent être vus ici : http://meteo-sciez.fr/site/graphiques_sun.php Il semble donc raisonnable d'utiliser la formule "DAVIS" pour estimer le temps d'ensoleillement à partir d'un luxmètre Ecowitt, en ajustant éventuellement le facteur de conversion lux -> W/m2. @Pascaloux : Si cela peut t'être utile et si tu es à l'aise avec le php, je peux te transmettre une fonction écrite en php qui fait le calcul du seuil et qui pourrait te permettre de calculer le temps d'ensoleillement .
  2. A priori non, sauf si une autre station DAVIS d'un voisin proche est à portée et que les ID sont en conflit. Les mêmes intervalles de transmissions de deux ISS de même ID peuvent perturber la logique de réception. Pour le reste, même avec 5 fréquences distinctes utilisées par Davis, certaines perturbations électromagnétiques de sources diverses peuvent perturber la bonne réception des signaux des transmetteurs.
  3. Oui. Pour les transmetteurs DAVIS européens, 5 fréquences sont utilisées dans un ordre successif pré-établi. Ce n'est pas la fréquence qui différencie les ID, mais l'intervalle d'émission de chaque ID est décalée pour minimiser les collisions. L'ID concerné est codé dans chaque paquet transmis. Pour les transmetteurs aux Etats-Unis, ce sont 51 fréquences qui sont utilisées ! Davis n'a jamais communiqué sur le protocole de transmission, mais celui-ci a été trouvé il y a déjà un certain nombre d'années et est utilisé par exemple par le "Meteostick" et la version Pro du Meteobridge - voir https://www.wxforum.net/index.php?topic=36267.0 Un driver weewx a aussi été développé (https://github.com/lheijst/weewx-rtldavis) qui peut être utilisé par exemple avec un raspberry Pi + une Clé USB RTL2832 qui capte directement les paquets envoyés par les transmetteurs Davis.
  4. Vérifie dans les réglages de la console Vantage Vue que le "serial baud rate" est réglé à 19200. Le datalogger IP communique avec la console en 19200 baud voir aussi :
  5. Tu peux toujours essayer, mais du coup je doute que cela change quelque chose. Comme tu sembles avoir 2 consoles, est-ce que les deux consoles affichent des rafales ou températures à 0 lorsque le problème survient? Si c'est le cas, c'est alors peut-être un problème avec la carte électronique de l'ISS.
  6. Les paquets envoyés par les différents transmetteurs sont envoyés régulièrement, mais avec un décalage temporel pour éviter les collisions : ID=1 envoyé toutes les 2.5625 secondes ID=2 envoyé toutes les 2,625 secondes ID=3 envoyé toutes les 2.6875 secondes et ainsi de suite avec un décalage additionnel de 0.0625 secondes pour chaque ID supérieur. Le premier octet de chaque paquet contient le capteur concerné et le numéo de l'ID Un transmetteur utilise pour l'envoi de chaque paquet une des 5 fréquences définies (868077250 Hz, 868197250 Hz, 868317250 Hz, 868437250 Hz, 868557250 Hz), dans un ordre pré-établi.
  7. L'ID de chaque transmetteur se règle en modifiant la position de 3 cavaliers situés en haut et à droite à l'intérieur de lu tranmetteur : Mets ton ISS principal sur l'ID 4 (off ON ON), et modifie le setup de la console pour qu'elle capte l'ISS sur l'ID 4 : presser simultanément sur la touche DONE et la touche - jusqu'à l'affichage suivant : presser sur DONE pour le réglage de lID 1, et appuyer sur la touche - pour mettre la réception du canal 1 à OFF presser trois fois sur la flèche droite (>) pour arriver au réglage du canal 4 presser la touche + pour activer (ON) la réception de l'ID 4. Si l'affichage indique autre chose que ON (ISS) , presser sur la touche GRAPH pour sélectionner ISS appuyer longuement sur DONE
  8. c'est probable. Demande à ton voisin quel(s) ID il utilise - probablement au moins le 1 qui est celui par défaut. Si c'est le cas, essaie de changer l'ID de ton ISS avec un ID qui n'est pas utilisé par ton voisin. Tu pourras ainsi voir si le problème vient de là.
  9. jackT

    Weewx

    Ce n'est pas un skin weewx. mais j'ai le projet d'en faire un skin.
  10. jackT

    Weewx

    Dans le log de weewx, weewx.reportengine indique le plus souvent qu'aucun fichier n'a été copié. Un extrait de mon log indique aussi qu'aucun fichier n'a été copié : jan 21 12:50:17 meteopi5 weewxd-vp2[2742127]: INFO weewx.cheetahgenerator: Generated 8 files for report SeasonsReport in 0.27 seconds jan 21 12:50:17 meteopi5 weewxd-vp2[2742127]: INFO weewx.imagegenerator: Generated 19 images for report SeasonsReport in 0.30 seconds jan 21 12:50:17 meteopi5 weewxd-vp2[2742127]: INFO weewx.reportengine: Copied 0 files to /home/meteo/weewx-data/public_html/weewx jan 21 12:50:18 meteopi5 weewxd-vp2[2742127]: INFO weewx.cheetahgenerator: Generated 4 files for report tagssciez in 0.44 seconds jan 21 12:50:18 meteopi5 weewxd-vp2[2742127]: INFO weewx.reportengine: Copied 0 files to /home/meteo/weewx-data/public_html/weewx/tagssciez jan 21 12:50:39 meteopi5 weewxd-vp2[2742127]: INFO weewx.cheetahgenerator: Generated 10 files for report WdcReport in 15.31 seconds jan 21 12:50:39 meteopi5 weewxd-vp2[2742127]: INFO weewx.reportengine: Copied 0 files to /home/meteo/weewx-data/public_html/weewx/wdc ... ... jan 21 12:55:45 meteopi5 weewxd-vp2[2742127]: INFO user.sftp: sftpgenerator: transferred 61 files in 5.81 seconds et pourtant les fichiers ont bien été générés au bon endroit, puis transférés par sftp sur mon site ! Vérifie les fichiers qu'il y a dans /home/pi/weewx-data/public_html et leurs dates de modification pour confirmer que les fichiers ont bien été générés. EDIT : Note technique : Pour chaque "skin", il y a des fichiers générés (selon la section [CheetahGenerator] du fichier skin.conf) et des fichiers copiés (selon la section [CopyGenerator]) Les fichiers définis dans [CopyGenerator] (copy_once = ... ). ne sont copiés qu'une seule fois au démarrage de weewx Ensuite, seuls les éventuels fichiers définis dans copy_always = sont copiés à chaque archivage. Donc tous les skins qui n'ont pas de [CopyGenerator] copy_always = ... auront dans le log : INFO weewx.reportengine: Copied 0 files to ...
  11. jackT

    Weewx

    Ce paramètre "maxSolarRad_Wpm2" est bien calculé par weewx, mais ne concerne pas les UV. C'est la valeur théorique de radiation solaire maximum , en W/m2, qu'on peut s'attendre à mesurer en absence de nuages. Il y a le choix de deux algorithmes différents pour ce calcul, et deux paramètres additionnels peuvent être ajustés - voir https://weewx.com/docs/5.1/reference/weewx-options/stdwxcalculate/?h=maxsolarrad#maxsolarrad
  12. jackT

    Weewx

    Les capteurs baromètre, température et humidité intérieure sont à l'intérieur de la console, et donc aucune transmission 433 Mhz n'est faite pour ceux-ci. SI tu veux que weewx reçoive les données barométriques, il faudrait installer un capteur connecté directement au raspberry et s'arranger que weewx récupère ses données. Concernant les uv, il semble que ta station ( est-bien une Raddy MN6 Lite Station météo 5 en 1 ?) n'a pas de capteur uv ni de radiation solaire.
  13. jackT

    Weewx

    Un certain nombre d'hébergeurs ne permettent pas de connexions directes depuis l'extérieur sur leurs serveurs MySQL. A vérifier avec l'hébergeur en question. Une carte SD de qualité peut durer des années. Voir par exemple l'expérience de l'auteur de Weewx, qui utilise sans problèmes la même carte SD (Sandisk Extreme Plus 16GB SD card) depuis décembre 2014 : https://www.threefools.org/weewx/status/index.html
  14. jackT

    Weewx

    En ce qui concerne ta configuration du FTP, oui, il faut bien mettre : [[FTP]] # FTP'ing the results to a webserver is treated as just another report, # albeit one with an unusual report generator! skin = Ftp ... ... ... Sinon ton log indique bien les 53 transfers ftp sans erreurs vers meteo-montrealmalepere11.fr .... Côté meteo-montrealmalepere11.fr, peux tu consulter un log du serveur FTP pour voir si il y a des erreurs ? Edit : vérifie aussi sur ton hébergement que le dossier de base de l'utilisateur FTP que tu utilises pour les transfers FTP depuis weewx est bien à l'endroit que tu attends.
  15. jackT

    Weewx

    Comme ton problème semblait venir de la configuration de ton réseau, je n'avais inclu que les informations concernant les ports utilisés par le mqtt Le contenu complet de ma configuration mosquitto est la suivante : listener 1883 listener 8083 protocol websockets allow_anonymous false password_file /etc/mosquitto/passwd acl_file /etc/mosquitto/acl En utilisant le skin Belchertown, l'adresse du serveur mqtt utilisé ainsi que les éventuels nom d'utilisateur et mot se passe sont écrits en clairs dans le script belchertown.js. Si il n'y a pas un contrôle d'accès strict dans mosquitto, rien n'empêche quelqu'un d'averti de pouvoir utiliser ton serveur mqtt pour ses propres besoins. En ce qui me concerne, j'ai défini un nom d'utilisateur "public" et mot de pass "public" qui n'a accès qu'en lecture seule au serveur mqtt. J'utilise un autre utilisateur et mot de passe pour permettre à weewx de publier ses données au serveur mqtt.
×
×
  • Créer...