RTL 433 - problemy z instalacją i konfiguracją

Specjalnie zainstalowałem AddOn i mogę potwierdzić - nie widzę nic w logach innego niż Ty, żadnych odczytów i logów o użytej częstotliwości…

s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
Starting rtl_433 -c /config/rtl_433.example.conf
[20:11:19] WARNING: rtl_433 now supports automatic configuration and multiple radios. The rtl_433_conf_file option is deprecated. See the documentation for migration instructions.
rtl_433 version 23.11-129-g5ff470d2 branch master at 202406061310 inputs file rtl_tcp RTL-SDR
Failed to stat "/config/rtl_433.example.conf"
Found Fitipower FC0013 tuner
Exact sample rate is: 250000.000414 Hz
[SDR] Using device 0: Realtek, RTL2838UHIDIR, SN: 00000001, "Lifeview LV5TDeluxe"

Chyba coś Ci nie poszło

“Failed to stat “/config/rtl_433.example.conf””

Zauważyłem coś dziwnego…
Od kilku dni (jak kombinuję z dodaniem tej stacji nieszczęsnej;) ) w auto discovery mam tak:

[2024-06-09T21:06:26+0200] DEBUG:root:MQTT message: "{\"time\":\"2024-06-06T22:35:47.104633+0200\",\"model\":\"Acurite-606TX\",\"id\":200,\"battery_ok\":1,\"temperature_C\":13.3,\"mic\":\"CHECKSUM\"}"
[2024-06-09T21:06:26+0200] DEBUG:root:homeassistant/sensor/Acurite-606TX-200/Acurite-606TX-200-UTC/config:{"device_class": "timestamp", "name": "Timestamp", "entity_category": "diagnostic", "enabled_by_default": false, "icon": "mdi:clock-in", "state_topic": "rtl_433/9b13b3f4-rtl433/devices/Acurite-606TX/200/time", "unique_id": "Acurite-606TX-200-UTC", "device": {"identifiers": ["Acurite-606TX-200"], "name": "Acurite-606TX-200", "model": "Acurite-606TX", "manufacturer": "rtl_433"}}
[2024-06-09T21:06:26+0200] DEBUG:paho.mqtt.client:Sending PUBLISH (d0, q0, r1, m2), 'b'homeassistant/sensor/Acurite-606TX-200/Acurite-606TX-200-UTC/config'', ... (379 bytes)
[2024-06-09T21:06:26+0200] DEBUG:root:homeassistant/sensor/Acurite-606TX-200/Acurite-606TX-200-B/config:{"device_class": "battery", "name": "Battery", "unit_of_measurement": "%", "value_template": "{{ float(value) * 99 + 1 }}", "state_class": "measurement", "entity_category": "diagnostic", "state_topic": "rtl_433/9b13b3f4-rtl433/devices/Acurite-606TX/200/battery_ok", "unique_id": "Acurite-606TX-200-B", "device": {"identifiers": ["Acurite-606TX-200"], "name": "Acurite-606TX-200", "model": "Acurite-606TX", "manufacturer": "rtl_433"}}
[2024-06-09T21:06:26+0200] DEBUG:paho.mqtt.client:Sending PUBLISH (d0, q0, r1, m3), 'b'homeassistant/sensor/Acurite-606TX-200/Acurite-606TX-200-B/config'', ... (433 bytes)
[2024-06-09T21:06:26+0200] DEBUG:root:homeassistant/sensor/Acurite-606TX-200/Acurite-606TX-200-T/config:{"device_class": "temperature", "name": "Temperature", "unit_of_measurement": "\u00b0C", "value_template": "{{ value|float|round(1) }}", "state_class": "measurement", "state_topic": "rtl_433/9b13b3f4-rtl433/devices/Acurite-606TX/200/temperature_C", "unique_id": "Acurite-606TX-200-T", "device": {"identifiers": ["Acurite-606TX-200"], "name": "Acurite-606TX-200", "model": "Acurite-606TX", "manufacturer": "rtl_433"}}
[2024-06-09T21:06:26+0200] DEBUG:paho.mqtt.client:Sending PUBLISH (d0, q0, r1, m4), 'b'homeassistant/sensor/Acurite-606TX-200/Acurite-606TX-200-T/config'', ... (416 bytes)
[2024-06-09T21:06:26+0200] INFO:root:Published Acurite-606TX-200: time, battery_ok, temperature_C

i od tych kilku dni pokazuje ciąlge temperaturę 13,3st, mimo tego, że odbiornik w domu pokazuje prawidłowo aktualną teperaturę.

Czy możliwe żeby pomimo dwukrotnego przeinstalowania addonów, gdzieś te dane ciągle wiszą?

To zapewne skutek użycia retain - jeśli nie ma prawidłowych odczytów, to broker przechowuje ostatni stan i go zwraca.

Skasować stare urządzenia możesz zarówno z integracji MQTT jak i z zewnętrznego klienta np. MQTT explorer.

Faktycznie, nie pomyślałem o tym :wink:
Już usunięte, dzięki za trop.

Mam prośbę do kogoś, kto używa stacji Bresser 5w1 (o takiej Bresser | BRESSER Weather Station 5-in-1 WTW | Expand Your Horizon) o przesłanie mi swoich konfigów, bo już mi się pomysły skończyły :frowning:
Teraz już nawet na 433 nic mi nie wykrywa :smiley:

Specjalnie zainstalowałem oba AddOn’s na testowym HA i myślę, że jest jakiś problem z tymi obrazami kontenerów. Jak dla mnie te oprogramowanie nie działa. Ale może rzeczywiście ktoś kto używa ich od dłuższego czasu niech się wypowie.

Jeśli chodzi o stację, to właśnie wyczytałem w necie, że może masz nowy model, którego obsługa weszła w głównym projekcie rtl_433 zaledwie parę dni temu, więc walkę odłóż o kilka miesięcy.
Stary chiński numer - oznaczenie modelu starej i nowej wersji jest identyczne.

Natomiast jeśli chodzi o resztę, to jeśli zmieniła się intensywnie konfiguracja dodatku, to może on już nie działać tak jak kiedyś - sensowna droga to usuniecie dodatku i konfiguracji i przywrócenie backupu z czasu gdy działał OK.

Ale lepszym posunięciem jest usunięcie tego wszystkiego, restart maszyny i ponowna instalacja aktualnej wersji od zera oraz konfiguracja w/g nowej dokumentacji.
Istotnie obecnie dokumentacja jest inna od tej, którą pamiętam…

Wielkie dzięki za info tych nowych modelach! Stację kupiłem na olx, nową, miała na kartoniku naklejkę niemieckiego ALDI.

Ponoć nowa ma panelik słoneczny, ale tam gdzie czytałem zdjęć nie było…

Chodzi konkretnie o nadajnik (stację główną) o modelu 38053505
(w sprzedaży są sety, których oznaczenie modelu jest inne niż samych użytych komponentów - zestawy złożone z jednego lub kilku nadajników - głównej stacji i ewentualnych sensorów dodatkowych oraz odbiornika)

Nie chce nic obiecywać (bo tuner ma obecnie inne zastosowanie i nie mam dość czasu ani mocy przerobowych), ale może spróbuję uruchomić aktualne dodatki i zobaczę jak to teraz wygląda. (ale czy to będzie jutro czy za rok albo nigdy, to nie umiem oszacować…)

To zawsze jakieś światełko w tunelu :slight_smile:

Podeślesz link?
Moja nie ma, czujnik zewnętrzny jest identyczna jak z linka, który wrzuciłem ciut wyżej.

Chodzi konkretnie o nadajnik (stację główną) o modelu 38053505
(w sprzedaży są sety, których oznaczenie modelu jest inne niż samych użytych komponentów - zestawy złożone z jednego lub kilku nadajników - głównej stacji i ewentualnych sensorów dodatkowych oraz odbiornika)
Na moim czujniku zewnętrznym i “ekraniku”/czujniku wewnętrznym/odbiorniku jest taki “model”: Weather Center WTW 5in1, Art. No. 9602510, Lot No.: 9602510-1164820

u mnie też to tak właśnie tak wygląda, ostatnie co widzę zazwyczaj to “Allocating 15 zero-copy buffers”

Ten warning możesz usunąć zostawiając w konfigu domyślne ustawienia mqtt:
output mqtt://${host}:${port},user=${username},pass=${password},retain=${retain}

Ale takiej stacji nie miałem nigdy więc mam z nią zero praktyki, nie podrzucę linka - szukaj w issues w głównym projekcie.

Z tymi dodatkami za to konfigurowałem kilka innych stacji i zawsze było to bezproblemowe…

W ogóle znasz modele komponentów?, jeśli tak to szukaj po modelu nadajnika.

Ale to nie jest twój podstawowy problem - dodatek na bazie rtl_433 zawiera jakieś jego konkretne wydanie z mniej lub bardziej odległej przeszłości, poza tym, po tym co pokazałeś Ty (i @angler w skasowanym poście), widzę jeszcze jeden problem - dodatek najwyraźniej mocno się zmienił, a dokumentacja chyba nie odzwierciedla tego jak należy go obecnie konfigurować (plik konfiguracyjny przy wczytywaniu jest okraszony ostrzeżeniem, że jest to przestarzała metoda!).
No chyba, że chodzi o konfigurację MQTT (no ale tego i tak nie przetestuję bez sprzętu)

Więc czy napiszę coś sensownego zależy tylko od tego czy będę miał czas na zabawę od zera.

1 polubienie

Mam trzy różne metody uruchomienia rtl_433 wdrożone jednocześnie. Mam w sumie 3szt tunerów SDR więc mogę testować równolegle różne kombinacje. Na Androidzie z Termux od dawna produkcyjnie, jako pakiet Entware pod Synology DSM oraz kontener Docker. Teraz testowo odpaliłem AddOn w HA i tylko ta jedyna metoda nie działa. Miałem problem z obrazem kontenerowym na Synology w okolicach września ubiegłego roku i bardzo podobne objawy jak teraz z tym AddOn w HA. Niby w logach wszystko OK, a odczytów brak. Ale obecnie instaluję świeży obraz kontenera i wszystko działa, są odczyty z moich czujników.

@pavko - jeśli będziesz chciał i miał jeszcze siłę, to mogę pomóc uruchomić rtl_433 na dowolnej platformie w celu przetestowania tej stacji, którą zakupiłeś. Pisz ewentualnie na PW.

1 polubienie

Wygląda na to, że jest problem ze sterownikiem dongla w Dodatku o którym mówimy.
Znajomy któremu to uruchamiałem kilka miesięcy temu (no OK w zeszłym roku to może kilkanaście m-cy) mówił że przestało działać (nasłuchiwał akurat tylko odczyty samodzielnego deszczomierza), myślałem że to kwestia tego że się zasięgi zredukowały bo budowa jest na ukończeniu albo baterii nie wymienił, a teraz wiem dlaczego.

Coś może być na rzeczy, bo wczoraj w akcie desperacji zacząłem kombinować i przełożyłem tuner do innego portu USB w maszynie i po restarcie przez chwilę działał odbiór ze stacji Auriol, bo zmianach w konfigu i restarcie addonu, znów przestało odbierać.

Jeszcze tak sobie myślę, w kontekście tego co napisałeś, że ta moja stacja może być w “nowej wersji”, że wśród protokołów w konfigurcji jest protokół 172:
protocol 172 # Bresser Weather Center 6-in-1, 7-in-1 indoor, soil, new 5-in-1, 3-in-1 wind gauge, Froggit WH6000, Ventus C8488A

w którego opisie jest new 5-in-1…

Chętnie! Odezwę się wieczorem. Dzięki!

1 polubienie

Do pracy na 868MHz podobno należy zwiększyć częstotliwość próbkowania
z 250kHz do minimum 1024kHz (właściwie nie kiloherców tylko kilosampli na sekundę kS/s)

sample_rate   1024k

natomiast aby logi nie były tak totalnie nic nie mówiące trzeba zwiększyć poziom logowania

verbose 7

testuję w tej chwili wersję next ale wygląda na to, że ona również nie działa (poziom szumów tunera nie pływa, choć powienien, a nie mam czego nasłuchiwać by mieć całkowitą pewność, że tuner faktycznie jest głuchy, ale włączyłem garść protokołów na których spodziewam się słyszeć choćby termometry bezprzewodowe sąsiadów)

edit - poziom szumów jednak pływa, mimo to tuner nic nie odbiera

[rtl_433] [Auto Level] Current noise level -42.1 dB, estimated noise -42.1 dB
[rtl_433] [Auto Level] Current noise level -42.1 dB, estimated noise -42.1 dB
[rtl_433] [Auto Level] Current noise level -42.1 dB, estimated noise -42.1 dB
[rtl_433] [Auto Level] Current noise level -42.1 dB, estimated noise -42.1 dB
[rtl_433] [Auto Level] Current noise level -42.1 dB, estimated noise -42.0 dB
[rtl_433] [Auto Level] Current noise level -42.1 dB, estimated noise -42.1 dB
[rtl_433] [Auto Level] Current noise level -42.1 dB, estimated noise -42.1 dB
[rtl_433] [Auto Level] Current noise level -42.1 dB, estimated noise -42.1 dB
[rtl_433] [Auto Level] Current noise level -42.1 dB, estimated noise -42.1 dB
[rtl_433] [Auto Level] Current noise level -42.1 dB, estimated noise -42.1 dB
[rtl_433] [Auto Level] Current noise level -42.1 dB, estimated noise -42.1 dB
[rtl_433] [Auto Level] Current noise level -42.1 dB, estimated noise -42.1 dB
[rtl_433] [Auto Level] Current noise level -42.1 dB, estimated noise -42.1 dB
[rtl_433] [Auto Level] Current noise level -42.1 dB, estimated noise -42.1 dB
[rtl_433] [Auto Level] Current noise level -42.1 dB, estimated noise -42.1 dB
[rtl_433] [Auto Level] Current noise level -42.1 dB, estimated noise -42.1 dB
[rtl_433] [Auto Level] Current noise level -42.1 dB, estimated noise -42.1 dB
[rtl_433] [Auto Level] Current noise level -42.1 dB, estimated noise -42.1 dB
[rtl_433] [Auto Level] Current noise level -42.1 dB, estimated noise -42.1 dB
[rtl_433] [Auto Level] Current noise level -42.1 dB, estimated noise -42.1 dB
[rtl_433] [Auto Level] Current noise level -42.1 dB, estimated noise -42.1 dB
[rtl_433] [Auto Level] Current noise level -42.1 dB, estimated noise -41.6 dB
[rtl_433] [Auto Level] Current noise level -42.1 dB, estimated noise -42.1 dB
[rtl_433] [Auto Level] Current noise level -42.1 dB, estimated noise -42.1 dB
[rtl_433] [Auto Level] Current noise level -42.1 dB, estimated noise -42.1 dB

@szopen
dodałem to co zaleciłeś :wink:
i przy takim konfigu:

# config for rtl_433
output mqtt://${host}:${port},user=${username},pass=${password},retain=${retain}

# as command line option:
#   [-f <frequency>] [-f...] Receive frequency(s) (default: 433920000 Hz)
# default is "433.92M", other reasonable values are 315M, 345M, 915M and 868M
frequency     433.92M
#frequency     868.270M
#frequency     868.30M
#frequency 868300000

# as command line option:
#   [-H <seconds>] Hop interval for polling of multiple frequencies (default: 600 seconds)
# default is "600" seconds, only used when multiple frequencies are given
#hop_interval  60

#report_meta level
#report_meta noise
#report_meta stats
#report_meta time:usec
#report_meta protocol
output json
output kv
sample_rate   1024k
verbose 7
convert si

protocol 55  # Acurite 606TX Temperature Sensor
protocol 119 # Bresser Weather Center 5-in-1
protocol 172 # Bresser Weather Center 6-in-1, 7-in-1 indoor, soil, new 5-in-1, 3-in-1 wind gauge, Froggit WH6000, Ventus C8488A
#protocol 173 # Bresser Weather Center 7-in-1, Air Quality PM2.5/PM10 7009970, CO2 7009977, HCHO/VOC 7009978 sensors

tak wygląda log rtl_433:

s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
Starting rtl_433 with rtl_433.conf...
[rtl_433] rtl_433 version 23.11 branch  at 202311281352 inputs file rtl_tcp RTL-SDR
[rtl_433] MQTT: Publishing MQTT data to core-mosquitto port 1883
[rtl_433] [Protocols] Registered 3 out of 250 device decoding protocols
[rtl_433] [Input] The internals of input handling changed, read about and report problems on PR #1978
[rtl_433] MQTT: Publishing device info to MQTT topic "rtl_433/9b13b3f4-rtl433/devices[/type][/model][/subtype][/channel][/id]".
[rtl_433] MQTT: Publishing events info to MQTT topic "rtl_433/9b13b3f4-rtl433/events".
[rtl_433] MQTT: Publishing states info to MQTT topic "rtl_433/9b13b3f4-rtl433/states".
[rtl_433] Registering protocol [55] "Acurite 606TX Temperature Sensor"
[rtl_433] Registering protocol [119] "Bresser Weather Center 5-in-1"
[rtl_433] Registering protocol [172] "Bresser Weather Center 6-in-1, 7-in-1 indoor, soil, new 5-in-1, 3-in-1 wind gauge, Froggit WH6000, Ventus C8488A"
[rtl_433] [SDR] Found 1 device(s)
[rtl_433] [SDR] trying device 0: Realtek, RTL2838UHIDIR, SN: 00000001
[rtl_433] Found Fitipower FC0012 tuner
[rtl_433] [SDR] Using device 0: Realtek, RTL2838UHIDIR, SN: 00000001, "Generic RTL2832U OEM"
[rtl_433] [SDR] Sample rate set to 1024000 S/s.
[rtl_433] [Input] Bit detection level set to 0.0 (Auto).
[rtl_433] [SDR] Tuner gain set to Auto.
[rtl_433] [Input] Reading samples in async mode...
[rtl_433] [SDR] rtlsdr_set_center_freq 433920000 = 0
[rtl_433] [SDR] Tuned to 433.920MHz.
[rtl_433] [acquire_thread] acquire_thread enter...
[rtl_433] Allocating 15 zero-copy buffers
[rtl_433] [MQTT] MQTT Connected...
[rtl_433] [MQTT] MQTT Connection established.
[rtl_433] [Baseband] low pass filter for 1024000 Hz at cutoff 102400 Hz, 9.8 us

niestety nic nie odbiera, w mqtt explorer cisza, nic z rtl_433

tutaj próbowałem “odzyskać” odczyt z Acurite, dlatego 433.92, ale na 868 było to samo.

zmiana częstotliwości co 60s też działa (ale nic nie odbiera):

s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
Starting rtl_433 with rtl_433.conf...
[rtl_433] rtl_433 version 23.11-131-ge67969a2 branch master at 202406100043 inputs file rtl_tcp RTL-SDR
[rtl_433] MQTT: Publishing MQTT data to core-mosquitto port 1883
[rtl_433] MQTT: Publishing device info to MQTT topic "rtl_433/9b13b3f4-rtl433-next/devices[/type][/model][/subtype][/channel][/id]".
[rtl_433] MQTT: Publishing events info to MQTT topic "rtl_433/9b13b3f4-rtl433-next/events".
[rtl_433] MQTT: Publishing states info to MQTT topic "rtl_433/9b13b3f4-rtl433-next/states".
[rtl_433] 
[rtl_433] New defaults active, use "-Y classic -s 250k" if you need the old defaults
[rtl_433] 
[rtl_433] Registering protocol [55] "Acurite 606TX Temperature Sensor"
[rtl_433] Registering protocol [119] "Bresser Weather Center 5-in-1"
[rtl_433] Registering protocol [172] "Bresser Weather Center 6-in-1, 7-in-1 indoor, soil, new 5-in-1, 3-in-1 wind gauge, Froggit WH6000, Ventus C8488A"
[rtl_433] [Protocols] Registered 3 out of 258 device decoding protocols
[rtl_433] [Input] The internals of input handling changed, read about and report problems on PR #1978
[rtl_433] [SDR] Found 1 device(s)
[rtl_433] [SDR] trying device 0: Realtek, RTL2838UHIDIR, SN: 00000001
[rtl_433] Found Fitipower FC0012 tuner
[rtl_433] [SDR] Using device 0: Realtek, RTL2838UHIDIR, SN: 00000001, "Generic RTL2832U OEM"
[rtl_433] [SDR] Sample rate set to 1024000 S/s.
[rtl_433] [Input] Bit detection level set to 0.0 (Auto).
[rtl_433] [SDR] Tuner gain set to Auto.
[rtl_433] [Input] Reading samples in async mode...
[rtl_433] [SDR] rtlsdr_set_center_freq 433920000 = 0
[rtl_433] [SDR] Tuned to 433.920MHz.
[rtl_433] [acquire_thread] acquire_thread enter...
[rtl_433] [MQTT] MQTT Connected...
[rtl_433] [MQTT] MQTT Connection established.
[rtl_433] [Baseband] low pass filter for 1024000 Hz at cutoff 102400 Hz, 9.8 us
[rtl_433] [SDR] rtlsdr_set_center_freq 868000000 = 0
[rtl_433] [SDR] Tuned to 868.000MHz.
[rtl_433] [SDR] rtlsdr_set_center_freq 433920000 = 0
[rtl_433] [SDR] Tuned to 433.920MHz.
[rtl_433] [SDR] rtlsdr_set_center_freq 868000000 = 0
[rtl_433] [SDR] Tuned to 868.000MHz.
[rtl_433] [SDR] rtlsdr_set_center_freq 433920000 = 0
[rtl_433] [SDR] Tuned to 433.920MHz.

Dodatek w wersji “stabilnej” (0.5.1) na 100% nie działa poprawnie - moim zdaniem autor nie przewidział zmian w projektach od których on jest zależny i buduje się kontener z wadliwymi komponentami (może nie są określone ścisłe zależności tylko jakieś minimalne wersje, a wersje aktualne i równocześnie spełniające zależności tych użytych komponentów nie współpracują między sobą jak należy, mam wrażenie, że w ogóle sterownik Realteka zawiesza tuner na amen i są jeszcze inne niedoróbki).

Jeśli masz zawieszony tuner, to należy go odpiąć od USB, (teoretycznie powinieneś zobaczyć przy odpinaniu błędy w logu) zatrzymać Dodatek jeśli sam nie stanął, podpiąć tuner ponownie i uruchomić Dodatek-ale sens ma tylko beta (na dziś dla wersji stabilnej to trud daremny).

Natomiast jest wersja testowa, czyli taka beta oznaczona (next) i na niej przynajmniej tuner pracuje poprawnie, zawiera ona też nowszą wersję rtl_433 tylko musisz nieco zmienić konfigurację, by z niej skorzystać.

Zakomentuj linijkę dotyczącą MQTT i wstaw zamiast niej nieco inną (robisz to już po zatrzymaniu i wyłączeniu wersji stabilnej, a przed uruchomieniem testowej)

# zamiast tej
# output mqtt://${host}:${port},user=${username},pass=${password},retain=${retain}
# ma być taka
output mqtt://${host}:${port},user=${username},pass=${password},retain=${retain},devices=rtl_433/9b13b3f4-rtl433/devices[/type][/model][/subtype][/channel][/id],events=rtl_433/9b13b3f4-rtl433/events,states=rtl_433/9b13b3f4-rtl433/states

Jeśli w przyszłości pojawi się działająca wersja stabilna, to opcjonalnie będzie trzeba wykonać czynności odwrotnie (linijka w tej długiej wersji powinna pasować i do bety i do stabilnej, ale cholera wie jakie będą zmiany w przyszłości).


Oprócz tego jest jeszcze jeden projekt Dodatku na bazie rtl_433 wypuszczony przez innego autora, ale póki co jest jeszcze za wcześnie abym uważał go za coś zdatnego do użytku i UWAGA sposób jego konfiguracji jest niekompatybilny z tym co tu opisujemy!

Aby była jasność - beta, o której mówię to ta w zielonej ramce, w czerwonej natomiast jest zupełnie inny Dodatek

1 polubienie

Dzięki za cierpliwość :slight_smile:
Używałem już wcześniej wersji “Next” także. I tutaj bez sukcesów.
Dla testu podczas działania dodatku wypiąłem tuner z USB - wysypało błędy i dodatek się wyłączył. Podłączyłem dongla (to samo USB), restart dodatku (w wersji Next) i DZIAŁA!

s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
Starting rtl_433 with rtl_433.conf...
[rtl_433] rtl_433 version 23.11-131-ge67969a2 branch master at 202406100043 inputs file rtl_tcp RTL-SDR
[rtl_433] MQTT: Publishing MQTT data to core-mosquitto port 1883
[rtl_433] MQTT: Publishing device info to MQTT topic "rtl_433/9b13b3f4-rtl433/devices[/type][/model][/subtype][/channel][/id]".
[rtl_433] MQTT: Publishing events info to MQTT topic "rtl_433/9b13b3f4-rtl433/events".
[rtl_433] MQTT: Publishing states info to MQTT topic "rtl_433/9b13b3f4-rtl433/states".
[rtl_433] [Protocols] Registered 3 out of 258 device decoding protocols
[rtl_433] 
[rtl_433] [Input] The internals of input handling changed, read about and report problems on PR #1978
[rtl_433] New defaults active, use "-Y classic -s 250k" if you need the old defaults
[rtl_433] 
[rtl_433] Registering protocol [55] "Acurite 606TX Temperature Sensor"
[rtl_433] Registering protocol [119] "Bresser Weather Center 5-in-1"
[rtl_433] Registering protocol [172] "Bresser Weather Center 6-in-1, 7-in-1 indoor, soil, new 5-in-1, 3-in-1 wind gauge, Froggit WH6000, Ventus C8488A"
[rtl_433] [SDR] Found 1 device(s)
[rtl_433] [SDR] trying device 0: Realtek, RTL2838UHIDIR, SN: 00000001
[rtl_433] Found Fitipower FC0012 tuner
[rtl_433] [SDR] Using device 0: Realtek, RTL2838UHIDIR, SN: 00000001, "Generic RTL2832U OEM"
[rtl_433] [SDR] Sample rate set to 1024000 S/s.
[rtl_433] [Input] Bit detection level set to 0.0 (Auto).
[rtl_433] [SDR] Tuner gain set to Auto.
[rtl_433] [Input] Reading samples in async mode...
[rtl_433] [SDR] rtlsdr_set_center_freq 433920000 = 0
[rtl_433] [SDR] Tuned to 433.920MHz.
[rtl_433] [acquire_thread] acquire_thread enter...
[rtl_433] [MQTT] MQTT Connected...
[rtl_433] [MQTT] MQTT Connection established.
[rtl_433] [Baseband] low pass filter for 1024000 Hz at cutoff 102400 Hz, 9.8 us
[rtl_433] [pulse_slicer_ppm] Acurite 606TX Temperature Sensor
[rtl_433] codes     : {24}000000
[rtl_433] [pulse_slicer_ppm] Acurite 606TX Temperature Sensor
[rtl_433] codes     : {21}401040
[rtl_433] [SDR] rtlsdr_set_center_freq 868000000 = 0
[rtl_433] [SDR] Tuned to 868.000MHz.
[rtl_433] [pulse_slicer_pcm] Exact bit width (in us) is 121.73 vs 123.05, 46 bit preamble
[rtl_433] [bresser_5in1_decode] bit_per_row 215 out of range
[rtl_433] [pulse_slicer_pcm] Bresser Weather Center 5-in-1
[rtl_433] codes     : {215}55555555555516ea615784220c390c7fffff92c47ffff6ff80be54
[rtl_433] [pulse_slicer_pcm] Exact bit width (in us) is 121.73 vs 123.05, 46 bit preamble
[rtl_433] [bresser_6in1_decode] 
[rtl_433] codes     : {144}c2af0844187218ffffff2588ffffedff017c
[rtl_433] {"time" : "2024-06-11 00:02:20", "model" : "Bresser-6in1", "id" : 138680434, "channel" : 0, "sensor_type" : 1, "wind_max_m_s" : 0.000, "wind_avg_m_s" : 0.000, "wind_dir_deg" : 258, "rain_mm" : 1.200, "startup" : 1, "flags" : 1, "mic" : "CRC"}
[rtl_433] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
[rtl_433] time      : 2024-06-11 00:02:20
[rtl_433] model     : Bresser-6in1 id        : 08441872
[rtl_433] channel   : 0            Sensor type: 1            Wind Gust : 0.0 m/s       Wind Speed: 0.0 m/s       Direction : 258           Rain      : 1.2 mm        Startup   : 1             Flags     : 1             Integrity : CRC
[rtl_433] [pulse_slicer_pcm] Bresser Weather Center 6-in-1, 7-in-1 indoor, soil, new 5-in-1, 3-in-1 wind gauge, Froggit WH6000, Ventus C8488A
[rtl_433] codes     : {215}55555555555516ea615784220c390c7fffff92c47ffff6ff80be54
[rtl_433] [pulse_slicer_pcm] Exact bit width (in us) is 122.34 vs 123.05, 18 bit preamble
[rtl_433] [bresser_5in1_decode] bit_per_row 164 out of range
[rtl_433] [pulse_slicer_pcm] Bresser Weather Center 5-in-1
[rtl_433] codes     : {164}aaaab33333332b4cad2b4d4accd334d4cd52b4b32
[rtl_433] [pulse_slicer_pcm] Exact bit width (in us) is 122.34 vs 123.05, 18 bit preamble
[rtl_433] [pulse_slicer_pcm] Bresser Weather Center 6-in-1, 7-in-1 indoor, soil, new 5-in-1, 3-in-1 wind gauge, Froggit WH6000, Ventus C8488A
[rtl_433] codes     : {164}aaaab33333332b4cad2b4d4accd334d4cd52b4b32
[rtl_433] [pulse_slicer_pcm] Exact bit width (in us) is 122.29 vs 123.05, 18 bit preamble
[rtl_433] [bresser_5in1_decode] bit_per_row 164 out of range
[rtl_433] [pulse_slicer_pcm] Bresser Weather Center 5-in-1
[rtl_433] codes     : {164}aaaab33333332b32cacb54ab2ad3552ad534d5332
[rtl_433] [pulse_slicer_pcm] Exact bit width (in us) is 122.29 vs 123.05, 18 bit preamble
[rtl_433] [pulse_slicer_pcm] Bresser Weather Center 6-in-1, 7-in-1 indoor, soil, new 5-in-1, 3-in-1 wind gauge, Froggit WH6000, Ventus C8488A
[rtl_433] codes     : {164}aaaab33333332b32cacb54ab2ad3552ad534d5332
[rtl_433] [pulse_slicer_pcm] Exact bit width (in us) is 122.29 vs 123.05, 18 bit preamble
[rtl_433] [bresser_5in1_decode] bit_per_row 164 out of range
[rtl_433] [pulse_slicer_pcm] Bresser Weather Center 5-in-1
[rtl_433] codes     : {164}aaaab33333332b4b34b2b32d4d2d2d4cb35335534
[rtl_433] [pulse_slicer_pcm] Exact bit width (in us) is 122.29 vs 123.05, 18 bit preamble
[rtl_433] [pulse_slicer_pcm] Bresser Weather Center 6-in-1, 7-in-1 indoor, soil, new 5-in-1, 3-in-1 wind gauge, Froggit WH6000, Ventus C8488A
[rtl_433] codes     : {164}aaaab33333332b4b34b2b32d4d2d2d4cb35335534
[rtl_433] [pulse_slicer_pcm] Exact bit width (in us) is 122.50 vs 123.05, 18 bit preamble
[rtl_433] [bresser_5in1_decode] bit_per_row 164 out of range
[rtl_433] [pulse_slicer_pcm] Bresser Weather Center 5-in-1
[rtl_433] codes     : {164}aaaab33333332b552acab32b2cd34cb5532d3532a
[rtl_433] [pulse_slicer_pcm] Exact bit width (in us) is 122.50 vs 123.05, 18 bit preamble
[rtl_433] [pulse_slicer_pcm] Bresser Weather Center 6-in-1, 7-in-1 indoor, soil, new 5-in-1, 3-in-1 wind gauge, Froggit WH6000, Ventus C8488A
[rtl_433] codes     : {164}aaaab33333332b552acab32b2cd34cb5532d3532a
[rtl_433] [pulse_slicer_pcm] Exact bit width (in us) is 122.29 vs 123.05, 18 bit preamble
[rtl_433] [bresser_5in1_decode] bit_per_row 164 out of range
[rtl_433] [pulse_slicer_pcm] Bresser Weather Center 5-in-1
[rtl_433] codes     : {164}aaaab33333332ab2cd2b52d34b2b2ab532d552b52
[rtl_433] [pulse_slicer_pcm] Exact bit width (in us) is 122.29 vs 123.05, 18 bit preamble
[rtl_433] [pulse_slicer_pcm] Bresser Weather Center 6-in-1, 7-in-1 indoor, soil, new 5-in-1, 3-in-1 wind gauge, Froggit WH6000, Ventus C8488A
[rtl_433] codes     : {164}aaaab33333332ab2cd2b52d34b2b2ab532d552b52
[rtl_433] [pulse_slicer_pcm] Exact bit width (in us) is 121.71 vs 123.05, 46 bit preamble
[rtl_433] [bresser_5in1_decode] bit_per_row 205 out of range
[rtl_433] [pulse_slicer_pcm] Bresser Weather Center 5-in-1
[rtl_433] codes     : {205}55555555555516ea3e5184220c39ffffffff10472cabffe0d550
[rtl_433] [pulse_slicer_pcm] Exact bit width (in us) is 121.71 vs 123.05, 46 bit preamble
[rtl_433] [bresser_6in1_decode] 140 too short
[rtl_433] [pulse_slicer_pcm] Bresser Weather Center 6-in-1, 7-in-1 indoor, soil, new 5-in-1, 3-in-1 wind gauge, Froggit WH6000, Ventus C8488A
[rtl_433] codes     : {205}55555555555516ea3e5184220c39ffffffff10472cabffe0d550

Mam informacje w mqtt explorerze (wykryta jako Bresser 6in1) :slight_smile:
Odpalam rtl_433 auto discovery Next i dane w mqtt:

@szopen królu złoty! Wiszę Ci piwo albo kawę!

To nie jest do szczęścia potrzebne, Autodiscovery to jest tylko Dodatek pomocniczy na czas dodawania nowego sprzętu (on uruchamia skrypt automagicznie dodający urządzenia do MQTT), po dodaniu tego co potrzebujesz można go wyłączyć na stałe, pamiętaj o retain.

Ale skoro na next też tuner Ci się zawiesił, to nie wróżę wielkich sukcesów…