Panowie, jaki jest obecnie najłatwiejszy sposób aby połączyć stacje bresser 5w1 oraz Homeassistant?
HA mam na terminalu.
Do dyspozycji mam RPI 0, rpi 3b.
Próbowałem użyć wemos oraz c1101 433mhz ale chyba ubilem wemos.
Nie wiem jaki masz model stacji Bresser 5w1 ale ta z pierwszego posta pracuje na 866MHz więc nie odczytasz niczego korzystając z CC1101 433MHz
Właśnie widzę że częstotliwość to 868mhz. Co w takim razie dokupić aby odczytać dane w HA?
Jedna z opcji to taka - Adding a Bresser 5 in 1 sensor to Home Assistant albo GitHub - matthias-bs/BresserWeatherSensorReceiver: Bresser 5-in-1/6-in-1/7-in-1 868 MHz Weather Sensor Radio Receiver for Arduino based on CC1101, SX1276/RFM95W or SX1262 .
Marzy mi się jednak aby ogarnąć to na ESPHome, @_Szczepan coś podobnego zrobił do liczników mediów (wody, energii), które również pracuja na 866MHz.
Wszystko niby działa ale mam problem, przy każdym restarcie encje przyjmują randomową wartość i dopiero po chwili pobiera ze stacji. Mamy np 10 stopni robię restart HA pojawia się NaN za sekundę 23,9stopnia i za 5 sekund pobiera z czujnika 10 stopni. Skąd te 23 stopnie podobnie jest na wilgotności opadach itp jak to naprawić aby statystyki były bez pików?
Włącz retain w telegramach ( retain=1
)
Dzięki wielkie za temat ze stacja pogodową. Udało mi sie również uruchomić stacje.
Kombinowałem aby uzyć wemosa d1 + cc1101 ale póki co temat porzuciłem.
U mnie śmiga na malinie + tuner dvbt.
Chyba najwięcej czasu zajęło mi ogarnięcie crona
Podrzucę kod jaki użyłem może ktoś skorzysta (zaktualizowałem schematy na nowe wytyczne w HA)
mqtt:
sensor:
#STACJA POGODOWA#
- object_id: 3_ogr_sta_kie_wia
name: "Kierunek wiatru"
state_topic: "rtl_433/Bresser-5in1/11"
value_template: "{{ value_json.wind_dir_deg }}"
unit_of_measurement: "°"
icon: mdi:compass-rose
- object_id: 3_ogr_sta_pre_wia
name: "Prędkość wiatru"
state_topic: "rtl_433/Bresser-5in1/11"
value_template: "{{ value_json.wind_avg_m_s }}"
unit_of_measurement: "m/s"
icon: mdi:wind-turbine
- object_id: 3_ogr_sta_pre_wia_km
name: "Prędkość wiatru km/h"
state_topic: "rtl_433/Bresser-5in1/11"
value_template: "{{ value_json.wind_avg_m_s | float * 3.6 | round(1) }}"
unit_of_measurement: "km/h"
icon: mdi:wind-turbine
- object_id: 3_ogr_sta_por_wia
name: "Porywy wiatru"
state_topic: "rtl_433/Bresser-5in1/11"
value_template: "{{ value_json.wind_max_m_s }}"
unit_of_measurement: "m/s"
icon: mdi:weather-windy
- object_id: 3_ogr_sta_por_wia_km
name: "Porywy wiatru km/h"
state_topic: "rtl_433/Bresser-5in1/11"
value_template: "{{ value_json.wind_max_m_s | float * 3.6 | round(1) }}"
unit_of_measurement: "km/h"
icon: mdi:weather-windy
- object_id: 3_ogr_sta_temperature
name: "Stacja temperatura"
state_topic: "rtl_433/Bresser-5in1/11"
value_template: "{{ value_json.temperature_C }}"
unit_of_measurement: "°C"
- object_id: 3_ogr_sta_humidity
name: "Stacja wilgotność"
state_topic: "rtl_433/Bresser-5in1/11"
value_template: "{{ value_json.humidity }}"
unit_of_measurement: "%"
icon: mdi:water-percent
- object_id: 3_ogr_sta_rain
name: "Opad deszczu"
state_topic: "rtl_433/Bresser-5in1/11"
value_template: "{{ value_json.rain_mm }}"
unit_of_measurement: "mm"
icon: mdi:weather-pouring
- object_id: 3_ogr_sta_bat
name: "Bateria"
state_topic: "rtl_433/Bresser-5in1/11"
value_template: "{{ value_json.battery_ok }}"
icon: mdi:battery
template:
- sensor:
- name: 3_ogr_sta_kie_wia_poz
unique_id: "Kierunek wiatru"
icon: mdi:compass-rose
state: >-
{% set wind = states('sensor.3_ogr_sta_kie_wia') | int(0) %}
{% if wind >= 348.75 or wind <= 11.25 %}
Północ (N)
{% elif wind >= 11.25 and wind <= 33.75 %}
Północ północny-wschód (NNE)
{% elif wind >= 33.75 and wind <= 56.25 %}
Północny wschód (NE)
{% elif wind >= 56.25 and wind <= 78.75 %}
Wschód północny-wschód (ENE)
{% elif wind >= 78.75 and wind <= 101.25 %}
Wschód (E)
{% elif wind >= 101.25 and wind <= 123.75 %}
Wschód południowo-wschodni (ESE)
{% elif wind >= 123.75 and wind <= 146.25 %}
Południowy wschód (SE)
{% elif wind >= 146.25 and wind <= 168.75 %}
Południowy południowy-wschód (SSE)
{% elif wind >= 168.75 and wind <= 191.25 %}
Południe (S)
{% elif wind >= 191.25 and wind <= 213.75 %}
Południowy południowy-zachód (SSW)
{% elif wind >= 213.75 and wind <= 236.25 %}
Południowy zachód (SW)
{% elif wind >= 236.25 and wind <= 258.75 %}
Zachód południowo-zachodni (WSW)
{% elif wind >= 258.75 and wind <= 281.25 %}
Zachód (W)
{% elif wind >= 281.25 and wind <= 303.75 %}
Zachód północny-zachód (WNW)
{% elif wind >= 303.75 and wind <= 326.25 %}
Północny zachód (NW)
{% elif wind >= 326.25 and wind <= 348.75 %}
Północny północny-zachód (NNW)
{% else %}
?
{% endif %}
- name: 3_ogr_sta_wia_bof
unique_id: Wiatr w skali Beuforta
icon: mdi:windsock
state: >-
{% set sped = states('sensor.3_ogr_sta_pre_wia') | float(0) %}
{% if sped >= 0 and sped <= 0.3 %}
Bezwietrznie - 0
{% elif sped >= 0.4 and sped <= 1.5 %}
Lekki wiatr - 1
{% elif sped >= 1.6 and sped <= 3.4 %}
Lekka bryza - 2
{% elif sped >= 3.5 and sped <= 5.4 %}
Delikatna bryza - 3
{% elif sped >= 5.5 and sped <= 7.9 %}
Średnia bryza - 4
{% elif sped >= 8.0 and sped <= 10.7 %}
Rześka bryza - 5
{% elif sped >= 10.8 and sped <= 13.8 %}
Silna bryza - 6
{% elif sped >= 13.9 and sped <= 17.1 %}
Silny wiatr - 7
{% elif sped >= 17.2 and sped <= 20.7 %}
Wichura - 8
{% elif sped >= 20.8 and sped <= 24.4 %}
Silna wichura - 9
{% elif sped >= 24.5 and sped <= 28.4 %}
Sztorm - 10
{% elif sped >= 28.5 and sped <= 32.6 %}
Gwałtowny sztorm - 11
{% elif sped >= 32.7 and sped <= 40.0 %}
Silny huragan - 12
{% else %}
?
{% endif %}
Licznik do zliczania ilości opadów w czasie.
utility_meter:
#OPAD DESZCZU
3_ogr_sta_rain_hourly:
source: sensor.3_ogr_sta_rain
cycle: hourly
3_ogr_sta_rain_daily:
source: sensor.3_ogr_sta_rain
cycle: daily
3_ogr_sta_rain_weekly:
source: sensor.3_ogr_sta_rain
cycle: weekly
periodically_resetting: false
3_ogr_sta_rain_monthly:
source: sensor.3_ogr_sta_rain
cycle: monthly
periodically_resetting: false
3_ogr_sta_rain_yearly:
source: sensor.3_ogr_sta_rain
cycle: yearly
periodically_resetting: false
Wielkie dzieki @rafkan za podzielenie sie kodem itp.
To cofnij wersję, skoro masz backupy.
zmiany, zmiany, zmiany
ewentualnie przedwczesna panika (nie mam jak sprawdzić, czy nadal działa)
U mnie też padło po aktualizacji i nie wstało po backupie
Fajnie, a macie jakieś dane diagnostyczne?
(odpowiednia konfiguracja, by cokolwiek było w logu dodatku + oczywiście logi)
hint: potrzebna jest dodatkowa linijka (lub odkomentowanie istniejącej):
output kv
Moje wpisy, logi itd są w temacie
Jest obecne od początku
@george1255
Czyli to jest nowa instalacja, która nigdy nie działała?
Bo to w sumie sporo zmienia…
@arkop
A twoja działała wcześniej poprawnie?
U mnie też padło, backup i nie wstało. Działało wcześniej przez ponad rok jak najbardziej poprawnie.
Instalacja miała 2tyg. Działała do ostatniego update. Po backup nie wstała.
Tak u mnie działało juz ponad rok, nic się działo. Padło w dniu atomatycznej aktualizacji. Wróciłem do starej wersju ale zadziałało 1x i tyle.
Nie rozumiem co chcesz przekazać… czyli po aktualizacji?
Więc najpierw zrestartuj hosta i sprawdź czy działa (tu jest zaangażowanych kilka oddzielnych serwerów, może komunikacja w którymś punkcie została przerwana, więc należy każdy z nich zrestartować, najprościej restartując cały HAOS, a nie samo HA, czy Dodatki, czyli: uruchom ponownie → zaawansowane → uruchom ponownie system)
A jeśli nadal będzie cisza, to cofnij wersję korzystając z tego backupu (lub nawet z poprzedniego) zrestartuj system i sprawdź ponownie.
To wyłącz w cholerę automatyczne aktualizacje, w przeciwnym razie nigdy nad tym nie zapanujesz…
Robiłem to wszytko co wymieniłeś. Restartowałem dodatki, hosty, HA, wyciągałem dongla, odpinalem antenę.
W dalszym ciągu niema odczytów ze stacji mimo że stacja działa sygnalizujac dioda.
Więc cofasz wersje korzystając z backupów aż do wersji która działa.
Możesz też odinstalować Dodatek przed przywróceniem go z backupu.