Do wykonania swojej stacji pogodowej wykorzystałem zakupiony zestaw czujników Emos E06016:
Drugim niezbędnym elementem (jak się później okazało, bez zakupu czujników też można) jest stick USB do obsługi DVB-T. Mój wybór padł na używany model Asus:
Najważniejszym elementem jest tuner, musi być oparty na odpowiednim chipie Realtek RTL2832.
Więcej informacji znajdziecie na stronie projektu, na którym bazuje cały odczyt w HA czyli:
Obecnie projekt obsługuje ponad 200 protokołów przeróżnych sprzętów radiowych.
Od niedawna również wyżej wspomniany zestaw Emos.
Do instalacji oprogramowania wybrałem Synology NAS a dokładniej Docker. Kontener zadziałał od razu, nie musiałem walczyć ze sterownikami i udostępnianiem portu USB.
USB stick DVB-T SDR działają na NAS w Docker.
(Czyta co tam sobie mam w okolicy)
Wszystko leci do brokera MQTT na bramce…
Po wpisaniu jednej komendy przy starcie kontenera:
-F "mqtt://localhost:1883,user=USERNAME,pass=PASSWORD,retain=0,devices=rtl_433[/id]"
Wiec po paru wpisach w pliku konfiguracji sensor.yaml
powstają czujniki w HA:
- platform: mqtt
name: "Stacja temperatura"
state_topic: "rtl_433/85/temperature_C"
value_template: '{{ value }}'
unit_of_measurement: "°C"
- platform: mqtt
name: "Stacja wilgotność"
state_topic: "rtl_433/85/humidity"
value_template: '{{ value }}'
unit_of_measurement: "%"
icon: mdi:water-percent
- platform: mqtt
name: "Prędkość wiatru"
state_topic: "rtl_433/85/wind_avg_m_s"
value_template: '{{ value }}'
unit_of_measurement: "m/s"
icon: mdi:wind-turbine
- platform: mqtt
name: "Kierunek wiatru"
state_topic: "rtl_433/85/wind_avg_m_s"
value_template: '{{ value }}'
unit_of_measurement: "°"
icon: mdi:compass-rose