Ustaw:
frequency 868M
sample_rate 250k
i zrestartuj dodatek. Do celów diagnostycznych stacja powinna byc “blisko” dongla RTL aby ewentualnie wyeliminować problem z zasięgiem (sprawdź czy dobrze jest dokręcona antena w dongle).
Ustaw:
frequency 868M
sample_rate 250k
i zrestartuj dodatek. Do celów diagnostycznych stacja powinna byc “blisko” dongla RTL aby ewentualnie wyeliminować problem z zasięgiem (sprawdź czy dobrze jest dokręcona antena w dongle).
Ustawione. Antena dokrecona, stacja 30cm od anteny.
obecny log z dodatku 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 22.11 branch at 202211191645 inputs file rtl_tcp RTL-SDR
[rtl_433] Use -h for usage help and see https://triq.org/ for documentation.
[rtl_433] Publishing MQTT data to core-mosquitto port 1883
[rtl_433] Publishing device info to MQTT topic "rtl_433/9b13b3f4-rtl433/devices[/type][/model][/subtype][/channel][/id]".
[rtl_433] Publishing events info to MQTT topic "rtl_433/9b13b3f4-rtl433/events".
[rtl_433] Publishing states info to MQTT topic "rtl_433/9b13b3f4-rtl433/states".
[rtl_433]
[rtl_433] New defaults active, use "-Y classic -s 250k" for the old defaults!
[rtl_433]
[rtl_433] Registered 1 out of 223 device decoding protocols [ 172 ]
[rtl_433] Found Fitipower FC0012 tuner
[rtl_433] Exact sample rate is: 250000.000414 Hz
[rtl_433] Sample rate set to 250000 S/s.
[rtl_433] Tuner gain set to Auto.
[rtl_433] Tuned to 868.000MHz.
[rtl_433] Allocating 15 zero-copy buffers
[rtl_433] baseband_demod_FM: low pass filter for 250000 Hz at cutoff 50000 Hz, 20.0 us
[rtl_433] MQTT Connected...
[rtl_433] MQTT Connection established.
[rtl_433] Current noise level -16.9 dB, estimated noise -15.7 dB
[rtl_433] Current noise level -16.9 dB, estimated noise -16.8 dB
[rtl_433] Current noise level -16.9 dB, estimated noise -16.9 dB
[rtl_433] Current noise level -16.9 dB, estimated noise -16.9 dB
[rtl_433] Current noise level -16.9 dB, estimated noise -16.9 dB
[rtl_433] Current noise level -16.9 dB, estimated noise -16.8 dB
[rtl_433] Current noise level -16.9 dB, estimated noise -16.7 dB
[rtl_433] Current noise level -16.9 dB, estimated noise -16.9 dB
[rtl_433] Current noise level -16.9 dB, estimated noise -16.9 dB
[rtl_433] Current noise level -16.9 dB, estimated noise -16.9 dB
[rtl_433] Current noise level -16.9 dB, estimated noise -16.9 dB
[rtl_433] Current noise level -16.9 dB, estimated noise -16.8 dB
[rtl_433] Current noise level -16.9 dB, estimated noise -16.7 dB
[rtl_433] Current noise level -15.0 dB, estimated noise -16.6 dB
A tu z dodatku auto discovery
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
mqtt found in this Home Assistance instance.
Starting rtl_433_mqtt_hass.py...
INFO:root:Discovering all devices
INFO:root:MQTT connected: Connection Accepted.
INFO:root:Subscribing to: rtl_433/+/events
Jeśli masz gdziekolwiek możliwość użycia Linux (dowolnego) choćby w wersji Life, to proponuję uruchomić rtl_433 natywne w tym Linux i sprawdzić odbiór ze stacji. Wówczas będziesz miał pewność, że sprzęt działa. Nie potrzeba też wówczas pliku konfiguracji, wystarczy terminal i stick SDR wpięty do USB.
Mam malinę 3b. Jakiś poradnik jak to ogarnąć na RPI? Komendy itd
Linux live. Wrzuć na dowolny pendrive’a np. za pomocą balena etcher. Potem odpal dowolny pc z tego USB. Pójdzie od strzała.
chodzi mi o stick i rtl433
Tak jak pisze @osromocon, Linux live np Ubuntu, Mint czy inny od debianowy system i jedna komenda do instalacji apt-get install rtl-433
. Następnie już lecisz zgodnie z dokumentacją projektu, są przykłady prostych komend.
Na początek zacznij od:
rtl_433 -M level -f 868M
P.S.
Dla dioagnostyki można uruchomić webserver i korzystać z UI, wystarczy przy komendzie uruchomienia rtl_433
dodać -F http
. WebUI będzie pod adresem hosta na porcie 8433
pi@pi:~ $ rtl_433 -M level -f 868M
rtl_433 version 22.11 (2022-11-19) inputs file rtl_tcp RTL-SDR SoapySDR
Use -h for usage help and see https://triq.org/ for documentation.
Trying conf file at "rtl_433.conf"...
Trying conf file at "/home/pi/.config/rtl_433/rtl_433.conf"...
Trying conf file at "/usr/local/etc/rtl_433/rtl_433.conf"...
Trying conf file at "/etc/rtl_433/rtl_433.conf"...
New defaults active, use "-Y classic -s 250k" for the old defaults!
Registered 191 out of 223 device decoding protocols [ 1-4 8 11-12 15-17 19-23 25-26 29-36 38-60 63 67-71 73-100 102-105 108-116 119 121 124-128 130-149 151-161 163-168 170-175 177-197 199 201-215 217-223 ]
usb_open error -3
Please fix the device permissions, e.g. by installing the udev rules file rtl-sdr.rules
Jak widzę upierasz się przy Pi, więc pewnie brakuje jakiś bibliotek czy sterowników. Nie korzystałem nigdy z Rasbiana więc nie chcę Ci namieszać. W desktop-owych Linux’ach typu Ubuntu czy Mint masz większość sterowników już gotowych, czasem może wymagać doinstalowania biblioteki ale te systemy zakomunikują to w terminalu, a raczej zapytają czy chcesz doinstalować. Tu przewodnik dla Mint
868m nic nie znajduje
ok, znajduje Bresser. Dongle podłączony do RPI. Czyli działa poprawnie. jak teraz to ogarnąc do HA? Podpiąć dongle i podać ta czestotliwość? Czy jest sposób bezpośrednio z RPI?
Tą częstotliwość i dekodery (127 oraz może 155), być może też 250k sampli
podobno jest tylko po co angażować do tego RPi?
Podaj informacje o systemie tak jak to opisałem tam
albo swoimi słowami opisz jak masz zainstalowane HA (na jakim sprzęcie, jakim systemie, czy jest wirtualizacja itd.)
Ha mam na Dell Wyse 5070, zainstalowane bezposrednio na dysku ssd jako Generic X64.
Zepsuł mi się dostęp SSH poprzez Putty, nie może sie połączyc, nie wiem czy bedzie potrzebne
Celem tego ćwiczenia było sprawdzenie czy Twój sprzęt działa. Jak widać działa i siłą rzeczy dowiedziałeś się więcej o rtl_433. Gdybyś teraz połączył zdobytą wiedzę jak działa rtl_433 z tym jak działają dodatki w HA (kontenery Docker), to wówczas będzie Ci łatwiej je skonfigurować. Napisz z jakiego rodzaju instalacji HA korzystasz, jak prosi @szopen, będzie można dokładnie napisać co należy zrobić i może odkryjesz co źle robiłeś, że pierwsza próba się nie powiodła. Kolejnym etapem zdobywania wiedzy będzie pewnie zgłębienie tematu komunikacji po przez MQTT.
MQTT mam raczej skonfigurowane prawidłowo, bo różne urządzenia z tego korzystały: tasmota, iSpindel
W dalszym ciągu znajduje mi jedynie 3 Sonoffy na tasmocie.
Poniżej plik .conf (protokołów nie kopiowałem, odkomentowany 172)
# This is an empty template for configuring rtl_433. mqtt information will be
# automatically added. Create multiple files ending in '.conf.template' to
# manage multiple rtl_433 radios, being sure to set the 'device' setting.
# https://github.com/merbanan/rtl_433/blob/master/conf/rtl_433.example.conf
output mqtt://${host}:${port},user=${username},pass=${password},retain=${retain}
# Uncomment the following line to also enable the default "table" output to the
# addon logs.
output kv
output json
frequency 868.3M
sample_rate 1000k
hop_interval 15
report_meta level
report_meta noise
report_meta stats
report_meta time:usec
report_meta protocol
signal_grabber none
dane z RPI oraz terminala są takie same, jednak na HA nie znajduje Bresser
Nie są takie same, wg mnie na HA użyłeś nieodpowiedniego “drivera” , wskazałeś jeden:
podczas gdy na RPi było ich 191:
Na RPI nie tworzyłem conf.
Ale to jest myśl aby poszukać czy taki został stworzony przez system.