Software > WeeWX

Integración Weewx con Home Assistant

<< < (5/8) > >>

jantoni:
A ver, respira

NO HACE FALTA HACER LO QUE DICES

Tan solo tienes que leer la documentación de wee_install y podrás ver que puedes especificar el fichero de configuración que te de la gana

Os complicais mucho la vida

manolodos:


--- Cita de: jantoni en 30 de Mayo del 2024, 15:40:21 pm ---A ver, respira

NO HACE FALTA HACER LO QUE DICES

Tan solo tienes que leer la documentación de wee_install y podrás ver que puedes especificar el fichero de configuración que te de la gana

Os complicais mucho la vida

--- Fin de la cita ---
Gracias. Ya está instalada la extensión mqtt

pi@raspberrypi:/home/weewx/bin $ sudo ./wee_extension --install /home/weewx/bin/weewx-mqtt.zip --config=/home/weewx/malaga.conf
Request to install '/home/weewx/bin/weewx-mqtt.zip'
Extracting from zip archive /home/weewx/bin/weewx-mqtt.zip
Saving installer file to /home/weewx/bin/user/installer/mqtt
Saved configuration dictionary. Backup copy at /home/weewx/malaga.conf.20240530204325
Finished installing extension '/home/weewx/bin/weewx-mqtt.zip'
pi@raspberrypi:/home/weewx/bin $

Ahora queda la integración con Home Assistant..... para lo que sigo pidiendo ayuda. Gracias!!


--- Cita de: jantoni en 10 de Enero del 2023, 11:59:06 am ---Con la ayuda de Garbatella, ya he incluido a la Davis Vantage Vue, controlada por Weewx, en Home Assistant.

La WH2650 ya estaba incluido, con la integración de Ecowitt disponible para Home Assistant.

Ha sido sencillo y complicado....Que Weewx enviara datos a un broker MQTT ha sido muy sencillo con la extensión que hay disponible de Weewx MQTT

El representar los diferentes sensores, ha sido complicado, pero por mi inexperiencia en manejar los ficheros de configuración de Home Assistant.

--- Fin de la cita ---

jantoni:
Bueno....eso me costó algo más de trabajo......je je je.....ahora miro en la configuración de mi home Assistant

jantoni:
Bien, una vez configurado el servicio MQTT en Weewx, pasas al fichero de configuración de Home Assistant......

Seguro que hay alguna fórmula más sencilla, pero yo no la encontré.

Editamos configuration.yaml en el directorio config de Home Assistant, y añadimos tantos sensores como queramos.

En mi caso solo quería añadir estos: temperatura y humedad exterior, barómetro, viento (media, racha y media diezminutal)

Este es el código que inserté en mi configuration.yaml.


--- Código: ---mqtt:
  sensor:
    - name: weewx_out_temp
      state_topic: "weather/loop"
      unit_of_measurement: '°C'
      device_class: "temperature"
      unique_id: "davis_out_temperature"
      value_template: >
        {% if value_json.outTemp_C %}
          {{ value_json.outTemp_C | round(1) }}
        {% endif %}

    - name: weewx_out_humidity
      state_topic: "weather/loop"
      unit_of_measurement: '%'
      device_class: "moisture"
      unique_id: "davis_out_humidity"
      value_template: >
        {% if value_json.outHumidity %}
          {{ value_json.outHumidity | round(0) }}
        {% endif %}

    - name: weewx_out_windgust
      state_topic: "weather/loop"
      unit_of_measurement: 'Km/h'
      device_class: "wind_speed"
      unique_id: "davis_windgust"
      value_template: >
        {% if value_json.windGust_kph %}
          {{ value_json.windGust_kph | round(1) }}
        {% endif %}

    - name: weewx_out_windspeed
      state_topic: "weather/loop"
      unit_of_measurement: 'Km/h'
      device_class: "wind_speed"
      unique_id: "davis_windspeed"
      value_template: >
        {% if value_json.windSpeed_kph %}
          {{ value_json.windSpeed_kph | round(1) }}
        {% endif %}

    - name: weewx_out_windspeed10
      state_topic: "weather/loop"
      unit_of_measurement: 'Km/h'
      device_class: "wind_speed"
      unique_id: "davis_windspeed10"
      value_template: >
        {% if value_json.windSpeed10_kph %}
          {{ value_json.windSpeed10_kph | round(1) }}
        {% endif %}

    - name: weewx_out_barometer
      state_topic: "weather/loop"
      device_class: "atmospheric_pressure"
      unique_id: "davis_barometer"
      unit_of_measurement: 'hPa'
      value_template: >
        {% if value_json.barometer_mbar %}
          {{ value_json.barometer_mbar | round(1) }}
        {% endif %}


--- Fin del código ---

Grabas y reinicias Home Assistant.

Una vez reiniciado, los sensores se habrán creado y ya podrás utilizarlos.

Ah....aparecerán en la lista de entidades, pero no en la de dispositivos.

Yo los tengo mezclados con los sensores de la Fine Offset

manolodos:
He copiado tu código y lo he añadido a configuration.yaml
Al intentar reiniciar , no lo hace, da error en la línea 13, que se corresponde con la primera de tu código
Mi estación no es Davis, es Oregon WMR300, supongo que por eso da error, y habrá que adaptar tu código  a mi modelo de estación
Supongo bien?
Gracias

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa