AVISO IMPORTANTE: ¡ESTE PLUGIN YA ESTÁ DESCONTINUADO!
(Continúa leyendo, también tengo buenas noticias que anunciar)
Open Weather ha descontinuado la API 2.5 en la que se basa este complemento. Ofrecen API 3.0, que es gratuita, pero requiere una tarjeta de crédito para suscribirse a la API. No estoy interesado en darle a alguna empresa una forma de cobrarme automáticamente por algo en el futuro cuando así lo decidan. Estoy bastante seguro de que eso nunca sucedería, pero puedo decir que estoy absolutamente seguro de que no puede suceder si no tienen la información de mi tarjeta de crédito. Además, si comenzaran a cobrar a los usuarios de este complemento (alrededor de 10,000 usuarios) por alguna razón imprevista, mucha gente estaría muy descontenta conmigo y sería desagradable, por decir lo menos...
Otro punto es que hay suficientes diferencias entre las dos API que básicamente requeriría una reescritura completa del complemento, lo que me lleva a mis buenas noticias... Casi he completado un nuevo complemento meteorológico basado en Visual Crossing Weather. API. La suscripción es gratuita y no requiere nada más que su dirección de correo electrónico. Puedes registrarte aquí. Ofrece muchas funciones excelentes que no se incluyeron con Open Weather. Por ejemplo, 15 días de pronóstico completo mientras que Open Weather solo tenía 5 y durante 21 horas de cada 24, los días 1 y 5 no arrojaron los datos completos de esos días. La API de VCW también devuelve datos por hora para cada uno de esos 15 días, mientras que OW solo devuelve los datos en bloques de 3 horas. Otras características interesantes que ofrece la API VCW y que falta la API OW son las alertas meteorológicas, los datos se devuelven en hora local en lugar de GMT (no se necesitan conversiones). La documentación de la API también es mucho mejor y tiene un foro de soporte activo. En general, es una API más agradable con la que trabajar.
Si desea probar el nuevo complemento ahora, puede encontrar el complemento Visual Crossing Weather aquí. Tiene algunas mejoras importantes con respecto al complemento anterior. Ahora tiene 5 ubicaciones de las que puede obtener datos meteorológicos en lugar de solo una. He duplicado el número de plantillas meteorológicas de 4 a 8. Ahora hay 2 cadenas de barra de estado que se pueden alternar cada 30 segundos. Los valores predeterminados son que el primero tiene información sobre el clima de hoy y el segundo muestra información sobre el clima de mañana. Tenga en cuenta que, si bien esto todavía es un trabajo en progreso, casi todas las funciones están funcionando ahora (dos funciones que aún quiero agregar aún no están completadas). La documentación también es básicamente inexistente en este momento, aunque tengo la lista completa de macros actuales creadas (ya casi 4000) y se muestra en un formato de tabla fácil de leer. También he subido el archivo main.js si desea realizar una instalación manual o puede usar el complemento BRAT para hacer el trabajo por usted. Cualquiera que esté dispuesto a realizar una prueba Beta sería de gran ayuda si pudiera proporcionar algún comentario.
Tenga en cuenta que se suponía que la API se suspendería hace 3 semanas, pero como ahora todavía está devolviendo datos. ¡¡¡Esto podría parar en cualquier momento!!! Es una suerte que haya continuado tanto tiempo ya que me ha dado tiempo para escribir el nuevo complemento. Solicitaré la eliminación de este complemento de la lista de complementos de la comunidad cuando la API deje de funcionar o haya agregado el nuevo complemento a la lista de complementos de la comunidad.
Gracias a todos los usuarios del complemento desde su creación, 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%'
Formatear cadena tres...
Formatear cadena cuatro...
Nota: Los n
no son necesarios al editarlos en la configuración. Simplemente ingrese una return
para agregar una nueva línea y n
se agregará al archivo de configuración guardado. Los <br>
en formatos de cadena 3 y 4 son necesarios para su uso en HTML.
Consulte EXAMPLE.md para ver una demostración de cómo lo uso en mi plantilla diaria.
Ingrese su clave API de OpenWeather aquí (obligatorio)
Se requiere una clave API de OpenWeather gratuita para que el complemento funcione. Vaya a https://openweathermap.org para registrarse y obtener una clave. Enlace directo a la página de registro https://home.openweathermap.org/users/sign_up.
Nota: Deberá verificar su dirección de correo electrónico y luego se le enviará por correo electrónico su clave API. La clave en sí puede tardar un par de horas en activarse. Toda esta información estará incluida en el correo electrónico que te envíen.
Esta API de codificación geográfica devuelve el nombre, estado, país, latitud y longitud de las ubicaciones solicitadas, lo que le permite elegir la ubicación correcta. Esto es beneficioso en los casos en que su ciudad tiene un nombre común compartido por otras ciudades. Para usar esto, ingrese el nombre de su ciudad en el campo de texto y presione el botón Get location
. Se le solicitará una lista de hasta 5 ubicaciones para elegir.
Nota: Se recomienda utilizar el nuevo comando Use Geocoding API to get location (recommended)
para completar esto por usted.
Ingrese el nombre de su ciudad (Esta configuración es obligatoria a menos que se definan la latitud y la longitud) Nota: Si obtiene datos incorrectos, intente incluir los códigos de estado y país. Se pueden ingresar como {nombre de ciudad}, {código de estado}, {código de país}. P.ej. South Bend, WA, EE. UU. (Las comas son obligatorias). Si aún tiene problemas para obtener los datos correctos, utilice la configuración de Latitud y Longitud.
Nota: Se recomienda utilizar el nuevo comando Use Geocoding API to get location (recommended)
para completar esto por usted.
Ingrese la latitud de su ciudad (la configuración de Latitud y Longitud anulará la configuración de Ubicación)
Tenga en cuenta que las solicitudes de API por nombre de ciudad han quedado obsoletas, aunque todavía están disponibles para su uso. El método preferido es utilizar latitud y longitud.
Nota: Se recomienda utilizar el nuevo comando Use Geocoding API to get location (recommended)
para completar esto por usted.
Ingrese la longitud de su ciudad (la configuración de Latitud y Longitud anulará la configuración de Ubicación)
Tenga en cuenta que las solicitudes de API por nombre de ciudad han quedado obsoletas, aunque todavía están disponibles para su uso. El método preferido es utilizar latitud y longitud.
Aquí se pueden seleccionar unidades métricas, imperiales y estándar. (Nota: el estándar está en Kelvin, no es realmente útil en la mayoría de los casos)
Idiomas admitidos disponibles (46 idiomas en total) Nota: Esto solo se aplica al texto devuelto por Open Weather API. Esto no cambia el texto en las cadenas meteorológicas definidas. Si desea que el texto de las cadenas meteorológicas predeterminadas esté en otro idioma, deberá editarlo directamente en la configuración.
Carpeta para excluir del reemplazo automático de cadenas de plantilla. Esto debe configurarse en la carpeta de plantillas de su bóveda. La exclusión incluye cualquier subcarpeta dentro de la carpeta seleccionada.
Defina sus cadenas meteorológicas aquí (4 cadenas están disponibles + 1 para la barra de estado)
Consejo: estas cadenas pueden contener todo lo que desee, no solo información meteorológica.
Activar o desactivar la visualización del clima actual en la barra de estado
Defina aquí la cadena meteorológica de su barra de estado
Intervalo de tiempo para actualizar el clima mostrado en la barra de estado y DIV's (1, 5, 10, 15, 20, 30 o 60 minutos)
Estas macros contenidas dentro de la cadena meteorológica serán reemplazadas con los datos apropiados.
%desc%
%desc-em%
%icon%
- Ver nota a continuación%icon2x%
de tamaño doble: consulte la nota a continuación%temp%
%feels%
%tempmin%
%tempmax%
%pressure%
%humidity%
%pressure-sl%
%pressure-gl%
%visibility%
%wind-speed%
: km/h para el sistema métrico, mph para el sistema imperial%wind-speed-ms%
- m/s (Metros por segundo)%wind-dir%
- Ej. Noroeste%wind-gust%
- Ver nota a continuación%clouds%
(Porcentaje)%rain1h%
(en milímetros)%rain3h%
(en milímetros)%snow1h%
(en milímetros)%snow3h%
(en milímetros)%precipitation1h%
(en milímetros: lluvia o nieve)%precipitation3h%
(en milímetros - Lluvia o nieve)%sunrise%
- 08:30:30 (formato de 24 horas)%sunset%
- 19:30:30 (formato de 24 horas)%name%
- Ej. Edmonton%latitude%
- Ej. 46,66%longitude%
- Ej. -123,80%aqinumber%
- 1 a 5 (el orden coincide con la lista de cadenas)%aqistring%
: 'Bueno', 'Aceptable', 'Moderado', 'Deficiente', 'Muy deficiente' (el orden coincide con la lista de números)%dateYear1%
- 2022%dateYear2%
- 22%dateMonth1%
- 1%dateMonth2%
- 01%dateMonth3%
- enero%dateMonth4%
- enero%dateDay1%
- 2%dateDay2%
- 02%ampm1%
- "soy"%ampm2%
- "soy"%timeH1%
- 23 (24 horas)%timeH2%
- 1 (12 horas)%timeM%
- 05%timeS%
- 05 Nota: El pronóstico de 5 días se devuelve en incrementos de 3 horas (un total de 40 objetos de datos). Esto significa que los datos devueltos por la API no comienzan a las 12:00 a. m. de mañana, sino durante las próximas 3 horas de datos disponibles. Esto significa que sólo una vez al día podrá obtener el pronóstico completo durante 5 días (justo antes de la medianoche). En cualquier otro momento recibirá datos parciales de hoy y datos parciales del último día. Deberá tener esto en cuenta al definir sus cadenas meteorológicas. Para hacerlo más fácil para usted, he incluido los marcadores de posición %next12%
, %next24%
y %next48%
(vea el ejemplo de marcador de posición) y agregaré más en el futuro.
Nota: Los marcadores de posición representan los objetos de pronóstico de 3 horas y están numerados 00, 01, 02, ... 39 en los marcadores de posición.
%fyear_00%
a %fyear_39%
- Año de pronóstico, por ej. 2024
%fmonth_00%
a %fmonth_39%
- Mes de pronóstico, por ejemplo. 05
%fdate_00%
a %fdate_39%
- Fecha de pronóstico, por ej. 26
%fhours_00%
a %fhours_39%
- Horas de pronóstico, por ej. 18
%fmins_00%
a %fmins_39%
- Minutos de pronóstico, por ejemplo. 00 (siempre será 00)
%fsecs_00%
a %fsecs_39%
- Segundos de pronóstico, por ej. 00 (siempre será 00)
%dt_localtime_00%
a %dt_localtime_39%
: cadena de fecha y hora local prevista, por ejemplo. 2024-05-26 18:00:00
%d_localtime_00%
a %d_localtime_39%
- Cadena de fecha local de pronóstico, por ejemplo. 2024-05-26
%ds_localtime_00%
a %ds_localtime_39%
: cadena corta de fecha local prevista, por ejemplo. 05-26
%t_localtime_00%
a %t_localtime_39%
: cadena de hora local de pronóstico, por ejemplo. 18:00:00
%ts_localtime_00%
a %ts_localtime_39%
- Cadena corta de pronóstico de hora local, por ejemplo. 18:00
%ftemp_00%
a %ftemp_39%
- Temperatura prevista, ej. 15
%ffeels_00%
a %ffeels_39%
: el pronóstico se siente como la temperatura, por ejemplo. 14
%fclouds_00%
a %fclouds_39%
: pronóstico de cobertura de nubes, por ej. 99
%fpop_00%
a %fpop_39%
- Probabilidad de precipitación Ej. 100
%fpod_00%
a %fpod_39%
- Parte del día (n - noche, d - día) Ej. d
%fvis_00%
a %fvis_39%
- Visibilidad en pies Ej. 10000
%fhum_00%
a %fhum_39%
- Porcentaje de humedad Ej. 70
%ftempmax_00%
a %ftempmax_39%
- Temperatura máxima, ej. 16
%ftempmin_00%
a %ftempmin_39%
- Temperatura mínima, ej. 15
%fground_00%
a %fground_39%
: presión a nivel del suelo en milibares, por ejemplo. 928
%fsea_00%
a %fsea_39%
: presión a nivel del mar en milibares, por ejemplo. 1007
%fdesc_00%
a %fdesc_39%
- Descripción del tiempo Ej. lluvia ligera
%fmaindesc_00%
a %fmaindesc_39%
- Descripción principal del tiempo Ej. Lluvia
%fdescem_00%
a %fdescem_39%
- Emoji de descripción del tiempo, por ejemplo. ?️
%ficonurl_00%
a %ficonurl_39%
- URL del icono del tiempo, por ejemplo. https://openweathermap.org/img/wn/10d.png
%ficonurl2x_00%
a %ficonurl2x_39%
- URL del icono del tiempo de doble tamaño, por ejemplo. https://openweathermap.org/img/wn/[email protected]
%fwindspeed_00%
a %fwindspeed_39%
: velocidad del viento en millas por hora, por ejemplo. 7
%fwindspeedms_00%
a %fwindspeedms_39%
: velocidad del viento en metros por segundo, por ejemplo. 2
%fwinddeg_00%
a %fwinddeg_39%
- Dirección del viento en grados Ej. 198
%fwinddir_00%
a %fwinddir_39%
- Dirección del viento, por ejemplo. Sur
%fwindgust_00%
a %fwindgust_39%
- Ráfagas de viento millas por hora Ej. 7
%fwindgustms_00%
a %fwindgustms_39%
- Ráfagas de viento metros por segundo Ej. 2
%next12%
- Lista de pronósticos para las próximas 12 horas Ej....
%next24%
- Lista de pronósticos para las próximas 24 horas Ej....
%next48%
- Lista de pronósticos para las próximas 48 horas Ej....
%icon%
y %icon2x%
: se reemplaza con la etiqueta de imagen <img src={Icon Url} />
Esto es más útil si está incrustado dentro de un bloque de código div.
%wind-gust%
La API solo devuelve estos datos si la condición existe. Para que esto muestre los datos de la cadena solo cuando existen, puede rodearlos con los símbolos de intercalación.
Por ejemplo: Winds %wind-speed% km/h^ with gusts up to %wind-gust% km/h^
Con datos de ráfagas de viento, esto se convertirá en: Winds 10 km/h with gusts up to 20 km/h
Sin datos de ráfagas de viento, esto se convertirá a: Winds 10 km/h
(se eliminará el texto rodeado de signos de intercalación)
OpenWeather: Insert weather string one
: inserta la cadena meteorológica uno en el documento actual.OpenWeather: Insert weather string two
: inserta la cadena meteorológica dos en el documento actual.OpenWeather: Insert weather string three
: inserta la cadena meteorológica tres en el documento actual.OpenWeather: Insert weather string four
: inserta la cadena meteorológica cuatro en el documento actual.OpenWeather: Replace template string
: esto reemplazará todas las apariciones de las cadenas, %weather1%
, %weather2%
, %weather3%
y %weather4%
con las cadenas meteorológicas definidas correspondientes. Ver también Soporte de plantillas Puede colocar las siguientes cadenas en sus plantillas y, al crear un nuevo documento usando la plantilla, se reemplazarán automáticamente con las cadenas meteorológicas correspondientes.
%weather1%
- Inserta la cadena meteorológica Uno%weather2%
- Inserta la cadena meteorológica dos%weather3%
- Inserta la cadena meteorológica tres%weather4%
- Inserta la cadena meteorológica cuatro Puede insertar el siguiente DIV dentro de sus documentos para proporcionar un clima dinámico que se actualiza con la frecuencia establecida en la configuración Frecuencia de actualización . weather_historical_3
es la temperatura estática en el momento en que se crea el documento y weather_current_1
es dinámico. Consulte EXAMPLE.md para ver una demostración de cómo los uso en mi plantilla diaria.
< div class =" weather_historical_3 " > %weather3% </ div >
< div class =" weather_current_1 " > </ div >
Puede utilizar las siguientes clases para insertar las cadenas meteorológicas correspondientes
y...