Autor Tema: Integración Weewx con Home Assistant  (Leído 6731 veces)

0 Usuarios y 4 Visitantes están viendo este tema.

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.831
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Integración Weewx con Home Assistant
« Respuesta #30 en: 02 de Junio del 2024, 12:20:56 pm »
Pero, si no has tenido experiencia anteriormente con MQTT es muy complicado darte una orientación.

Quizás deberías mirar algún video de Youtube.....a mi me costó entrar en MQTT. La primera vez que lo quise usar, casualmente con Weewx para tener datos en tiempo real, lo dejé por imposible.

Y la verdad es que es sencillo una vez comprendes el concepto.
Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

Home Assistant + GW1000 + WH2650
Sensores: WH32P + WS65 + WH31 (3) + WH41 + WH32

Desconectado manolodos

  • Sr. Member
  • ****
  • Mensajes: 347
    • Ver Perfil
  • Estación: Málaga - Bda. Girón ESAND2900000029003A / Málaga-Colegio Const-1978 ESAND2900000029003B / Navas de San Juan-Sierra ESAND2300000023240A / Nerja - Las Palmeras ESAND2900000029780B
Re:Integración Weewx con Home Assistant
« Respuesta #31 en: 02 de Junio del 2024, 17:25:01 pm »
Instalado el visor MQTT en un pc con linux, y conectado al servidor mosquito integrado con usuario y contraseña (las de acceso a Homeassistant)
En la instancia malaga.conf de weewx está instalada y configurada la extensión mqtt
Así en [StdRESTful]
    [[MQTT]]
        server_url = mqtt://miusuario:micontraseña@192.168.1.121:1883
Despues he reiniciado weewx

En la imagen adjunta se ve el visor conectado al servidor mosquito, pero no hay rastro de envíos de weewx

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.831
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Integración Weewx con Home Assistant
« Respuesta #32 en: 02 de Junio del 2024, 20:14:37 pm »
Instalado el visor MQTT en un pc con linux, y conectado al servidor mosquito integrado con usuario y contraseña (las de acceso a Homeassistant)
En la instancia malaga.conf de weewx está instalada y configurada la extensión mqtt
Así en [StdRESTful]
    [[MQTT]]
        server_url = mqtt://miusuario:micontraseña@192.168.1.121:1883
Despues he reiniciado weewx

En la imagen adjunta se ve el visor conectado al servidor mosquito, pero no hay rastro de envíos de weewx

¿Y el topic a donde va a enviar datos?

Yo, de todos modos, si el Mosquitto solo va a dar servicio local.....no necesito usualrio y contraseña

Código: [Seleccionar]
    [[MQTT]]
        log_success = false
        server_url = mqtt://192.168.0.20:1883
        binding = loop
        topic = weather
        unit_system = METRIC
        qos = 1        # options are 0, 1, 2
        retain = true  # options are true or false
        aggregation = aggregate

Y....¿tienes instalado MQTT en Home Assistant? Si lo tienes instalado, debes probar a publicar algo en el el servidor Mosquitto.....si tienen comunicación lo podrás ver con el MQTT Explorer
« Última modificación: 02 de Junio del 2024, 20:19:25 pm por jantoni »
Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

Home Assistant + GW1000 + WH2650
Sensores: WH32P + WS65 + WH31 (3) + WH41 + WH32

Desconectado manolodos

  • Sr. Member
  • ****
  • Mensajes: 347
    • Ver Perfil
  • Estación: Málaga - Bda. Girón ESAND2900000029003A / Málaga-Colegio Const-1978 ESAND2900000029003B / Navas de San Juan-Sierra ESAND2300000023240A / Nerja - Las Palmeras ESAND2900000029780B
Re:Integración Weewx con Home Assistant
« Respuesta #33 en: 02 de Junio del 2024, 22:30:09 pm »
Y....¿tienes instalado MQTT en Home Assistant? Si lo tienes instalado, debes probar a publicar algo en el el servidor Mosquitto.....si tienen comunicación lo podrás ver con el MQTT Explorer

Sí, he probado a publicar desde MQTT, y aparece en el visor MQTT Explorer

    [[MQTT]]
        log_success = false
        server_url = mqtt://192.168.1.121:1883
        binding = loop
        topic = weather
        unit_system = METRIC
        qos = 1        # options are 0, 1, 2
        retain = true  # options are true or false
        aggregation = aggregate


Esto lo tenía incompleto, solo había puesto el server_url, que es lo que había visto en un mensaje anterior del hilo
Lo he completado y reiniciado weewx

Mosquitto sigue sin recibir de weewx

Seguiré probando con y sin usuario/contraseña

Si log_succes lo pongo a true, donde estará ese log?

Gracias por tu interés y paciencia

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.831
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Integración Weewx con Home Assistant
« Respuesta #34 en: 03 de Junio del 2024, 01:07:07 am »
Si mosquitto no recibe los paquetes de datos es cosa o de la dirección ip o del usuario y contraseña

Ya ves que en weewx es bien simple. Eso si, tienes que reiniciar weewx tras los cambios. No recargar, sino reiniciar…..importante.

Y si sigue sin funcionar, lo más práctico es montar de nuevo el servidor mqtt. Borra y empieza de nuevo..,..ahí algo no está bien.
Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

Home Assistant + GW1000 + WH2650
Sensores: WH32P + WS65 + WH31 (3) + WH41 + WH32

Desconectado manolodos

  • Sr. Member
  • ****
  • Mensajes: 347
    • Ver Perfil
  • Estación: Málaga - Bda. Girón ESAND2900000029003A / Málaga-Colegio Const-1978 ESAND2900000029003B / Navas de San Juan-Sierra ESAND2300000023240A / Nerja - Las Palmeras ESAND2900000029780B
Re:Integración Weewx con Home Assistant
« Respuesta #35 en: 04 de Junio del 2024, 21:44:56 pm »
Hola
Por ahora lo dejo pendiente
Tengo ahora otro problema distinto con el fichero de configuración de weewx
He metido la pata y weewx no genera la plantilla de Meteoclimatic
He pedido ayuda en otro hilo
Gracias

Desconectado saba01

  • Newbie
  • *
  • Mensajes: 40
    • Ver Perfil
  • Estación: GI784
Re:Integración Weewx con Home Assistant
« Respuesta #36 en: 09 de Junio del 2024, 16:43:14 pm »
hola,

hay una pagina en el server web de weewx con bastantes datos,
http://<IP del server weewx>/weewx/rss.xml, tratando los strings se puede sacar los datos que necesitemos.

Yo lo integré aprovechando el fichero .json que crea el skin Seasons que es más simple de tratar desde Home Assistant con templates

código yaml de ejemplo del sensor de temperatura y humedad exterior

Código: [Seleccionar]
sensor:
  - platform: rest
    resource: http://<ip weewx web server>/weewx/daily.json
    name: Weather Station
    scan_interval: 300
    json_attributes:
      - current
    value_template: '{{ value_json.hardware }}'
template:
  - sensor:
      - name: "outside_temperature"
        state: "{{ states.sensor.weather_station.attributes.current['outTemp'] }}"
        unit_of_measurement: '°C'
      - name: "outside_humidity"
        state: "{{ states.sensor.weather_station.attributes.current['humidity'] }}"
        unit_of_measurement: '%'

el fichero daily.json da estos datos,
Código: [Seleccionar]
#encoding UTF-8
{
  "title"
  "location"
  "lat"
  "lon"
  "alt"
  "hardware"
  "uptime"
  "serverUptime"
  "weewxVersion"
  "current"
    "time"
    "outTemp"
    "windchill"
    "heatIndex"
    "dewpoint"
    "humidity"
    "barometer"
    "windSpeed"
    "windDir"
    "windDirText"
    "windGust"
    "windGustDir"
    "rainRate"
    "rainSum"
    "maxtemptoday"
    "mintemptoday"
    "raintotalyear"
    "rainRateMaxValue"A
    "rainRateMaxTime"
  }
}

supongo que modificando el .tmpl se pueden integrar otros datos