Stacja pogody Bresser 5 in 1

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.

1 polubienie

5 postów zostało scalonych z istniejącym tematem: RTL 433 - problemy z instalacją i konfiguracją

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 :stuck_out_tongue:

Podrzucę kod jaki użyłem może ktoś skorzysta (zaktualizowałem schematy na nowe wytyczne w HA)

image

 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.

2 polubienia

a u mnie po aktualizacji

padło !!! co może być przyczyną

To cofnij wersję, skoro masz backupy.

zmiany, zmiany, zmiany :stuck_out_tongue:

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.