Jesteś pewny, że ten chip jest kombatybilny z SDR bo na liście kompatybilności jaką pokazał @szopen nie ma tego układu.
Podaj proszę link do aukcji.
Jesteś pewny, że ten chip jest kombatybilny z SDR bo na liście kompatybilności jaką pokazał @szopen nie ma tego układu.
Podaj proszę link do aukcji.
To dalej jest ten sam Realtek 2832U zaś czip 820T2 jest dodatkiem który odpowiada za możliwość sterowania programowo donglem, bo mnie nie chodzi o odbiór DVB-T a W-MBUS XD.
Są dedykowane takie dongle ale koszt to 200 PLN np IMST iM871A
Edit : Link do akcji z tym donglem :
Dongiel SDR DVB-T z R820T2
Mam licznik z tą nakładką, jak często nakładka wysyła dane? Tak samo w dzień jak i w nocy bo “nakładki dostosowane są do godzin pracy inkasentów, co za tym idzie wysyłają dane co ok 30 sekund w godzinach 5:00-17:00, a między 17:00 a 5 - co ok 20-30 minut.”
Czy da się ustawić aby integracja zassała wcześniejsze “archiwalne” dane? np z ostatnich 7 dni (dla wykresu dniowego) czy 7 mcy (dla wykresu miesięcy) i odświeżała tylko dane dla zadanego okresu np 7 dni? Po włączeniu integracji dzisiaj rano prawidłowo widzi ostatni pełny pomiar dniowy czy miesięczny (dzień bieżący minus 2 - pewnie kwestia tego jak często dane się aktualizują na stronie taurona).
Mam dongla, sprawdziłem programem SDR czy coś odbiera i odbiera.
Niestety po wydaniu polecenia już na Debianiue czy odbiera cokolwiek mam cisze.
Wg dokumentacji Taurona częstotliwość pracy liczników to : 868-870 MHz.
Gdy wydaje polecenie : rtl_sdr -f 868M -s 1.6e6 - | /usr/bin/rtl_wmbus
to zwraca mi :
Found 1 device(s):
0: Realtek, RTL2838UHIDIR, SN: 00000001
Using device 0: Generic RTL2832U OEM
Detached kernel driver
Found Rafael Micro R820T tuner
[R82XX] PLL not locked!
Sampling at 1600000 S/s.
Tuned to 868000000 Hz.
Tuner gain set to automatic.
Reading samples in async mode...
Allocating 15 zero-copy buffers
Signal caught, exiting!
Short write, samples lost, exiting!
Nie dopisałem jeszcze plików konfiguracyjnych pod mój licznik - chciałem sprawdzić czy odbiera zaszyfrowaną transmisję
EDIT: Poległem niestety. Brak wiedzy , moduł wmbusmaster kompiluje się błędami a ja nie wiem czego mu brakuje i nie mogę przejść dalej.
EDIT: Panu ze strony wiadomo jakiej bym “podziękował” za tutorial. Można się nerwicy nabawić bo ZERO wyjaśnienia skąd się co bierze w pliku konfiguracyjnym - a ma to znaczenie.
Znalazłem stronę gdzie jest to opisane tylko ja nie potrafię tego zastosować.
Opis WMBUSMETERS
I jest przykładowa składnia czy dongiel słucha :
wmbusmeters --listento=t1 /dev/ttyUSB0:rtlwmbus
Co bym nie wstawił na ttyUSBn ( gdzie n to dowolna cyfra ) to zgłasza mi błąd że nie ma dongla.
Debian dongla widzi :
Bus 002 Device 003: ID 0bda:2838 Realtek Semiconductor Corp. RTL2838 DVB-T
Bus 001 Device 003: ID 1a86:7523 QinHeng Electronics CH340 serial converter
Dalej : wmbusmeters “wie” co to jest licznik Taurona.
A nie wiem jak w katalogu /etc/wmbusmeters.d/
mam mu “wytłumaczyć” że chce czytać ten licznik.
Tzn jaka nazwa pliku i zawartość.
Ja nazwałem plik amiplus a jego zawartość jest taka :
name=amiplus
type=amiplus
id=xxxxxxxx
key=xxxxxxx
i po wywołaniu polecenia : wmbusmeters --useconfig=/
otrzymuję :
Could not read file /etc/wmbusmeters.d/amiplus errno=21
Not a valid meter id nor a valid meter match expression “”
No kurczę za głupi chyba jestem aby to skonfigurować
Spokojnie , czekam na dongla (żeby odczytać stan licznika wody) więc na razie trudno pomóc zdalnie bez szczegółowych informacji, poczytaj na poczatek ha-watermeter/docs/wmbusmeters-with-rtl-sdr.md at master · zibous/ha-watermeter · GitHub . W kwestii licznika Taurona wg dokumentacji klucz deszyfrujący dostępny jest poprzez platformę TAURON eLicznik.
To mam wszystko tylko za chiny nie potrafię tego zebrać do kupy.
Mała adnotacja jeśli to ma znaczenie : nie ma RPI tylko Debiana ( PROXMOX ).
Poczytaj: https://amiplus.tauron-dystrybucja.pl/o-amiplus/han-tauron-amiplus
Wszystko masz aktywowane? Napewno WM-BUS działa na liczniku?
Tak - mam to aktywowane.
Sprawdź polecenia:
ls -l /dev/*USB*
dmesg | grep tty
To pierwsze nie działa.
To drugie wypluło :
[ 0.069075] printk: console [tty0] enabled
[ 1.048832] tty tty55: hash matches
[ 3.510922] systemd[1]: Created slice system-getty.slice.
[ 3.860292] usb 1-4: ch341-uart converter now attached to ttyUSB0
[ 14.685283] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
[282452.910708] usb 1-4: ch341-uart converter now attached to ttyUSB0
[282502.491345] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
[283348.295438] usb 1-3: ch341-uart converter now attached to ttyUSB0
[283405.001055] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
Za dużo niewiadomych żeby zdalnie to probować zdiagnozować.
Na razie się poddaje. Próbowałem skompilować kod na laptopie - DEBIAN i też mi się wyłożył.
Jak sie wyłożył to jest napisane dlaczego.
Inaczej : wziąłem z tego wątku co mi wrzucono później, opis niestety na RPI ale OK - jadę po kolei z pominięciem czołówki.
Doszedłem do pkt.
root@rbzero: sudo make
I tak się to skończyło na dwóch różnych komputerach.
[ 3%] Building C object src/CMakeFiles/rtlsdr.dir/librtlsdr.c.o
/root/temp/GIT/rtl-sdr/src/librtlsdr.c:30:10: fatal error: libusb.h: No such file or directory
30 | #include <libusb.h>
| ^~~~~~~~~~
compilation terminated.
make[2]: *** [src/CMakeFiles/rtlsdr.dir/build.make:82: src/CMakeFiles/rtlsdr.dir/librtlsdr.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:161: src/CMakeFiles/rtlsdr.dir/all] Error 2
make: *** [Makefile:149: all] Error 2
Brakuje dodatkowych bibliotek, trzeba je wcześniej zainstalować:
sudo apt-get install libusb*
sudo updatedb && locate libusb.h
Nie dodało niestety
EDIT: wróć , musiałem dodać jeszcze jedno polecenie …
root@pve:~/temp/GIT/rtl-sdr/build# updatedb && locate libusb.h
/usr/bin/find: '/var/lib/lxcfs/cgroup': Input/output error
/usr/include/libusb-1.0/libusb.h
Pytanie czy mam zrobić restart ?
To jest Twoja “interpretacja” , jaki byl wynik instalacji libusb*
? Co pokazało ponowne sudo make
?
Dlatego tak trudno jest diagnozować zdalnie na podstawie takich odpowiedzi .
Mam dalej ten sam błąd - sorry
Dlatego pytam czy restart całej maszyny aby sobie odświeżył
Nie, musisz powtórzyć cały proces od początku (od zera, od pustego katalogu), wszystko na prawach roota (dla uproszczenia):
apt install pkg-config
git clone git://git.osmocom.org/rtl-sdr.git
cd rtl-sdr
mkdir build
cd build
cmake ..
make install