Sukces, pojawiły się odczuty po zrobieniu anteny. Z obserwacji wynika, że w moim liczniku odczyty rozpoczynają się od 8:30 do około 17:00 z częstością około 1odczyt na dwie minuty. W godzinach wieczornych jest to 4 odczyty na godzine a po 22 brak odczytów. Jest jeszcze jeden problem z brakiem wykrywania licznika w zakładce energia. Encja wodomierza skonfigurowany jak poniżej:
Cześć,
udało Ci się zczytać z tej nakładki (Apator08) poprawne dane?
Wczoraj uruchomiłem addon, zaczytałam w nasłuchu mi 2 liczniki Diehl z Izar, niestety 7 liczników Apator08 i 1 szt BMetersa nie, ale może już nie raportowały (w nocy)
Zgadza się ale mimo wszystko nie powinno się łaczyć do brokera MQTT z jednym i tym samym userem/hasłem. Lepiej jest, szczególnie w debugowaniu problemów, używać innych poswiadczeń, definiuje się to w konfiguracji brokera MQTT:
Wrzuciłem pull request na wmbusmeters’a, a konkretnie na jego dodatek do HA. Miejmy nadzieję że niedługo pojawi się ta zmiana w oficjalnej wersji. Narazie można ręcznie ją zaciągnąć:
Z tą zmianą, oraz z dodatkiem/komponentem do ESPHome wmbusgw:
Pojawia się możliwość eliminacji rtlwmbus (albo przeniesienia go z dala od HA). Konfiguracja sprowadza się do poprawnego wypełnienia yaml’a dla ESPHome, ustawienia device jako rtlwmbus:CMD(/usr/bin/nc -lku 9011) oraz przekierowaniu porta w wmbusmeters HA addon:
Cześć.
Jestem nowy na forum, ale z home assistantem działam już od dłuższego czasu.
Ostatnio kupiłem adapter DVB-t na czipie realteka RTL2832U (cabletech urz0184).
Chiałem przy jego pomocy odczytać licznik z nakładką Bmeters. W specyfikacji licznika wyczytałem, że działa on na częstotliwości 868 Mhz.
Dlatego też - w addonie wpisałem na początek tak:
niestety po dłuższym czasie (kilka dni), nie zostałuy wylryte żadne liczniki.
Zmieniałem device=rtlwmbus:868M:t1 na
device=rtlwmbus:868.9M:t1
device=auto:t1
Co nie zmieniało efekty wyjściowego - brak wykrywanych liczników.
w logach nic niepokojącego:
(wmbusmeters) version: 1.11.0-23-gfce935e
(config) store meter files in: "/config/wmbusmeters/logs/meter_readings/"
(config) using device: rtlwmbus:868M:t1
(config) number of meters: 0
(shell) exec (capture output) "/bin/sh"
(shell) arg "-c"
(shell) arg "rtl_sdr < /dev/null"
(shell) output: >>>rtl_sdr, an I/Q recorder for RTL2832 based DVB-T receivers
Usage: -f frequency_to_tune_to [Hz]
[-s samplerate (default: 2048000 Hz)]
[-d device_index (default: 0)]
[-g gain (default: 0 for auto)]
[-p ppm_error (default: 0)]
[-b output_block_size (default: 16 * 16384)]
[-n number of samples to read (default: 0, infinite)]
[-S force sync output (default: async)]
filename (a '-' dumps samples to stdout)
<<<
(shell) return code 1
(shell) 161 exited
(main) rtl_srd found in path
(shell) exec (capture output) "/bin/sh"
(shell) arg "-c"
(shell) arg "rtl_wmbus < /dev/null"
(serial) EVENT thread interrupted
(shell) output: >>><<<
(serial) EVENT thread interrupted
(shell) return code 0
(shell) 162 exited
(main) rtl_wmbus found in path
(main) rtlsdr device 00000991 not currently used.
(main) found specified device (rtlwmbus:868M:t1) that matches detected device (:rtlwmbus[00000991]:0/0)
(main) opening rtlwmbus:868M:t1
Started config rtlwmbus[00000991] listening on t1 using fq 868M
(rtlwmbus) using command: /usr/bin/rtl_sdr -d 0 -f 868M -s 1.6e6 - 2>/dev/null | /usr/bin/rtl_wmbus
(rtlwmbus) opening 00000991
(bgshell) exec background "/bin/sh"
(serial) EVENT thread interrupted
(bgshell) arg "-c"
(bgshell) arg "/usr/bin/rtl_sdr -d 0 -f 868M -s 1.6e6 - 2>/dev/null | /usr/bin/rtl_wmbus"
(serialcmd) opened /bin/sh pid 167 fd 5 (rtlwmbus)
(main) regular reset of rtlwmbus will happen every 82800 seconds
(wmbus) no alarm (expected activity) for rtlwmbus
(serial) registered regular callback HOT_PLUG_DETECTOR(0) every 2 seconds
No meters configured. Printing id:s of all telegrams heard!
w logs/meter_readings mam pusto, bo nie są wykryte żadne liczniki…
Licznik znajduje się dwa piętra pod anteną dongla USB, czy to możliwe, że sygnał nie dociera (jedna posadzka betonowa + 2 płyty GK)?
Co jeszcze mi zostało pomijając przesunięcie anteny bliżej (przedłuzyć i pociagnąć kabel w okolice liczników), lub odpalić inną VM’kę i zobaczyć czy na innym systemie będzie wykrywane ?
z góry dziękuję za wszelkie komentarze.
Dzięki
brat
Cześć.
co do portu - musiało zostać z default config. usunąć ? Jaka jest komenda do sprawdzenia portu ?
Co do licznika - mam oznaczenia Bmeters, OMS V13 RFM-TX1.1
Znalazlem w necie kartę katalogową z taką informacą:
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
[11:26:40] INFO: Syncing wmbusmeters configuration ...
[11:26:40] INFO: Registering meters ...
[11:26:40] INFO: Generating MQTT configuration ...
[11:26:40] INFO: Broker core-mosquitto will be used.
MQTT Discovery cleanup...
[11:26:42] INFO: Running wmbusmeters ...
(config) "device" "rtlwmbus"
im bardziej szukam jakichś błędów, ,tym bardziej ich nie znajduję
może to faktycznie brak zasiegu… ale wątpie że w osiedlu domków jednorodzinnych nie dochodzi ŻADEN sygnał z wodomierzy.