Autor Tema: Complemento de Home Assistant para envío de datos a Home Assistant+Meteoclimatic  (Leído 218 veces)

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

Desconectado Valles_occidental

  • Newbie
  • *
  • Mensajes: 7
  • Estación: ESCAT0800000008213A
Hola!

Basándome en el script que publicó del usuario tonicb he creado un complemento para Home Assistant:
Es necesario tener instalada la integración oficial de Ecowitt de Home Assistant.

https://github.com/hectorzin/ha-ecowitt-meteoclimatic

Simplemente hay que ir a configuración, complementos, ir a la tienda de complementos, le dais a los 3 puntitos de arriba y le dais a repositorios y tenéis que añadir como URL justo la del repositorio que acabo de dejar aquí encima.

Una vez añadida, en la tienda de complementos aparecerá Ecowitt-meteoclimatic, la instaláis y en configuración rellenáis todos los campos según vuestra estación y listos.

La estación ecowitt hay que configurarla con la ip de home assistant, puerto el que aparece en el complemento (que lo podeís cambiar si queréis, por defecto 8120) y como ruta /api/data

Este complemento funciona para cualquier estación que envíe la información de esta manera, mediante un servidor, un puerto y una ruta donde se dejan los datos donde la integración de Home Assistant de Ecowitt funcione.

Cualquier comentario o sugerencia será bienvenida

Desconectado manolodos

  • Full Member
  • ***
  • Mensajes: 366
  • Estación: Málaga - Bda. Girón ESAND2900000029003A / Málaga-Colegio Const-1978 ESAND2900000029003B / Navas de San Juan-Sierra ESAND2300000023240A / Nerja - Las Palmeras ESAND2900000029780B
Buenas noches

Funcionando en mi Home Assistant con los datos de la estación Bellvei - Baronia de Mar ESCAT4300000043719B y reenviandolos a Meteoclimatic
Además de las instrucciones de configuración del complemento,  he abierto en el router el puerto 8120 hacia la ip local de homeassistant

Muchas gracias a los creadores del script y del complemento

Desconectado spyfly

  • Full Member
  • ***
  • Mensajes: 289
  • Estación: Ponferrada (ESCYL2400000024411A)
pero... lo del puerto no es encesario... no? si esta todo en red local... no?

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 manolodos

  • Full Member
  • ***
  • Mensajes: 366
  • Estación: Málaga - Bda. Girón ESAND2900000029003A / Málaga-Colegio Const-1978 ESAND2900000029003B / Navas de San Juan-Sierra ESAND2300000023240A / Nerja - Las Palmeras ESAND2900000029780B
En este caso sí, porque la estación está en Tarragona y el HA en Málaga....

Desconectado manolodos

  • Full Member
  • ***
  • Mensajes: 366
  • Estación: Málaga - Bda. Girón ESAND2900000029003A / Málaga-Colegio Const-1978 ESAND2900000029003B / Navas de San Juan-Sierra ESAND2300000023240A / Nerja - Las Palmeras ESAND2900000029780B
Pues parece que falla de forma intermitente el envío a Meteoclimatic

Esto es una salida parcial del registro del complemento

2025-01-29 19:22:38,366 [DEBUG] Datos recibidos: {"PASSKEY": "xxxxxxxxxx", "stationtype": "WH2650A_V1.7.7", "runtime": "4236416", "dateutc": "2025-01-29 18:22:38", "tempinf": "63.50", "humidityin": "49", "baromrelin": "29.876", "baromabsin": "29.447", "winddir": "89", "windspeedmph": "0.89", "windgustmph": "2.24", "maxdailygust": "30.87", "solarradiation": "0.00", "uv": "0", "rainratein": "0.000", "eventrainin": "0.000", "hourlyrainin": "0.000", "dailyrainin": "0.000", "weeklyrainin": "0.067", "monthlyrainin": "0.209", "yearlyrainin": "0.209", "totalrainin": "0.209", "wh65batt": "0", "wh25batt": "0", "freq": "868M", "model": "WH2650A"}

2025-01-29 19:22:38,372 [DEBUG] Starting new HTTP connection (1): 192.168.1.121:8123

2025-01-29 19:22:38,380 [DEBUG] http://192.168.1.121:8123 "POST /api/webhook/xxxxxxxxx HTTP/1.1" 200 2

2025-01-29 19:22:38,386 [INFO] Enviado a Home Assistant. Estado: 200

2025-01-29 19:22:38,391 [DEBUG] Starting new HTTP connection (1): api.m11c.net:80

2025-01-29 19:22:38,554 [DEBUG] http://api.m11c.net:80 "POST /v2/ew/ESCAT4300000043719B/xxxxxxx-xxxx-xxxx-xxxx-02000078db37 HTTP/1.1" 412 None

2025-01-29 19:22:38,559 [INFO] Enviado a Meteoclimatic. Estado: 412

2025-01-29 19:22:38,563 [INFO] 90.168.70.155 - - [29/Jan/2025 19:22:38] "POST /api/data HTTP/1.1" 200 -


Ese 412, en rojo, supongo que significa que los datos no son válidos o no han llegado
El correcto es 202

A ver si alguien sabe que puede estar pasando....

EDITO:
Parece que el problema procede de la propia estación,  que le falla el sensor termohigrométrico de vez en cuando, y se recupera cuando quiere....
« Última modificación: 29 de Enero de 2025, 21:47:50 por manolodos »

Desconectado spyfly

  • Full Member
  • ***
  • Mensajes: 289
  • Estación: Ponferrada (ESCYL2400000024411A)
En este caso sí, porque la estación está en Tarragona y el HA en Málaga....
ah! entonces si, pero sería interesante que lo hicieses via VPN si eso...

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