Pascaloux Posté(e) 18 mars Le Péage de Roussillon Partager Posté(e) 18 mars (modifié) Bonjour, je voudrais calculer les heures d’ensoleillement de ma station depuis les relevés de sa sonde solaire. Si je prends 120 W comme seuil de début de décompte des heures d’ensoleillement , ce seuil est trop faible pour un calcul durant les mois d’été. il faudrait augmenter ce seuil en fonction des mois, car 120W en juillet va faire exploser les heures d’ensoleillement. un tableau de seuil existe t’il en fonction des mois ? ex 120W en janvier et 180W en juillet , je me doute que ce calcul n’est pas parfait mais cela permettrait d’avoir plus d’informations sur l’ensoleillement des qu’une station est équipée d’une sonde solaire ou existe t’il un autre mode de calcul avec la sonde UV et sonde solaire exemple 120W et UV sup à 1 ou autres ? Ci joint les relevés de sonde solaire. D’avance merci cdlt Modifié 18 mars par Pascaloux Lien à poster Partager sur d’autres sites More sharing options...
ollpat Posté(e) 18 mars Paimpol Partager Posté(e) 18 mars (modifié) Wswin ou Info-climat font ca très bien ....😉 Bonne journée Il y a une conversation là dessus Modifié 18 mars par ollpat Lien à poster Partager sur d’autres sites More sharing options...
Pascaloux Posté(e) 18 mars Le Péage de Roussillon Auteur Partager Posté(e) 18 mars (modifié) Le 03/03/2025 à 20:35, Claude33 a dit : J'ai déjà constaté cet écart, et l'avais signalé dans la rubrique Vie du site Infoclimat/Bugs sur Infoclimat #2 (je ne retrouve pas mon post, qui de toute manière à ma connaissance n'avait pas eu de réponse). En ce qui concerne ma station il manque environ 10 h pour janvier et 10h pour février 2025, et il manque déjà 1h30 pour mars, entre la climato mensuelle et la climato annuelle. Je me permets de taguer @Babarskaja même si je pense qu'il y a d'autres soucis à résoudre dans les tuyaux 🙂 il y a une heure, ollpat a dit : Wswin ou Info-climat font ca très bien ....😉 Bonne journée Il y a une conversation là dessus Merci mais INFOCLIMAT ne gère que les VP2 Je veux faire ce calcul avec une station ECOWITT et le format de ces stations n’est pas géré Wswin je ne trouve pas la solution pour le traiter avec WSWIN je voulais juste avoir une idée de l’ensoleillement avec le seuil de 120W Modifié 18 mars par Pascaloux Lien à poster Partager sur d’autres sites More sharing options...
ollpat Posté(e) 18 mars Paimpol Partager Posté(e) 18 mars http://meteo.penanrun.com/nebulosite_paimpol.php 1 Lien à poster Partager sur d’autres sites More sharing options...
Dionysos Posté(e) 18 mars Grenoble - Eybens Partager Posté(e) 18 mars (modifié) Il y a 5 heures, Pascaloux a dit : Bonjour, je voudrais calculer les heures d’ensoleillement de ma station depuis les relevés de sa sonde solaire. Si je prends 120 W comme seuil de début de décompte des heures d’ensoleillement , ce seuil est trop faible pour un calcul durant les mois d’été. il faudrait augmenter ce seuil en fonction des mois, car 120W en juillet va faire exploser les heures d’ensoleillement. un tableau de seuil existe t’il en fonction des mois ? ex 120W en janvier et 180W en juillet , je me doute que ce calcul n’est pas parfait mais cela permettrait d’avoir plus d’informations sur l’ensoleillement des qu’une station est équipée d’une sonde solaire ou existe t’il un autre mode de calcul avec la sonde UV et sonde solaire exemple 120W et UV sup à 1 ou autres ? Ci joint les relevés de sonde solaire. D’avance merci cdlt Salut Evaluer correctement l'insolation sans appareil adéquat (héliographe ou pyranomètre), c'est très compliqué ... Sur un autre topic, j'avais démontré (en m'appuyant sur des webcams) que les données d'insolation (mesurées à partir des radiations) de la station IC de SMH étaient fantaisistes pour le mois de décembre 2024 ... (et certainement pas que pour ce mois ...) Tu peux essayer, mais il faut rester conscient que les données calculées risquent de ne pas être très fiables ... En regardant chaque jour une webcam horodatée de ton coin, tu auras sûrement des données meilleures 😉 (mais c'est fastidieux sur le long terme ...) Modifié 18 mars par Dionysos 1 Lien à poster Partager sur d’autres sites More sharing options...
jackT Posté(e) 21 mars Sciez Partager Posté(e) 21 mars 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 . 3 1 Lien à poster Partager sur d’autres sites More sharing options...
Pascaloux Posté(e) 28 mars Le Péage de Roussillon Auteur Partager Posté(e) 28 mars (modifié) Le 21/03/2025 à 18:30, jackT a dit : 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 . Bonsoir, merci pour ces renseignements bien détaillés ta fonction ecrite pour le calcul me serait bien utile pour pouvoir calculer les heures d’ensoleillement d’une station Ecowitt d’avance merci pascal Modifié 29 mars par Pascaloux Lien à poster Partager sur d’autres sites More sharing options...
jackT Posté(e) 30 mars Sciez Partager Posté(e) 30 mars Voici donc une fonction php : function est_ensoleille($longitude,$latitude,$jour,$mois,$annee,$heure,$minute,$radiation){ if (checkdate($mois,$jour,$annee) and ($heure <> "--") and ($minute <>"--") ) { $utcdate = local_to_UTC($jour, $mois, $annee, $heure, $minute); $timestamp = mktime($utcdate['heure'], $utcdate['minute'], 0, $utcdate['mois'], $utcdate['jour'], $utcdate['annee']); $dayofyear = date("z", $timestamp); $theta = 360 * $dayofyear / 365; $equatemps = 0.0172 + 0.4281 * cos((pi() / 180) * ($theta)) - 7.3515 * sin((pi() / 180) * ($theta)) - 3.3495 * cos(2 * (pi() / 180) * ($theta)) - 9.3619 * sin(2 * (pi() / 180) * ($theta)); $corrtemps = $longitude * 4; $declinaison = asin(0.006918 - 0.399912 * cos((pi() / 180) * ($theta)) + 0.070257 * sin((pi() / 180) * ($theta)) - 0.006758 * cos(2 * (pi() / 180) * ($theta)) + 0.000908 * sin(2 * (pi() / 180) * ($theta))) * (180 / pi()); $minutesjour = $utcdate['heure'] * 60 + $utcdate['minute']; $tempsolaire = ($minutesjour + $corrtemps + $equatemps) / 60; $angle_horaire = ($tempsolaire - 12) * 15; $hauteur_soleil = asin(sin((pi() / 180) * ($latitude)) * sin((pi() / 180) * ($declinaison)) + cos((pi() / 180) * ($latitude)) * cos((pi() / 180) * ($declinaison)) * cos((pi() / 180) * ($angle_horaire))) * (180 / pi()); if ($hauteur_soleil > 3) { $seuil = (0.73 + 0.06 * cos((pi() / 180) * 360 * $dayofyear / 365)) * 1080 * pow((sin(pi() / 180 * $hauteur_soleil)), 1.25); if ($radiation > $seuil) return true; else return false; } else return false; } else return false; } Les paramètres de la fonction sont : longitude, latitude : coordonnées de l'emplacement du pyranomètre ou luxmètre jour, mois, année, heure, minute : la date et l'heure de la mesure de radiation radiation : la valeur, en W/m2, de la radiation mesurée La fonction retourne true si la radiation mesurée et en dessus du seuil, et false autrement L'idée est que pour chaque mesure successive de radiation, la fonction est appelée. SI la fonction retourne true, on considère ,par approximation, que la période entre la mesure précédente et cette mesure a été ensoleillée. Par exemple, avec un intervalle de mesure de 5 minutes, si la fonction retourne true, on comptabilisera 5 minutes d'ensoleillement pour cette mesure. Le mieux est d'avoir des intervalles de mesure de radiation le plus court possible , ce qui rendra le calcul d'ensoleillement plus précis. 1 1 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