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»
Línea 9: | Línea 9: | ||
- temperature: 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. | - temperature: 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. | ||
+ | |||
+ | |||
- humidity: Se guarda el valor medio de la humedad | - humidity: Se guarda el valor medio de la humedad | ||
+ | |||
+ | |||
- pressure: Se guarda el valor medio de la presión | - pressure: Se guarda el valor medio de la presión | ||
+ | |||
+ | |||
- wind speed: Se guarda el valor medio de la velocidad del viento | - wind speed: Se guarda el valor medio de la velocidad del viento | ||
+ | |||
+ | |||
- wind gust: Se guarda elvalor máximo de la racha de viento | - wind gust: Se guarda elvalor máximo de la racha de viento | ||
+ | |||
+ | |||
- precipitation: 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 | - precipitation: 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 | ||
+ | |||
- solar radiation: Se guarda el valor medio | - solar radiation: Se guarda el valor medio | ||
+ | |||
- rain rate: Se guarda el valor medio | - rain rate: Se guarda el valor medio | ||
Revisión de 17:29 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:
- temperature: 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.
- humidity: Se guarda el valor medio de la humedad
- pressure: Se guarda el valor medio de la presión
- wind speed: Se guarda el valor medio de la velocidad del viento
- wind gust: Se guarda elvalor máximo de la racha de viento
- precipitation: 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
- solar radiation: Se guarda el valor medio
- rain rate: 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 de software de Weather Display