Autor Tema: Sensor de Radiacion Solar en w/m^2  (Leído 151114 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado B.Santiago

  • Moderador Global
  • Hero Member
  • ******
  • Mensajes: 2.087
    • Ver Perfil
  • Estación: Ávila- La Colilla AV39. Anteriormente ESCYL0500000005192A
Re:Sensor de Radiacion Solar en w/m^2
« Respuesta #75 en: 02 de Noviembre del 2017, 10:34:40 am »
Nada más.
Y no lo dudes, Meteoclimatic no recoge nada más que el valor concreto de la radiación, W/m2 , enviado en cada subida de datos. Ni siquiera lo guarda, únicamente lo recoge y lo muestra.
Con esos valores se compone el gráfico.

La recogida y muestra de los valores máximos día/mes/año nunca ha llegado a implementarse, por el momento, a pesar de que la tabla que aparece  cuando pinchamos sobre nuestra estación tenga diseñadas las correspondientes casillas, iguales a las de los  demás parámetros
« Última modificación: 02 de Noviembre del 2017, 10:45:03 am por B.Santiago »

Desconectado B.Santiago

  • Moderador Global
  • Hero Member
  • ******
  • Mensajes: 2.087
    • Ver Perfil
  • Estación: Ávila- La Colilla AV39. Anteriormente ESCYL0500000005192A
Re:Sensor de Radiacion Solar en w/m^2
« Respuesta #76 en: 02 de Noviembre del 2017, 10:49:56 am »
También se elabora este mapa, que no se muestra públicamente por insuficiencia de datos, y por tanto de fiabilidad. Si hubiera más estaciones enviando datos de radiación solar el mapa sería mejor.

Desconectado B.Santiago

  • Moderador Global
  • Hero Member
  • ******
  • Mensajes: 2.087
    • Ver Perfil
  • Estación: Ávila- La Colilla AV39. Anteriormente ESCYL0500000005192A
Re:Sensor de Radiacion Solar en w/m^2
« Respuesta #77 en: 02 de Noviembre del 2017, 10:53:06 am »
(No confundir con el mapa sinóptico)

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.576
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Sensor de Radiacion Solar en w/m^2
« Respuesta #78 en: 02 de Noviembre del 2017, 16:37:15 pm »
Si quieres prueba este script que es más sencillo y creo que funcionará:

<?php

//Datos a cambiar según el servidor donde trabajemos debemos cambiar las rutas y los nombres de los ficheros
$archivo_meteo = 'datos/meteoclimatic.html'; //Datos recibidos de la estacion meteorológica
$archivo_solar = 'datos/solar.txt'; //Datos recibidos del Arduino Solar
$archivo_meteo = file_get_contents($archivo_meteo);  //Leemos plantilla de meteoclimatic

if (file_exists($archivo_solar)){
   $archivo_solar = file_get_contents($archivo_solar);  //Leemos dato solar del archivo
   $valor_solar = intval($archivo_solar);   //Extraemos número entero del valor de radiación solar
   $archivo_meteo = str_replace('*SUN=', '*SUN='.$valor_solar, $archivo_meteo);  //Ponemos el valor solar en la plantilla
}

print $archivo_meteo;     
   

?>

Simplemente reemplaza el valor *SUN= vacío de la plantilla por *SUN= más el valor que haya en el archivo de texto (suponiendo que pone como en el ejemplo 356.25 W/M2). Como digo el valor en la plantilla debe de ser simplemente *SUN= sin ningún número detrás del signo igual.

Cuando meteoclimatic detecte que estás enviando un valor de radiación solar se activará el gráfico. Si ves que no lo hace nos lo dices y loa activamos manualmente).

Actualmente envías en tu plantilla *SUN=0
« Última modificación: 02 de Noviembre del 2017, 17:45:27 pm por jmviper »


Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Desconectado spyfly

  • Sr. Member
  • ****
  • Mensajes: 263
    • Ver Perfil
  • Estación: Ponferrada (ESCYL2400000024411A)
Re:Sensor de Radiacion Solar en w/m^2
« Respuesta #79 en: 02 de Noviembre del 2017, 20:28:06 pm »
joe menudo crack!!! Mil gracias!!!
Mi código funcionaba bien pero para hacer eso mismo anda que no le di vueltas y tu lo haces en 5 lineas, jajajaja

He probado tu código y efectivamente funciona cuando es informado vacío *SUN=
Pero en mi caso como bien dices la estación informa valor 0 continuamente *SUN=0
Si algún forero está en mi situación y necesita este script he realizado una modificación del código anterior y he comprobado que funciona bien.

<?php

//Datos a cambiar según el servidor donde trabajemos debemos cambiar las rutas y los nombres de los ficheros
$archivo_meteo = 'datos/meteoclimatic.html'; //Datos recibidos de la estacion meteorológica
$archivo_solar = 'datos/solar.txt'; //Datos recibidos del Arduino Solar
$archivo_meteo = file_get_contents($archivo_meteo);  //Leemos plantilla de meteoclimatic

if (file_exists($archivo_solar)){
   $archivo_solar = file_get_contents($archivo_solar);  //Leemos dato solar del archivo
   $valor_solar = intval($archivo_solar);   //Extraemos número entero del valor de radiación solar
   $archivo_meteo = str_replace('*SUN=0', '*SUN='.$valor_solar, $archivo_meteo);  //Ponemos el valor solar en la plantilla
}

print $archivo_meteo;     
   

?>

Waldbeck Halley: WH65 + WH2650 + WN32P (WH32P) en 868Mhz
Conexión con Home Assistant y CumulusMX
Sensores adicionales: WH40 + WH57 en 868Mhz
Pluviómetro manual homologado CoCoRaHS
https://www.ecowitt.net/home/index?id=219359

Desconectado spyfly

  • Sr. Member
  • ****
  • Mensajes: 263
    • Ver Perfil
  • Estación: Ponferrada (ESCYL2400000024411A)
Re:Sensor de Radiacion Solar en w/m^2
« Respuesta #80 en: 02 de Noviembre del 2017, 20:33:27 pm »
También se elabora este mapa, que no se muestra públicamente por insuficiencia de datos, y por tanto de fiabilidad. Si hubiera más estaciones enviando datos de radiación solar el mapa sería mejor.
y este mapa como se saca... no se como visionarlo... solo se sacar el sinoptico...

A lo mejor con el invento del arduino si a mi me va bien algún forero más con estaciones que no informan de la radiación solar se anima a empezar a informarla...

Waldbeck Halley: WH65 + WH2650 + WN32P (WH32P) en 868Mhz
Conexión con Home Assistant y CumulusMX
Sensores adicionales: WH40 + WH57 en 868Mhz
Pluviómetro manual homologado CoCoRaHS
https://www.ecowitt.net/home/index?id=219359

Desconectado B.Santiago

  • Moderador Global
  • Hero Member
  • ******
  • Mensajes: 2.087
    • Ver Perfil
  • Estación: Ávila- La Colilla AV39. Anteriormente ESCYL0500000005192A
Re:Sensor de Radiacion Solar en w/m^2
« Respuesta #81 en: 02 de Noviembre del 2017, 21:26:53 pm »
Ya te digo que no es público; no es posible mostrarlo.
Te lo enseñé dado tu interés y tus dudas sobre lo que hace o deja de hacer Meteoclimatic con los datos de radiación solar.
Ese mapa no es público..

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.576
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Sensor de Radiacion Solar en w/m^2
« Respuesta #82 en: 02 de Noviembre del 2017, 22:29:16 pm »
Bueno... para si tras el *SUN= no hay un número o si lo hay (independientemente de cuál esté) podemos hacer una expresión regular que abarque ambos casos:

$archivo_meteo = preg_replace('/\*SUN=\d*/', '*SUN='.$valor_solar, $archivo_meteo);  //Ponemos el valor solar en la plantilla

Sustituimos str_replace por preg_replace que nos permite encontrar patrones de expresiones regulares y sustituirá tanto si hay un espacio en blanco como si hay un número con un cifra o de más de una cifra (a efectos prácticos tanto el 0 como cualquier valor de radiación solar que pudiera haber).

A ver mañana si lo vemos ya en acción. Si va dando buenos valores lo pondremos para que salga en el mapa de radiación solar de CYL.

Saludos

« Última modificación: 03 de Noviembre del 2017, 00:48:34 am por jmviper »


Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Desconectado spyfly

  • Sr. Member
  • ****
  • Mensajes: 263
    • Ver Perfil
  • Estación: Ponferrada (ESCYL2400000024411A)
Re:Sensor de Radiacion Solar en w/m^2
« Respuesta #83 en: 03 de Noviembre del 2017, 17:10:29 pm »
Ya te digo que no es público; no es posible mostrarlo.
Te lo enseñé dado tu interés y tus dudas sobre lo que hace o deja de hacer Meteoclimatic con los datos de radiación solar.
Ese mapa no es público..
Perdón pensaba que era que no estaba disponible para el publico en general pero si para los foreros que contribuimos con datos, etc...
Te entendí mal el concepto disculpa.

Waldbeck Halley: WH65 + WH2650 + WN32P (WH32P) en 868Mhz
Conexión con Home Assistant y CumulusMX
Sensores adicionales: WH40 + WH57 en 868Mhz
Pluviómetro manual homologado CoCoRaHS
https://www.ecowitt.net/home/index?id=219359

Desconectado spyfly

  • Sr. Member
  • ****
  • Mensajes: 263
    • Ver Perfil
  • Estación: Ponferrada (ESCYL2400000024411A)
Re:Sensor de Radiacion Solar en w/m^2
« Respuesta #84 en: 03 de Noviembre del 2017, 17:22:48 pm »
Bueno... para si tras el *SUN= no hay un número o si lo hay (independientemente de cuál esté) podemos hacer una expresión regular que abarque ambos casos:

$archivo_meteo = preg_replace('/\*SUN=\d*/', '*SUN='.$valor_solar, $archivo_meteo);  //Ponemos el valor solar en la plantilla

Sustituimos str_replace por preg_replace que nos permite encontrar patrones de expresiones regulares y sustituirá tanto si hay un espacio en blanco como si hay un número con un cifra o de más de una cifra (a efectos prácticos tanto el 0 como cualquier valor de radiación solar que pudiera haber).

A ver mañana si lo vemos ya en acción. Si va dando buenos valores lo pondremos para que salga en el mapa de radiación solar de CYL.

Saludos
jolín! Como pilotas el php que tío!!! esa expresión es buenísima también si... hay foreros que tiene el panel solar y la estación le entrega datos pero no son datos reales son mas bien datos interpretados y extrapolados. Podrían usar este arduino y precisar sustituir esos datos por los reales del arduino.
Acabo de probar ese nuevo código y efectivamente funciona a la perfección con gente que entregue algún valor para el parámetro de radiación solar *SUN=
Dejo aquí el código completo por si alguien lo necesita:

<?php

//Datos a cambiar según el servidor donde trabajemos debemos cambiar las rutas y los nombres de los ficheros
$archivo_meteo = 'datos/meteoclimatic.html'; //Datos recibidos de la estacion meteorológica
$archivo_solar = 'datos/solar/solar.txt'; //Datos recibidos del Arduino Solar
$archivo_meteo = file_get_contents($archivo_meteo);  //Leemos plantilla de meteoclimatic

if (file_exists($archivo_solar)){
   $archivo_solar = file_get_contents($archivo_solar);  //Leemos dato solar del archivo
   $valor_solar = intval($archivo_solar);   //Extraemos número entero del valor de radiación solar
   $archivo_meteo = preg_replace('/\*SUN=\d*/', '*SUN='.$valor_solar, $archivo_meteo); //Ponemos el valor solar en la plantilla
}

print $archivo_meteo;     
   

?>

Waldbeck Halley: WH65 + WH2650 + WN32P (WH32P) en 868Mhz
Conexión con Home Assistant y CumulusMX
Sensores adicionales: WH40 + WH57 en 868Mhz
Pluviómetro manual homologado CoCoRaHS
https://www.ecowitt.net/home/index?id=219359

Desconectado spyfly

  • Sr. Member
  • ****
  • Mensajes: 263
    • Ver Perfil
  • Estación: Ponferrada (ESCYL2400000024411A)
Re:Sensor de Radiacion Solar en w/m^2
« Respuesta #85 en: 03 de Noviembre del 2017, 17:25:59 pm »
El ver el equipo en acción aun tendremos que esperar pues no está calibrado del todo y no quiero empezar a enviar datos hasta que esté bien fino y sepa que su funcionamiento es real y optimo. Así que mi contacto de Rusia aun está con los últimos coletazos para afinarlo y enviármelo a casa.
Hoy haremos pruebas de subida de información al FTP cada 10 segundos y ver si todo va bien informado la radiación...

Waldbeck Halley: WH65 + WH2650 + WN32P (WH32P) en 868Mhz
Conexión con Home Assistant y CumulusMX
Sensores adicionales: WH40 + WH57 en 868Mhz
Pluviómetro manual homologado CoCoRaHS
https://www.ecowitt.net/home/index?id=219359

Desconectado zapal

  • Sr. Member
  • ****
  • Mensajes: 331
    • Ver Perfil
    • EL tiempo en los locos
  • Estación: torrevieja-los locos (ESPVA0300000003183A)
Re:Sensor de Radiacion Solar en w/m^2
« Respuesta #86 en: 06 de Enero del 2018, 18:53:44 pm »
El ver el equipo en acción aun tendremos que esperar pues no está calibrado del todo y no quiero empezar a enviar datos hasta que esté bien fino y sepa que su funcionamiento es real y optimo. Así que mi contacto de Rusia aun está con los últimos coletazos para afinarlo y enviármelo a casa.
Hoy haremos pruebas de subida de información al FTP cada 10 segundos y ver si todo va bien informado la radiación...

Como van esas pruebas ?

Desconectado spyfly

  • Sr. Member
  • ****
  • Mensajes: 263
    • Ver Perfil
  • Estación: Ponferrada (ESCYL2400000024411A)
Re:Sensor de Radiacion Solar en w/m^2
« Respuesta #87 en: 10 de Enero del 2018, 00:30:06 am »
me he tomado un buenas vacaciones en navidad que aún no han acabado, jejejeje
Asi que no he probado nada aún, retomo el tema ahora a finales de enero.

Waldbeck Halley: WH65 + WH2650 + WN32P (WH32P) en 868Mhz
Conexión con Home Assistant y CumulusMX
Sensores adicionales: WH40 + WH57 en 868Mhz
Pluviómetro manual homologado CoCoRaHS
https://www.ecowitt.net/home/index?id=219359

Desconectado zapal

  • Sr. Member
  • ****
  • Mensajes: 331
    • Ver Perfil
    • EL tiempo en los locos
  • Estación: torrevieja-los locos (ESPVA0300000003183A)
Re:Sensor de Radiacion Solar en w/m^2
« Respuesta #88 en: 10 de Enero del 2018, 18:01:08 pm »
jeje, de esas vacaciones quiero yo

Desconectado spyfly

  • Sr. Member
  • ****
  • Mensajes: 263
    • Ver Perfil
  • Estación: Ponferrada (ESCYL2400000024411A)
Re:Sensor de Radiacion Solar en w/m^2
« Respuesta #89 en: 12 de Enero del 2018, 01:23:29 am »
jajajaja

Hoy he continuado con las pruebas... toca comprobar la estabilidad del equipo... lo dejaré varios dias comprobando que no falle ni se pare etc...

Por cierto una vez funcione el mio, puedo producir unidades para alguien que las precise... a bajisimo coste... si a alguien le interesase seguramente por lo que he mirado estaría por debajo de 100€
Pero lo vemos mejor cuando el mio funcione.

Saludos

Waldbeck Halley: WH65 + WH2650 + WN32P (WH32P) en 868Mhz
Conexión con Home Assistant y CumulusMX
Sensores adicionales: WH40 + WH57 en 868Mhz
Pluviómetro manual homologado CoCoRaHS
https://www.ecowitt.net/home/index?id=219359