Jutro Ci napisze co dalej.
Wrzucam dane używając MQTT i supla-virtual-device.
Masz tam jakiegoś brokera MQTT lokalnie?
Licznik wody MBUS
Ja bym się tak nie cieszył od razu
Najprościej na tej malinie gdzie to odczytujesz zainstalować Mosquitto
https://randomnerdtutorials.com/how-to- ... pberry-pi/
Jeszcze wcześniej musisz uruchomić wmbusmeters jako usługę oraz utworzyć pliki konfiguracyjne ze swoimi licznikami.
Liczniki konfiguruje się tak:
Dla każdego licznika osobny wpis. ID to id z tego jsona co odczytałeś.
Jakim poleceniem w końcu czytasz te liczniki?
Generalnie jak zainstalować to kko usługa i skonfigurować jest opisane tutaj:
Potem musisz wysłać do MQTT dane z
liczników
To akurat proste (do pliku konfiguracyjnego wmbusmeters dodajesz linijkę)
Wg tego:
https://weetmuts.github.io/wmbusmeterswiki/HASS.html
A wzasadzie tylko pierwsza linijka z tego opisu (wpis do pliku konfiguracyjnego).
Żeby sprawdzić czy to wszystko działa:
Po uruchomieniu usługi (systemctl start wmbusmeters)
W plikach /etc/wmbusmeters.d/xxx powinny pojawić się wpisy json dla odpowiednich liczników.
Czy dane są wysyłane do mqtt musiałbyś sprawdzić podłączając się pod ten serwer z innego komputera np programem mqtt Explorer podając jako host IP tej maliny i port 1883
Najprościej na tej malinie gdzie to odczytujesz zainstalować Mosquitto
https://randomnerdtutorials.com/how-to- ... pberry-pi/
Jeszcze wcześniej musisz uruchomić wmbusmeters jako usługę oraz utworzyć pliki konfiguracyjne ze swoimi licznikami.
Liczniki konfiguruje się tak:
Kod: Zaznacz cały
Then add a meter file in /etc/wmbusmeters.d/MyTapWater
name=MyTapWater
id=12345678
Jakim poleceniem w końcu czytasz te liczniki?
Generalnie jak zainstalować to kko usługa i skonfigurować jest opisane tutaj:
Kod: Zaznacz cały
Check the contents of your /etc/wmbusmeters.conf file, assuming it has device=auto:t1 and you are using a im871a,amb8465,rc1180 or cul device, then you can now start the daemon with sudo systemctl start wmbusmeters or you can try it from the command line wmbusmeters auto:t1
Wmbusmeters will scan for wmbus devices every few seconds and detect whenever a device is plugged in or removed.
To have the wmbusmeters daemon start automatically when the computer boots do: sudo systemctl enable wmbusmeters
liczników
To akurat proste (do pliku konfiguracyjnego wmbusmeters dodajesz linijkę)
Wg tego:
https://weetmuts.github.io/wmbusmeterswiki/HASS.html
A wzasadzie tylko pierwsza linijka z tego opisu (wpis do pliku konfiguracyjnego).
Żeby sprawdzić czy to wszystko działa:
Po uruchomieniu usługi (systemctl start wmbusmeters)
W plikach /etc/wmbusmeters.d/xxx powinny pojawić się wpisy json dla odpowiednich liczników.
Czy dane są wysyłane do mqtt musiałbyś sprawdzić podłączając się pod ten serwer z innego komputera np programem mqtt Explorer podając jako host IP tej maliny i port 1883
- Robert Błaszczak
- Posty: 4011
- Rejestracja: sob gru 22, 2018 8:55 pm
- Lokalizacja: Zielona Góra
- Kontakt:
Zamówienie dongla DVBT RTL2832U zrobione. Czekam na dostawę
Pozdrawiam
Robert Błaszczak
Moja prywatna strona: www.blaszczak.pl
Robert Błaszczak
Moja prywatna strona: www.blaszczak.pl
Coś czuje, że powstanie świetny poradnikRobert Błaszczak pisze: ↑śr maja 05, 2021 8:30 pm Zamówienie dongla DVBT RTL2832U zrobione. Czekam na dostawę
- Robert Błaszczak
- Posty: 4011
- Rejestracja: sob gru 22, 2018 8:55 pm
- Lokalizacja: Zielona Góra
- Kontakt:
Najpierw sam muszę ogarnąć temat
Ps.
Nie wgłębiałem się jeszcze dokładnie w temat. Ale jeśli wmbusmeters ma możliwość zapisywania danych do pliku/ów, to może dodanie obsługi kanału IC_WATER_METER w Supla Virtual Device uprościłoby sprawę?
Ps.
Nie wgłębiałem się jeszcze dokładnie w temat. Ale jeśli wmbusmeters ma możliwość zapisywania danych do pliku/ów, to może dodanie obsługi kanału IC_WATER_METER w Supla Virtual Device uprościłoby sprawę?
Pozdrawiam
Robert Błaszczak
Moja prywatna strona: www.blaszczak.pl
Robert Błaszczak
Moja prywatna strona: www.blaszczak.pl
Tak też zrobiłem, ale przez MQTT nie przez pliki bo było to dla mnie prostsze i szybsze na ten czas. Po pierwsze to zmiana stanu licznika wywołuje procedurę update’u wartości w SUPLa wiec nie muszę się przejmować tym, że wmbustmeters akurat pisze plik, który ja chce czytać. Nie muszę odpalać cyklicznego czytania pliku.Robert Błaszczak pisze: ↑czw maja 06, 2021 7:43 am Najpierw sam muszę ogarnąć temat
Ps.
Nie wgłębiałem się jeszcze dokładnie w temat. Ale jeśli wmbusmeters ma możliwość zapisywania danych do pliku/ów, to może dodanie obsługi kanału IC_WATER_METER w Supla Virtual Device uprościłoby sprawę?
Miałem zrobioną obsługę MQTT w SVD oraz zainstalowany akurat broker. Wmbusmeters ma „obsługę” MQTT.
Reasumując - w tym przypadku było szybciej bo nie ma tylu potencjalnych wyjątków którymi bym musiał się przejmować.
Można do tego siąść ale niczego nie obiecuje -> brak czasu.
No dobra, uprościłem sprawę.
Najnowsza wersja svd zawiera obsługę liczników (format json).
[CHANNEL_X]
function=IC_WATER_METER
file=/var/log/wmbusmeters/meter_readings/czujnik
Dodam jeszcze info o baterii. Szkoda że do channelstate info nie można dodać dowolnych danych - wrzuciłbym np info o ostatnim alercie.
Najnowsza wersja svd zawiera obsługę liczników (format json).
[CHANNEL_X]
function=IC_WATER_METER
file=/var/log/wmbusmeters/meter_readings/czujnik
Dodam jeszcze info o baterii. Szkoda że do channelstate info nie można dodać dowolnych danych - wrzuciłbym np info o ostatnim alercie.
- Robert Błaszczak
- Posty: 4011
- Rejestracja: sob gru 22, 2018 8:55 pm
- Lokalizacja: Zielona Góra
- Kontakt:
Łukasz, właśnie na taki update SVD liczyłem. Wielkie dzięki
Pozdrawiam
Robert Błaszczak
Moja prywatna strona: www.blaszczak.pl
Robert Błaszczak
Moja prywatna strona: www.blaszczak.pl
Nie musisz instalować MQTT. Najnowsza supla virtual device odczytuje te liczniki z plików na dysku. Powyżej dałem przykład jak dodać taki kanał.QLQ pisze: ↑śr maja 05, 2021 2:03 pm No to mam wszystkie 4 szt odczytane...co teraz dalej..
Najlepiej by było wrzucać dane na supla virtual device jak zrobione jest to do czujników Xiaomi korzystając z tego samego RPI jak dla mnie.
W ramach info te modele też czyta a nie są to R4:
.
20210505_154312.jpg
20210505_153025.jpg
Czytam tym tunerem DVBt , allegro:
20210505_154458.jpg
W wmbusmeters musisz tylko utworzyć odpowiednie konfiguracje do liczników a w svd wskazać ścieżki do tych plików.
A i ważne, po pojawieniu się licznika w cloud trzeba mu ustawić 1000 imp/m^3
Dopiero wtedy powinny pojawić się w supli wartości .