mqtt:
sensor:
- name: "village_outside_temp"
state_topic: "rtl_433/rtlsdr/event/21770"
unit_of_measurement: "°C"
value_template: "{{ value_json.temperature_C }}"
unique_id: village_outside_temp_id
- name: "village_outside_humidity"
state_topic: "rtl_433/rtlsdr/event/21770"
unit_of_measurement: "%"
value_template: "{{ value_json.humidity }}"
unique_id: village_outside_humidity_id
- name: "village_outside_wind_direction"
state_topic: "rtl_433/rtlsdr/event/21770"
unit_of_measurement: "deg"
value_template: "{{ value_json.wind_dir_deg }}"
unique_id: village_outside_wind_dir_deg
- name: "village_outside_wind_avg_spd"
state_topic: "rtl_433/rtlsdr/event/21770"
unit_of_measurement: "km/h"
value_template: "{{ value_json.wind_avg_km_h }}"
unique_id: village_outside_wind_avg_spd
- name: "village_outside_wind_max_spd"
state_topic: "rtl_433/rtlsdr/event/21770"
unit_of_measurement: "km/h"
value_template: "{{ value_json.wind_max_km_h }}"
unique_id: village_outside_wind_max_spd
- name: "village_outside_battery_ok"
state_topic: "rtl_433/rtlsdr/event/21770"
unit_of_measurement: "state"
value_template: "{{ value_json.battery_ok }}"
unique_id: village_outside_battery_ok
sensor ws2032_extras:
- platform: template
sensors:
ws2032_wdc:
unique_id: ws2032_wdc
friendly_name: "Wind: Direction (Cardinal)"
icon_template: mdi:weather-cloudy-arrow-right
value_template: >
{% set direction = ['N','NNE','NE','ENE','E','ESE','SE','SSE','S','SSW','SW','WSW','W','WNW','NW','NNW','N'] %}
{% set degree = states('sensor.village_outside_wind_direction')|float %}
{{ direction[((degree+11.25)/22.5)|int] }}
ws2032_ws_kmh:
unique_id: ws2032_ws_kmh
friendly_name: "Wind: Speed (km/h)"
icon_template: mdi:windsock
device_class: wind_speed
unit_of_measurement: "km/h"
value_template: "{{ states('sensor.village_outside_wind_avg_spd')}}"
ws2032_gs_kmh:
unique_id: ws2032_gs_kmh
friendly_name: "Wind: Gust Speed (km/h)"
icon_template: mdi:pinwheel-outline
device_class: wind_speed
unit_of_measurement: "km/h"
value_template: "{{ states('sensor.village_outside_wind_max_spd') }}"