Te recordamos que esta Wiki está abierta a que, todos los usuarios, puedan editar artículos
Para ello debes estar registrado como usuario de Codex-Meteoclimatic
Solo tienes que enviar un email a meteoclimatic@meteoclimatic.com
indicando el nombre de usuario que quieres usar
Para ello debes estar registrado como usuario de Codex-Meteoclimatic
indicando el nombre de usuario que quieres usar
Diferencia entre revisiones de «Actualizando BD»
(Una revisión intermedia por el mismo usuario no mostrado) | |||
Línea 34: | Línea 34: | ||
[http://www.meteotemplate.com/wiki/doku.php?id=updatemeteobridge Meteobridge] - Actualización directa de Meteobridge | [http://www.meteotemplate.com/wiki/doku.php?id=updatemeteobridge Meteobridge] - Actualización directa de Meteobridge | ||
− | [http://www.meteotemplate.com/wiki/doku.php?id=cumulusupdate Cumulus] - Actualización mediante el Programador de tareas de Windows o configurando Cumulus para ejecutar curl.exe | + | [http://www.meteotemplate.com/wiki/doku.php?id=cumulusupdate Cumulus] - Actualización mediante el Programador de tareas de Windows o configurando Cumulus para ejecutar '''curl.exe''' |
− | '''Wunderground''' - se puede utilizar el | + | '''Wunderground''' - se puede utilizar el ''wu.php'' en la carpeta ''update'' para actualizar directamente de WU si sus datos se cargan allí. Para actualizar desde WU, simplemente abre la ''wu.php'' en directorio ''update'' y edite su ''$WUID = "IJIHOMOR28";'' (cambie IJIHOMOR28 por su indicativo en Wunderground. |
− | Después de configurar el intervalo de actualización mínimo, guardar y cargar al servidor. Por último, usted necesita este script para ser ejecutado con regularidad, para esto utilice el trabajo de cron (ver arriba) y la URL sería ''.../meteotemplate/update/ | + | Después de configurar el intervalo de actualización mínimo, guardar y cargar al servidor. Por último, usted necesita este script para ser ejecutado con regularidad, para esto utilice el trabajo de cron (ver arriba) y la URL sería ''.../meteotemplate/update/wu.php?Pass=12345'' (sustituir 12.345) por la contraseña de administrador establecido en config.php |
[http://www.meteotemplate.com/wiki/doku.php?id=wview WView] - usando actualizaciones WView | [http://www.meteotemplate.com/wiki/doku.php?id=wview WView] - usando actualizaciones WView |
Última revisión de 21:22 11 ene 2016
Ahora que ha creado la base de datos (y opcionalmente contiene los datos históricos) veremos que necesita para configurar las actualizaciones regulares de su estación para que su base de datos está siempre al día con las condiciones actuales. Las medidas necesarias para hacer esto depende de qué software se utiliza o cómo desea continuar. Primero un poco de información acerca de cómo los datos son manejados por el guión y algunas recomendaciones con respecto al intervalo. El intervalo recomendado de los datos en la base de datos es de 5 minutos. Algunos de ustedes pueden ser el registro de datos a 1 minuto de intervalo. El problema con el uso de 1 intervalo no es técnica y teóricamente no hay nada que le impida hacer esto (y que puede ser fácilmente configurado en los guiones), sin embargo, no es recomendable, ya que generará un buen montón de datos y lenta por el comportamiento general de su sitio y plantilla.
Por otro lado, es bueno tener datos a intervalos más cortos y asegúrate No te pierdas las valores. Para resolver este problema, la plantilla utiliza un método que es un compromiso entre el tamaño de la base de datos y la longitud del intervalo. Este método se basa en el hecho de que sólo tiene sentido para registrar algunos parámetros a menudo. Por ejemplo, es obviamente útil para registrar la velocidad del viento y la temperatura a menudo, sin embargo, la tala por ejemplo, presión o humedad en intervalos de 1 minuto es inútil y sólo generar valores mayormente duplicadas. Entonces, ¿cómo funciona el guión?
El script utiliza el siguiente método. En una situación ideal, se establece su software de tiempo para cargar sus condiciones actuales como un archivo de texto (en caso de Cumulus es el realtime.txt, en caso de WD la clientraw.txt etc.) en algún intervalo más corto, por ejemplo 1 minuto . Entonces, cuando la creación de los archivos, se ejecuta el script de carga cada minuto (o tan a menudo como los cambios en los archivos txt). Sin embargo, en la configuración de la escritura se establece usted quiere que su intervalo de base de datos sea de 5 minutos. Entonces, ¿qué sucede es lo siguiente: la secuencia de comandos se ejecuta cada minuto, lee el archivo txt con las condiciones actuales y guarda esta información. A continuación, comprueba la última vez que su base de datos se actualiza. Si es menor que el intervalo especificado (es decir. En este ejemplo 5 minutos), no va a realizar una actualización, pero dejar los valores guardados en el archivo temporal. Después de un minuto, el script se llama de nuevo y volverá a mirar a los valores del archivo de texto actuales condiciones. A continuación, guardar estos valores en el archivo temporal de nuevo y comprobar la base de datos. Este procedimiento continúa hasta llegar a un tiempo, cuando la última entrada de base de datos se creó en un momento en el pasado, más largo que el intervalo conjunto de actualización de base de datos - en este ejemplo, el proceso continuará, los datos guardados en el archivo temporal cada minuto, hasta que el script detecta que el intervalo entre la última actualización y ahora mide más de 5 minutos ya. En ese momento, se llevará a cabo la actualización de base de datos. Esta actualización se realiza a continuación, teniendo en cuenta todos esos valores temporarly guardados. En particular, el método siguiente se utiliza:
- temperatura: La base de datos en realidad contiene 3 columnas para los valores de temperatura max, min y media. Así que el script toma todos los valores de temperatura medidos, encuentra mínimo, máximo y promedio de ellos y los guarda en columnas particulares.
- humedad: Se guarda el valor medio de la humedad
- presión: Se guarda el valor medio de la presión
- velocidad del viento: Se guarda el valor medio de la velocidad del viento
- racha de viento: Se guarda elvalor máximo de la racha de viento
- precipitación: Este parámetro es una suma diaria por lo que siempre toma el último valor, que de hecho es también el máximo. se guarda el valor máximo
- radiación solar: Se guarda el valor medio
- intensidad de la lluvia: Se guarda el valor medio
De esta manera, por ejemplo, con respecto a la temperatura, a pesar de que va a guardar los datos de la base de datos sólo cada 5 minutos, se obtiene el máximo y mínimo de los intervalos más cortos de 1 minuto. Al mismo tiempo, por otros parámetros como la humedad o la presión, se obtiene el promedio de todos los valores temporales, que sin embargo no debe hacer mucha diferencia porque éstos no cambian muy a menudo. Y para algunos parámetros de registro en intervalos más cortos es una redundancia total de - en este caso, la precipitación, ya que es una suma diaria.
Las actualizaciones se realizan por los scripts PHP que se encuentran en la carpeta de actualización de su plantilla. Estos scripts funcionan de diferentes maneras dependiendo del método que utilice para actualizar sus datos. Probablemente el método más fácil es usar un denominado trabajo cron. Si usted está familiarizado con lo que es una tarea de cron es y tener la posibilidad de crear uno, entonces esta opción será la más fácil. Sin embargo, si usted no sabe lo que es un trabajo de cron es o no puede configurarlo en su servidor, entonces usted puede elegir algunos de los siguientes métodos alternativos. CRON también están disponibles en algunas compañías en línea (ver empleos CRON abajo).
CRON job - utilice esto si es posible - a excepción de Meteobridge, para meteobridge hacer esto.
WeatherDisplay - Actualización directa desde WeatheDisplay
Meteobridge - Actualización directa de Meteobridge
Cumulus - Actualización mediante el Programador de tareas de Windows o configurando Cumulus para ejecutar curl.exe
Wunderground - se puede utilizar el wu.php en la carpeta update para actualizar directamente de WU si sus datos se cargan allí. Para actualizar desde WU, simplemente abre la wu.php en directorio update y edite su $WUID = "IJIHOMOR28"; (cambie IJIHOMOR28 por su indicativo en Wunderground.
Después de configurar el intervalo de actualización mínimo, guardar y cargar al servidor. Por último, usted necesita este script para ser ejecutado con regularidad, para esto utilice el trabajo de cron (ver arriba) y la URL sería .../meteotemplate/update/wu.php?Pass=12345 (sustituir 12.345) por la contraseña de administrador establecido en config.php
WView - usando actualizaciones WView