Software > WeeWX
Integración Weewx con Home Assistant
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
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa