AVIS IMPORTANT - CE PLUGIN EST MAINTENANT ARRÊTÉ !
(Continuez cependant à lire - j'ai aussi de bonnes nouvelles à annoncer)
Open Weather a abandonné l'API 2.5 sur laquelle ce plugin est basé. Ils proposent l'API 3.0 qui est gratuite, mais nécessite une carte de crédit pour s'abonner à l'API. Je ne suis pas intéressé à donner à une entreprise un moyen de me facturer automatiquement quelque chose à l'avenir quand/si elle le décide. Je suis presque sûr que cela n'arrivera jamais, mais je peux dire que je suis absolument sûr que cela ne peut pas arriver s'ils n'ont pas les informations de ma carte de crédit. De plus, s'ils commençaient à facturer les utilisateurs de ce plugin (environ 10 000 utilisateurs) pour une raison imprévue, cela rendrait beaucoup de gens très mécontents de moi et ce serait pour le moins désagréable...
Un autre point est qu'il y a suffisamment de différences entre les deux API pour nécessiter une réécriture complète du plugin, ce qui m'amène à ma bonne nouvelle... J'ai presque terminé un nouveau plugin météo basé sur Visual Crossing Weather. API. L'abonnement est gratuit et ne nécessite rien d'autre que votre adresse e-mail. Vous pouvez vous inscrire ici. Il offre de nombreuses fonctionnalités intéressantes qui n’étaient pas incluses avec Open Weather. Par exemple, 15 jours de prévision complets alors qu'Open Weather n'en avait que 5 et pendant 21 heures sur 24, les jours 1 et 5 n'ont pas renvoyé toutes les données pour ces jours. L'API VCW renvoie également des données horaires pour chacun de ces 15 jours, tandis qu'OW ne renvoie les données que par blocs de 3 heures. D'autres fonctionnalités intéressantes offertes par l'API VCW et l'API OW manquantes sont les alertes météorologiques, les données sont renvoyées à l'heure locale plutôt qu'à l'heure GMT (aucune conversion nécessaire). La documentation de l'API est également bien meilleure et dispose d'un forum d'assistance actif. Dans l’ensemble, c’est simplement une API plus agréable à utiliser.
Si vous souhaitez essayer le nouveau plugin maintenant, vous pouvez trouver le plugin Visual Crossing Weather ici. Il présente de grandes améliorations par rapport à l’ancien plugin. Il dispose désormais de 5 emplacements pour lesquels vous pouvez obtenir des données météorologiques, au lieu d'un seul. J'ai doublé le nombre de modèles météo de 4 à 8. Il y a maintenant 2 chaînes de barre d'état qui peuvent être répétées toutes les 30 secondes. Les valeurs par défaut sont que le premier contient des informations sur la météo d'aujourd'hui, le second affiche des informations sur la météo de demain. Notez que même s'il s'agit encore d'un travail en cours, presque toutes les fonctionnalités fonctionnent actuellement (deux fonctionnalités que je souhaite encore ajouter ne sont pas encore terminées). La documentation est également pratiquement inexistante pour le moment, même si j'ai la liste complète des macros actuellement créées (près de 4000 déjà) et elle est affichée sous forme de tableau facile à lire. J'ai également téléchargé le fichier main.js si vous souhaitez effectuer une installation manuelle ou si vous pouvez utiliser le plugin BRAT pour faire le travail à votre place. Toute personne souhaitant tester la version bêta serait d'une grande aide si elle pouvait fournir des commentaires.
Veuillez noter que l'API était censée être interrompue il y a 3 semaines, mais qu'elle renvoie toujours des données à l'heure actuelle. Cela pourrait s'arrêter à tout moment !!! C'est une chance que cela ait continué aussi longtemps car cela m'a donné le temps d'écrire le nouveau plugin. Je demanderai la suppression de ce plugin de la liste des plugins de la communauté lorsque l'API cessera de fonctionner ou que j'aurai ajouté le nouveau plugin à la liste des plugins de la communauté.
Merci à tous les utilisateurs du plugin depuis sa création, William McKeever
' | %desc% | Current Temp: %temp%°C | Feels Like: %feels%°C | '
'%desc% • Current Temp: %temp%°C • Feels Like: %feels%°Cn'
'%name%: %dateMonth4% %dateDay2% - %timeH2%:%timeM% %ampm1%nCurrent Temp: %temp%°C • Feels Like: %feels%°CnWind: %wind-speed% km/h from the %wind-dir%^ with gusts up to %wind-gust% km/h^nSunrise: %sunrise% • Sunset: %sunset%n'
'%icon% %dateMonth4% %dateDay2% %dateYear1% • %timeH2%:%timeM% %ampm1% • %desc%<br> Recorded Temp: %temp% • Felt like: %feels%<br> Wind: %wind-speed% km/h from the %wind-dir%^ with gusts up to %wind-gust% km/h^<br> Sunrise: %sunrise% • Sunset: %sunset%'
'%icon% %dateMonth4% %dateDay2% %dateYear1% • %timeH2%:%timeM% %ampm1% • %desc%<br> Current Temp: %temp% • Feels like: %feels%<br> Wind: %wind-speed% km/h from the %wind-dir%^ with gusts up to %wind-gust% km/h^<br> Sunrise: %sunrise% • Sunset: %sunset%'
Formater la chaîne trois...
Formater la chaîne quatre...
Remarque : les n
ne sont pas requis lors de leur modification dans les paramètres. Entrez simplement un return
pour ajouter une nouvelle ligne et le n
sera ajouté au fichier de paramètres enregistré. Les <br>
dans les formats de chaîne 3 et 4 sont requis pour une utilisation en HTML.
Voir EXAMPLE.md pour une démonstration de la façon dont je l'utilise dans mon modèle quotidien.
Entrez votre clé API OpenWeather ici (obligatoire)
Une clé API OpenWeather gratuite est requise pour que le plugin fonctionne. Allez sur https://openweathermap.org pour vous inscrire et obtenir une clé. Lien direct vers la page d'inscription https://home.openweathermap.org/users/sign_up.
Remarque : Vous devrez vérifier votre adresse e-mail, puis votre clé API vous sera envoyée par e-mail. La clé elle-même peut prendre quelques heures avant d'être activée. Toutes ces informations seront incluses dans l’e-mail qu’ils vous enverront.
Cette API de géocodage renvoie le nom, l'état, le pays, la latitude et la longitude des emplacements demandés, vous permettant de choisir l'emplacement correct. Ceci est avantageux dans les cas où votre ville porte un nom commun partagé par d’autres villes. Pour l'utiliser, entrez le nom de votre ville dans le champ de texte et appuyez sur le bouton Get location
. Vous serez invité à choisir parmi une liste de 5 emplacements maximum.
Remarque : Il est recommandé d'utiliser la nouvelle commande Use Geocoding API to get location (recommended)
pour le remplir à votre place.
Entrez le nom de votre ville (ce paramètre est requis sauf si la latitude et la longitude sont définies) Remarque : si vous obtenez des données erronées, essayez d'inclure les codes de votre état et de votre pays. Ils peuvent être saisis sous la forme {nom de la ville}, {code d'état}, {code du pays}. Par exemple. South Bend, WA, US (les virgules sont obligatoires). Si vous rencontrez toujours des difficultés pour obtenir les données correctes, utilisez plutôt les paramètres de latitude et de longitude.
Remarque : Il est recommandé d'utiliser la nouvelle commande Use Geocoding API to get location (recommended)
pour le remplir à votre place.
Entrez la latitude de votre ville (le réglage de la latitude et de la longitude remplacera le paramètre de localisation)
Veuillez noter que les requêtes API par nom de ville sont obsolètes, même si elles sont toujours disponibles. La méthode préférée consiste à utiliser la latitude et la longitude.
Remarque : Il est recommandé d'utiliser la nouvelle commande Use Geocoding API to get location (recommended)
pour le remplir à votre place.
Entrez la longitude de votre ville (le réglage de la latitude et de la longitude remplacera le paramètre de localisation)
Veuillez noter que les requêtes API par nom de ville sont obsolètes, même si elles sont toujours disponibles. La méthode préférée consiste à utiliser la latitude et la longitude.
Les unités métriques, impériales et standard peuvent être sélectionnées ici. (Remarque : la norme est en Kelvin, ce qui n'est pas vraiment utile dans la plupart des cas)
Langues prises en charge disponibles (46 langues au total) Remarque : Cela s'applique uniquement au texte renvoyé par l'API Open Weather. Cela ne modifie pas le texte dans les chaînes météo définies. Si vous souhaitez que le texte des chaînes météo par défaut soit dans une autre langue, vous devrez les modifier directement dans les paramètres.
Dossier à exclure du remplacement automatique des chaînes de modèle. Cela doit être défini sur le dossier de modèles de vos coffres-forts. L'exclusion inclut tous les sous-dossiers du dossier sélectionné.
Définissez ici vos chaînes météo (4 chaînes sont disponibles + 1 pour la barre d'état)
Astuce : Ces chaînes peuvent contenir tout ce que vous voulez, pas seulement des informations météorologiques.
Activer ou désactiver l'affichage de la météo actuelle dans la barre d'état
Définissez ici la chaîne météo de votre barre d'état
Intervalle de temps pour mettre à jour la météo affichée dans la barre d'état et les DIV (1, 5, 10, 15, 20, 30 ou 60 minutes)
Ces macros contenues dans la chaîne météo seront remplacées par les données appropriées.
%desc%
%desc-em%
%icon%
- Voir la note ci-dessous%icon2x%
- Voir la note ci-dessous%temp%
%feels%
%tempmin%
%tempmax%
%pressure%
%humidity%
%pressure-sl%
%pressure-gl%
%visibility%
%wind-speed%
- km/h pour le système métrique, mph pour le système impérial%wind-speed-ms%
- m/s (mètres par seconde)%wind-dir%
- Par exemple. Nord-Ouest%wind-gust%
- Voir la note ci-dessous%clouds%
(Pourcentage)%rain1h%
(en millimètres)%rain3h%
(en millimètres)%snow1h%
(en millimètres)%snow3h%
(en millimètres)%precipitation1h%
(en millimètres - Pluie ou Neige)%precipitation3h%
(en millimètres - Pluie ou Neige)%sunrise%
- 08:30:30 (format 24 heures)%sunset%
- 19:30:30 (format 24 heures)%name%
- Par exemple. Edmonton%latitude%
- Par exemple. 46,66%longitude%
- Par exemple. -123,80%aqinumber%
- 1 à 5 (l'ordre correspond à la liste des chaînes)%aqistring%
– « Bon », « Passable », « Modéré », « Mauvais », « Très mauvais » (l'ordre correspond à la liste de numéros)%dateYear1%
- 2022%dateYear2%
- 22%dateMonth1%
- 1%dateMonth2%
- 01%dateMonth3%
- janvier%dateMonth4%
- janvier%dateDay1%
- 2%dateDay2%
- 02%ampm1%
- "AM"%ampm2%
- "je suis"%timeH1%
- 23 (24 heures)%timeH2%
- 1 (12 heures)%timeM%
- 05%timeS%
- 05 Remarque : Les prévisions sur 5 jours sont renvoyées par incréments de 3 heures (total de 40 objets de données). Cela signifie que les données renvoyées par l'API ne commencent pas à minuit demain, mais pour la prochaine tranche de 3 heures de données disponibles. Cela signifie que vous ne pouvez obtenir les prévisions complètes qu'une fois par jour pour 5 jours (juste avant minuit). À tout autre moment, vous recevrez des données partielles pour aujourd'hui et des données partielles pour le dernier jour. Vous devrez en tenir compte lors de la définition de vos chaînes météorologiques. Pour vous faciliter la tâche, j'ai inclus les espaces réservés %next12%
, %next24%
et %next48%
(voir l'exemple d'espace réservé) et j'en ajouterai d'autres à l'avenir.
Remarque : Les espaces réservés représentent les objets de prévision sur 3 heures et sont numérotés 00, 01, 02, ... 39 dans les espaces réservés.
%fyear_00%
à %fyear_39%
- Année de prévision, par exemple. 2024
%fmonth_00%
à %fmonth_39%
- Mois de prévision, par exemple. 05
%fdate_00%
à %fdate_39%
- Date de prévision, par exemple. 26
%fhours_00%
à %fhours_39%
- Heures de prévision, par exemple. 18
%fmins_00%
à %fmins_39%
- Minutes de prévision, par exemple. 00 (sera toujours 00)
%fsecs_00%
à %fsecs_39%
- Secondes de prévision, par exemple. 00 (sera toujours 00)
%dt_localtime_00%
à %dt_localtime_39%
- Chaîne de date et d'heure locale de prévision, par exemple. 2024-05-26 18:00:00
%d_localtime_00%
à %d_localtime_39%
- Chaîne de date locale de prévision, par exemple. 2024-05-26
%ds_localtime_00%
à %ds_localtime_39%
- Chaîne courte de date locale de prévision, par exemple. 05-26
%t_localtime_00%
à %t_localtime_39%
- Chaîne d'heure locale de prévision, par exemple. 18:00:00
%ts_localtime_00%
à %ts_localtime_39%
- Chaîne courte de prévision de l'heure locale, par exemple. 18h00
%ftemp_00%
à %ftemp_39%
- Température prévue Ex. 15
%ffeels_00%
à %ffeels_39%
- Les prévisions ressemblent à la température, par exemple. 14
%fclouds_00%
à %fclouds_39%
- Couverture nuageuse prévue, par exemple. 99
%fpop_00%
à %fpop_39%
- Probabilité de précipitations Ex. 100
%fpod_00%
à %fpod_39%
- Partie de la journée (n - nuit, j - jour) Par exemple. d
%fvis_00%
à %fvis_39%
- Visibilité en pieds Ex. 10000
%fhum_00%
à %fhum_39%
- Pourcentage d'humidité Ex. 70
%ftempmax_00%
à %ftempmax_39%
- Température maximale Par ex. 16
%ftempmin_00%
à %ftempmin_39%
- Température minimale Ex. 15
%fground_00%
à %fground_39%
- Pression au niveau du sol en millibarsPar exemple. 928
%fsea_00%
à %fsea_39%
- Pression au niveau de la mer en millibarsPar exemple. 1007
%fdesc_00%
à %fdesc_39%
- Description météo Ex. Pluie légère
%fmaindesc_00%
à %fmaindesc_39%
- Description principale de la météo Par ex. Pluie
%fdescem_00%
à %fdescem_39%
- Description météo emoji Par exemple. ?️
%ficonurl_00%
à %ficonurl_39%
- URL de l'icône météo Par exemple. https://openweathermap.org/img/wn/10d.png
%ficonurl2x_00%
à %ficonurl2x_39%
- URL de l'icône météo double taille Par exemple. https://openweathermap.org/img/wn/[email protected]
%fwindspeed_00%
à %fwindspeed_39%
- Vitesse du vent en miles par heure Par exemple. 7
%fwindspeedms_00%
à %fwindspeedms_39%
- Vitesse du vent en mètres par seconde Par exemple. 2
%fwinddeg_00%
à %fwinddeg_39%
- Direction du vent en degrés Par exemple. 198
%fwinddir_00%
à %fwinddir_39%
- Direction du vent Par exemple. Sud
%fwindgust_00%
à %fwindgust_39%
- Rafales de vent en miles par heure Par exemple. 7
%fwindgustms_00%
à %fwindgustms_39%
- Rafales de vent en mètres par seconde Par exemple. 2
%next12%
- Liste des prévisions pour les 12 prochaines heures Par exemple...
%next24%
- Liste des prévisions pour les prochaines 24 heures, par exemple...
%next48%
- Liste des prévisions pour les prochaines 48 heures Par exemple...
%icon%
et %icon2x%
- Ceci est remplacé par la balise d'image <img src={Icon Url} />
Ceci est plus utile s'il est intégré dans un bloc de code div.
%wind-gust%
Ces données ne sont renvoyées par l'API que si la condition existe. Pour que cela affiche les données de chaîne uniquement lorsqu'elles existent, vous pouvez les entourer des symboles caret.
Par exemple : Winds %wind-speed% km/h^ with gusts up to %wind-gust% km/h^
Avec les données de rafales de vent, cela se convertira en : Winds 10 km/h with gusts up to 20 km/h
Sans données de rafales de vent, cela sera converti en : Winds 10 km/h
(le texte entouré de carets sera supprimé)
OpenWeather: Insert weather string one
- Insère la chaîne météo 1 dans le document actuel.OpenWeather: Insert weather string two
- Insère la chaîne météo deux dans le document actuel.OpenWeather: Insert weather string three
- Insère la chaîne météo trois dans le document actuel.OpenWeather: Insert weather string four
- Insère la chaîne météo quatre dans le document actuel.OpenWeather: Replace template string
- Cela remplacera toutes les occurrences des chaînes %weather1%
, %weather2%
, %weather3%
et %weather4%
par les chaînes météo définies correspondantes. Voir aussi Prise en charge des modèles Vous pouvez placer les chaînes suivantes dans vos modèles et lors de la création d'un nouveau document à l'aide du modèle, elles seront automatiquement remplacées par les chaînes météo correspondantes.
%weather1%
- Insère la chaîne météo One%weather2%
- Insère la chaîne météo deux%weather3%
- Insère la chaîne météo trois%weather4%
- Insère la chaîne météo quatre Vous pouvez insérer le DIV suivant dans vos documents pour fournir une météo dynamique qui est mise à jour à la fréquence définie dans les paramètres Fréquence de mise à jour . Le weather_historical_3
est la température statique au moment de la création du document et le weather_current_1
est dynamique. Voir EXAMPLE.md pour une démonstration de la façon dont je les utilise dans mon modèle quotidien.
< div class =" weather_historical_3 " > %weather3% </ div >
< div class =" weather_current_1 " > </ div >
Vous pouvez utiliser les classes suivantes pour insérer les chaînes météo correspondantes
et...