Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - cgine

Páginas: [1]
1
Otro software meteorológico / Re:Home Assistant
« en: 22 de Agosto del 2024, 01:11:33 am »
Buenas,

pues esto ha ido creciendo. Suerte que ya quedan pocos días de vacaciones que sino...

Ya está bastante limpio y se generan algunos sensores extra en Home Assistant para poder enterarte de si ha habido algún problema con los envíos.

También se guardan en HA la ultima plantilla aceptada, con error o rechazada.

Y he hecho un dashboard simple para que ver como van los envíos diarios, semanales, mensuales y anuales.

Saludos

2
Hola,

bueno, la idea original era ser capaz de enviar a Meteoclimatic generando la plantilla desde nodered en Homeassistant, y lo que posteé era el primer draft.

Ha cambiado ya bastante, y ahora se calculan y envían los datos acumulados también y el viento se hace la media cada 10 minutos.

Al ir creciendo casi todos los sensores los he replicado como helpers en HA para que tengan uniformidad de nomenclatura y para poder hacer el código reusable.

Te dejo un screenshot de como es ahora la generación de la plantilla.

 
Los sensores que tienen el sufijo 'WB' son los que aún se leen directamente de la Wittboy, y los que tienen el sufijo 'HP' es que son helpers que o bien se actualizan directamente o están calculados (medias, máximos y mínimos, presión relativa, etc...).

Aún me queda por gestionar los resets de los acumuladores diarios, mensuales y anuales, a ver esta tarde si me lio.

Si te parece, para no tener 2 hilos abiertos, lo relativo a esto del nodered y HA para enviar a Meteoclimatic lo iré posteando en el otro hilo.

Respecto al dashboard, te dejo el código de la vista de HA, creas un nuevo dashboard en blanco y sustituyes el codigo por este.
Como tiene varias cards que vienen de HACS igual te da algún error, pero solo tienes que ir descárgando las que te falten.

Es una adaptación de uno que encontré en Reddit, aquí https://www.reddit.com/r/homeassistant/comments/17v1uvy/my_weather_dedicated_dashboard_in_home_assistant/

El dashboard tiene dos vistas:
- La primera es mi adaptación de la original usando secciones y con algún sensor calculado (el de si es de día o de noche y no se si alguno más) 
- La segunda es la original modificando solo los nombres de los sensores para que encajen con mi HA

Saludos

3
Otro software meteorológico / Re:Home Assistant
« en: 15 de Agosto del 2024, 12:19:27 pm »
Pues no sé lo del docker si requiere que instales nodered por separado. En realidad al ser un addon está 'dentro' de la instalación de HA, pero ni idea.

En cuanto a lo del calculo de la presión relativa, la formula que en teoría estoy usando es la siguiente (la simplificada), gracias a nuestro amigo ChatGPT:






Tampoco tengo claro que lo esté calculando bien, porque según la explicación To es la temperatura a nivel del mar, y  la que yo le he puesto es la de la estación, que en mi caso está a 40 msm, pero no sé si en otros casos dará variaciones significativas.

Bueno, ya vamos hablando si lo probais.

Saludos

4
Me autorespondo.

En https://forum.meteoclimatic.net/index.php/topic,4985.msg37028.html#msg37028 está el código de como enviar desde HomeAssistant a Meteoclimatic con Nodered.


Saludos.

5
Otro software meteorológico / Re:Home Assistant
« en: 15 de Agosto del 2024, 04:11:58 am »
el resto de adjuntos que no me cabian

6
Otro software meteorológico / Re:Home Assistant
« en: 15 de Agosto del 2024, 04:11:07 am »
Pues ya me he liado al volver de tomar cacharros en la playa por la noche.

He modificado el flujo para que haga un calculo de la presión relativa en base a la absoluta, la temperatura y la altitud. La verdad es que no sé si está bien, ya diréis, pero al menos hay unas cuantas mates en la rutina. El nodo se llama 'Calcular Presión Relativa' y la verdad es que ha sido gracias al ChatGPT. El link que me has pasado tenia una calculadora, que no tenia en cuenta la temperatura, y debía ser muy técnico porque no he entendido un pijo.

Por lo demás, los dos flujos están ya algo más limpios:

- El que genera la plantilla (crear_plantilla_meteoclimatic.json) tiene 3 variables de entrada en nodos de inyección:
  - Altitud --> La altitud de la estación para el calculo de la presión relativa
  - COD --> El codigo de la estación a actualizar
  - SIG --> El SIG que da cuando descargas la plantilla (por lo que entiendo, no es que Meteoclimatic sea muy autoexplicativo la verdad)
 
 En este flujo hay que actualizar estos 3 nodos y los sensores (hay 11 que yo leo de la Wittboy) para que sea capaz de generar la plantilla.
 La plantilla se generará cada 30 segundos en el directorio Meteoclimatic dentro del directorio base de Nodered en HomeAsssistant
 Los nodos de debug te mostrarán la plantilla generada.
 En el nodo 'Construir plantilla Meteoclimatic' es donde se 'rellenan' los campos de la plantilla. En mi caso queda pendiente actualizar los máximos y  mínimos mensuales y anuales. Ya me lo miraré.

- El que envía la plantilla (envio_a_meteoclimatic.json) en realidad es una conversión del script python de jmviper, he intentado no tocar nada porque he visto que el python funcionaba. Ni lo he limpiado, solo lo he pasado a Javascript.
 
 En este flujo he eliminado codificación del md5 para el password, porque así no hay que poner librerías que no vienen en el standard de HA y he visto que se come el envío sin password(?).
 Por eso he implementado el codigo de la estación y el SIG como variables, para que no estén en el codigo, no sea que se pueda actualizar los datos de cualquier estación. Igual el SIG, que no se si es quien lo controla. De todos modos he visto mensajes en el foro que aparecen los códigos de estación junto al SIG. No lo he probado pero...
 
 Bueno, este segundo flujo se ejecuta cada 15 minutos y envía a Meteoclimatic y no hace falta tocar nada en teoría.

Para usar estos flujos, lo único que hay que hacer es:
- Instalar el addon de NodeRed en HomeAssistant
- Importar los dos flujos
- En el flujo de creación de la plantilla:
   - Modificar el nombre de los sensores en los nodos pollstate (hay 11)
   - Cambiar los nodos de inyección de la Altitud, el COD (codigo estación) y el SIG (lo que sea que es)
   - Si se quiere, en cada pollstate cambiar la frecuencia (ahora son cada 30 segundos) aunque el que envía a Meteoclimatic es el otro flujo.
- En el flujo de envio de la plantilla
   - Si se quiere cambiar la frecuencia de envio (ahora son 15 minutos) en el nodo 'Iniciar flujo'.


Y ya está, de verdad que son 15 minutos ponerlo en marcha.

Adjunto un par de screenshots para que veáis como deben quedar los flujos y el codigo JSON para poder importarlos.

Saludos.

ps: Si quereis hablamos de lo del calculo de la presión relativa.


7
Otro software meteorológico / Re:Home Assistant
« en: 15 de Agosto del 2024, 00:28:55 am »
Mañana lo miro…ahora estoy en el chiringuito de la playa😜

8
Otro software meteorológico / Re:Home Assistant
« en: 15 de Agosto del 2024, 00:12:43 am »
Ufff…pues así seguro que no lo consigo…

9
Otro software meteorológico / Re:Home Assistant
« en: 14 de Agosto del 2024, 23:23:52 pm »
Dividir la altura entre 8,6 y sumarlo a la presión absoluta?

Lo intentaré…a ver si lo consigo…

Saludos.

10
Otro software meteorológico / Re:Home Assistant
« en: 14 de Agosto del 2024, 20:28:51 pm »
Hola,

pues me he animado a ver si lo podía integrar desde Homeassisant, y ya van pasando cosas.

He montado dos flujos con el addon de nodered para HA:

- El primero lee los sensores y genera la plantilla (creo que en formato Cumulus si no lo he hecho mal).
- El segundo lee la plantilla generada y, convirtiendo el script Python de jmviper a nodered lo envía a Meteoclimatic.

Lo he separado en dos porque así es más 'modular'.

Ahora hay que limpiarlo un poco, pero ya envía datos a Meteoclimatic sin problema.

Si alguien está interesado lo posteo, si no, cuando lo tenga en bonito miraré de ponerlo en Github (si me aclaro).

Saludos

11
Hola SKaRCHa,

Estoy interesado en probar tu sistema de envío de datos. Lo podrías compartir?
Muchas gracias

Hola!

No tengo problema, pero lo veo algo muy particular. ¿Tienes experiencia con influxdb, nodered y tal?

P.D: Siento haber tardado en contestar.

Hola SKaRCHa,

tengo una Ecowitt Wittboy recién instalada,  y en el customized server lo envió a Home Assistant, básicamente porque ha sido plug&play y porque desde HA ya lo tengo en influxdb y en grafana.
Todo perfecto.

Ahora me estaba planteando dos opciones:
- Seguir a jantoni y poner una Pi Zero 2w con cumulusmx para hacer luego lo que quiera con los datos (MQTT para HA y enviar a Meteoclimatic por ejemplo), pero he estado mirando CumulusMX y me da que me llevará un tiempo ponerlo en marcha, básicamente hasta que entienda los conceptos base de cumulus.
- Seguirte a ti y, un poco diferente, desde HA poner un nodered que lo envíe a Meteoclimatic, que creo que lo acabaré antes porque los conceptos de HA los tengo ya un poco trillados.

Seguramente lo de cumulusmx tiene más recorrido a largo plazo aunque de entrada me lleve más tiempo, pero ya que estamos de vacaciones y con ganas de trastear me interesaría entender como lo inyectas en Meteoclimatic con nodered...

Podrias compartir el flujo para trastear?

Prometo devolver los resultados si llego a algún sitio.

Saludos.

ps: tengo un dashboard adaptado de otro de la comunidad HA para ver los datos de la estación, que he visto que decías que te faltaba poner los datos en bonito  (a ver si puedo poner un adjunto)



12
NORMAS DEL FORO Y PRESENTACIONES / Presentación
« en: 30 de Junio del 2024, 01:29:53 am »
Buenas noches,

Sigo Meteoclimatic desde hace 10 años y realmente creo que es la mejor red que hay de estaciones, al menos en Catalunya.

Ahora me estoy planteando montar mi propia estación, pero aún voy bastante perdido.

A ver si voy aprendiendo cosas y termino poniéndola en marcha en L'Ametlla de Mar, que aquí no hay ninguna.

Saludos,
Carlos

Páginas: [1]