
Tak wygląda odczyt w Supli (pusty słupek to brak zużycia - nieobecność domowników):




Code: Select all
pi@raspberrypi:~ $ git clone git://git.osmocom.org/rtl-sdr.git
Cloning into 'rtl-sdr'...
fatal: unable to connect to git.osmocom.org:
git.osmocom.org[0: 78.46.96.155]: errno=Connection timed out
git.osmocom.org[1: 2a01:4f8:120:8470::2]: errno=Network is unreachable
Code: Select all
wmbusmeters --format=json rtlwmbus:868.9M:t1,c1 MyWater izar '*' NOKEY
Code: Select all
#################### #############################
sudo apt-get update
sudo apt install ncurses-dev apt cmake librtlsdr-dev
sudo apt install git git-core cmake libusb-1.0-0-dev build-essential
sudo apt install libtool-bin automake make info libc6-dev libgmp-dev libgmp3-dev gawk qpdf bison
###################### INSTALACJA RTL-SDR #########################
git clone git://git.osmocom.org/rtl-sdr.git
cd rtl-sdr/
mkdir build
cd build
cmake ../
make
sudo make install
sudo ldconfig
cmake ../ -DINSTALL_UDEV_RULES=ON
cd
sudo cp ./rtl-sdr/rtl-sdr.rules /etc/udev/rules.d/
ls -l /dev/rtlsdr*
####
########################### INSTALACJA WBUS-RTL ################################
git clone https://github.com/weetmuts/rtl-wmbus.git
cd rtl-wmbus
make rrelease
sudo cp rtl-wmbus/build/rtl_wmbus /usr/bin/rtl_wmbus
############################## INSTALACJA WMBUSMETERS ###############################
git clone https://github.com/weetmuts/wmbusmeters.git
cd wmbusmeters
make && make test
sudo make install
cd
sudo systemctl daemon-reload
************************** PRZYKŁADOWY TEST DZIAŁANIA ****************************************
TESTTOWANIE liczniki izar KOMENDA:
wmbusmeters --format=json rtlwmbus:868.9M:t1,c1 MyWater izar '*' NOKEY
lub
wmbusmeters --format=json auto:t1,c1 MyWater izar '*' NOKEY
******************************************* TEST ****************************************
Ja również mam wodomierze techem. To ciekawe co napiszą.Robert Błaszczak wrote: Fri May 21, 2021 5:03 pm U mnie działa od 13 dni z wodomierzami TECHEM Radio 4. Niestety, nie jest to ze strony wodomierza działanie, jakiego bym sobie życzył. Wodomierz wysyła telegram co ok. 60 sekund. Jednak wartość liczydła w telegramie jest aktualizowana raz na dobę i zaokrąglana do 100 litrów (pomimo że liczydło mechaniczne ma trzy miejsca po przecinku). Tak więc u mnie zużycie pokazywane jest na wykresie jako jeden słupek o 1:00 w nocy. Czekam na odpowiedź z centrali TECHEM z Niemiec, czy można to przeprogramować. W polskim oddziale nie wiedzą.
Tak wygląda odczyt w Supli (pusty słupek to brak zużycia - nieobecność domowników):
Jakiego Rpi używasz? Pi Zero W(H) jak opisałeś w artykule na swojej stronie, czy czegoś mocniejszego?Robert Błaszczak wrote: Fri May 21, 2021 5:03 pm U mnie działa od 13 dni z wodomierzami TECHEM Radio 4...[/img]
Też jestem (nie)szczęśliwym posiadaczem wodomierzy Techem. Czekam z niecierpliwością.Zibi wrote: Sun May 23, 2021 7:37 pmJa również mam wodomierze techem. To ciekawe co napiszą.Robert Błaszczak wrote: Fri May 21, 2021 5:03 pm U mnie działa od 13 dni z wodomierzami TECHEM Radio 4. Niestety, nie jest to ze strony wodomierza działanie, jakiego bym sobie życzył. Wodomierz wysyła telegram co ok. 60 sekund. Jednak wartość liczydła w telegramie jest aktualizowana raz na dobę i zaokrąglana do 100 litrów (pomimo że liczydło mechaniczne ma trzy miejsca po przecinku). Tak więc u mnie zużycie pokazywane jest na wykresie jako jeden słupek o 1:00 w nocy. Czekam na odpowiedź z centrali TECHEM z Niemiec, czy można to przeprogramować. W polskim oddziale nie wiedzą.
Tak wygląda odczyt w Supli (pusty słupek to brak zużycia - nieobecność domowników):
Robert czekam z niecierpliwością na poradnik.
Code: Select all
wmbusmeters --format=json auto:t1,c1 MyWater fhkvdataiii '*' NOKEY
Code: Select all
##################################################################################################
Aktualizacja MALINY:
sudo apt-get update
sudo apt install ncurses-dev apt cmake librtlsdr-dev
sudo apt install git git-core cmake libusb-1.0-0-dev build-essential
sudo apt install libtool-bin automake make info libc6-dev libgmp-dev libgmp3-dev gawk qpdf bison
###################### INSTALACJA RTL-SDR ######################################################
git clone git://git.osmocom.org/rtl-sdr.git
cd rtl-sdr/
mkdir build
cd build
cmake ../
make
sudo make install
sudo ldconfig
cmake ../ -DINSTALL_UDEV_RULES=ON
cd
sudo cp ./rtl-sdr/rtl-sdr.rules /etc/udev/rules.d/
####################### !!!!!!! WAŻNE !!!!!!!!!!!!!!!!!!!!!! #############
cd /usr/local/bin
sudo cp rtl_adsb rtl_biast rtl_eeprom rtl_fm rtl_power rtl_sdr rtl_tcp rtl_test /usr/bin
################################################################################################
########################### INSTALACJA WBUS-RTL #############################################
git clone https://github.com/weetmuts/rtl-wmbus.git
cd rtl-wmbus
make release
cd
sudo cp rtl-wmbus/build/rtl_wmbus /usr/bin/rtl_wmbus
############################## INSTALACJA WMBUSMETERS #########################################
git clone https://github.com/weetmuts/wmbusmeters.git
cd wmbusmeters
make && make test
sudo make install
cd
###################################################################################################
sudo apt-get autoclean
sudo systemctl daemon-reload
sudo reboot
###################################################################################################
***********************************************************************************************************************************
***********************************************************************************************************************************
**** /// TERAZ NAJWAŻNIEJSZE ABY ODNALEŚĆ SWOJE WODOMIERZE************ PRZYKŁADOWY TEST DZIAŁANIA I SZUKANIA NASZYCH WODOMIERZY ***
***********************************************************************************************************************************
***********************************************************************************************************************************
# musimy znaleźć nasze liczniki więc dla DONGLA DVBT ja mam taką komendę:
wmbusmeters --format=json rtlwmbus:868.9M:t1,c1 MyWater izar '*' NOKEY
lub dla oryginalnego USB DONLE za ~400 ZŁ
wmbusmeters --format=json auto:t1,c1 MyWater izar '*' NOKEY
lub
wmbusmeters --format=json rtlwmbus:868.95M:t1 MyWater mkradio4 '*' NOKEY
lub
..... etc kombinuj !! :)
jak znalazłeś to dalej edytujemy:
#################################################################################################################################
sudo nano /etc/wmbusmeters.conf
#NIE KOPIJU TEJ LINI - ja mam tak skonfigurowany wmbusmeters.conf:
loglevel=normal
# poniższa linia jest NAJWAŻNIEJSZA do odczytu, ponieważ tak znajduję swoje (rtlwmbus:868.9M:t1,c1) : wmbusmeters --format=json rtlwmbus:868.9M:t1,c1 MyWater izar '*' NOKEY:
device=rtlwmbus:868.9M:t1
#
logtelegrams=false
format=json
meterfiles=/var/log/wmbusmeters/meter_readings
meterfilesaction=overwrite
logfile=/var/log/wmbusmeters/wmbusmeters.log
###########################################################################################################################
Teraz jak znajdziemy nasze Wodomierze to tworzymy pliki:
# wychodzimy do gł katalogu i piszemy komendę:
cd /etc/wmbusmeters.d
# tworzymy pliki wodomierzy z których to będą przesyłane dane do Supla Virtual Device :
sudo nano wodomierz0 // pierwszy wodomierz
# jak mamy ID np 22334455 to zawartość pliku ma być taka:
name=wodomierz0
id=22334455
# analogicznie dla kolejnego:
sudo nano wodomierz1 // drugi wodomierz
name=wodomierz1
id=33445566
# i kolejnego:
name=wodomierz2
id=44556677
# i kolejnego:
name=wodomierz3
id=66778899
############################### komenda aby system wmbusmeters wsawał po resecie RPI ###################################
pi@raspberrypi:~ $ sudo systemctl enable wmbusmeters
##########################################################################################################################################################################
##########################################################################################################################################################################
###################################### instalacja Supla Virtual Device wg Robert Błaszczak - https://www.blaszczak.pl/supla-virtual-device-bramka-dla-czujnikow-xiaomi-lywsd03mmc/################################################
######### mając aktualną instalację nie musimy już aktualizować RPI tylko lecimy: ##################################
##########################################################################################################################################################################
##########################################################################################################################################################################
sudo apt-get install -y mc git libssl-dev bc python3-pip supervisor
# gdybyśmy chcieli mieć też bramkę dla czujników temp i wilg Xiaomi ( myślę , że też można to instaować z marszu) :
pip3 install bluepy
###########################################################################################################################
git clone https://github.com/lukbek/supla-virtual-device.git
cd supla-virtual-device
./install.sh
nano supla-virtual-device.cfg
# ja mam tak:
[GLOBAL]
device_name=TWOJA_NAZWA_BRAMKI
[SERVER]
host=svrXX.supla.org
protocol_version=12
[AUTH]
email=twojemaildokontasupla@domena.com
##################### zgodnie z nazwami co wyzej tworzyliśmy ######################################
[CHANNEL_0]
function=IC_WATER_METER
file=/var/log/wmbusmeters/meter_readings/wodomierz0
[CHANNEL_1]
function=IC_WATER_METER
file=/var/log/wmbusmeters/meter_readings/wodomierz1
[CHANNEL_2]
function=IC_WATER_METER
file=/var/log/wmbusmeters/meter_readings/wodomierz2
[CHANNEL_3]
function=IC_WATER_METER
file=/var/log/wmbusmeters/meter_readings/wodomierz3
#####################################################################################
sudo nano /etc/supervisor/supervisord.conf
# sekcja ma być:
[unix_http_server]
file=/var/run/supervisor.sock ; (the path to the socket file)
chmod=0770 ; sockef file mode (default 0700)
chown=root:pi
#
# teraz tworzymy / edytujemy :
sudo nano /etc/supervisor/conf.d/supla-virtual-device.conf
# ma być:
[program:supla-virtual-device]
command=/home/pi/supla-virtual-device/supla-virtual-device
directory=/home/pi/supla-virtual-device
autostart=true
autorestart=true
user=pi
# i reset :
sudo service supervisor restart
supervisorctl restart supla-virtual-device
sudo reboot
############################################################################################################