Licznik wody MBUS

SzczepanLeon
Posty: 21
Rejestracja: pn maja 08, 2023 9:33 pm

Muszę sobie w takim razie poczytać o kanałach w SUPLi.
btw
Czy mogę do arduinowego loop'a dodawaćswój kod, czy też muszę tego szybkiego timera supli wykorzystać (który wariant jest wskazany w Waszych design-rule'ach)?
Awatar użytkownika
klew
Posty: 8289
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

SzczepanLeon pisze: wt maja 09, 2023 4:14 pm Muszę sobie w takim razie poczytać o kanałach w SUPLi.
btw
Czy mogę do arduinowego loop'a dodawaćswój kod, czy też muszę tego szybkiego timera supli wykorzystać (który wariant jest wskazany w Waszych design-rule'ach)?
To zależy co chcesz uzyskać :)

Ogólnie polecam przeczytać sobie readme: https://github.com/SUPLA/supla-device/b ... /readme.md
(pomijając fragment o przerabianiu kodu ze starej wersji biblioteki).

Supla::Element ma wbudowane metody odpalane w pętli (np. iterateAlways), więc dodawanie kodu w "loop" nie jest konieczne.
Ważne jest, aby ten kod był nieblokujący, albo aby nie blokował na zbyt długo (raz na jakiś czas, kilkaset ms powinno być ok, ale ogólnie powinien się ten kod wykonwyć bez blokowania).

Wstawiając kod w loop, przygotowujesz już konkretny program pod Arduino IDE, a nie "komponent", który można łatwo dodać do dowolnego programu.

Ja osobiście do loopa dodaję rzeczy na początku, jak testuję, spradzam, debuguje itd. Jak już wszystko działa, to przenoszę to do klas i do odpowiednich metod, aby dało się to później łatwo używać.

Jeśli będziesz chciał tego wmbusa dostarczyć do projektu supla-device, to będzie on musiał być opakowany w te metody, chyba że z jakiegoś powodu inaczej będzie lepiej ;). Ale wtedy pogadamy o tym i zdecydujemy.
Możesz też zrobić sobie projekt "wmbus-supla", który wymaga do pracy bibliteki "supla-device" i możesz go sobie opublikować w menadżerze bibliotek w Arduino. Wtedy będzie to niezależny projekt i za bardzo nie będę miał wpływu na to co i jak tam zrobisz :)
Widzimy się na Supla Offline Party vol. 2 :!:
SzczepanLeon
Posty: 21
Rejestracja: pn maja 08, 2023 9:33 pm

Hej

Mam pierwszą alfę softu na SUPLAe. Na razie tylko binarka (pod Wemos D1 mini ESP32).
Chwilowo wszystko mam na sztywno poustawiane w kodzie więc się nim nie dzielę (na razie).

status LEDna GPIO2
supla config button na GPIO4

Woda (total_water_m3) pomino sufixu m3 podaje w l.

Ograniczenie do dwóch kanałów (chwilowo).
Konfiguracja raczej intuicyjna ale bez walidatorów.

W logu też powinny się pojawiać wszystkie odebrane telegramy wM-Bus T1.

Jako że to jest moja pierwsza SUPLA proszę o wszystkie uwagi...

https://we.tl/t-OQHZUx67PN
Awatar użytkownika
klew
Posty: 8289
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

SzczepanLeon pisze: sob maja 13, 2023 9:18 am Hej

Mam pierwszą alfę softu na SUPLAe. Na razie tylko binarka (pod Wemos D1 mini ESP32).
Chwilowo wszystko mam na sztywno poustawiane w kodzie więc się nim nie dzielę (na razie).

status LEDna GPIO2
supla config button na GPIO4

Woda (total_water_m3) pomino sufixu m3 podaje w l.

Ograniczenie do dwóch kanałów (chwilowo).
Konfiguracja raczej intuicyjna ale bez walidatorów.

W logu też powinny się pojawiać wszystkie odebrane telegramy wM-Bus T1.

Jako że to jest moja pierwsza SUPLA proszę o wszystkie uwagi...

https://we.tl/t-OQHZUx67PN
Nie wiem czy znajdziesz tak łatwo testerów ;)
Czy tam trzeba jakieś radio do tego wmbus podłączyć? Jeśli tak, to może podaj jakie urządzenie i gdzie to wpiąć.
Widzimy się na Supla Offline Party vol. 2 :!:
SzczepanLeon
Posty: 21
Rejestracja: pn maja 08, 2023 9:33 pm

klew pisze: sob maja 13, 2023 12:33 pm Nie wiem czy znajdziesz tak łatwo testerów ;)
Czy tam trzeba jakieś radio do tego wmbus podłączyć? Jeśli tak, to może podaj jakie urządzenie i gdzie to wpiąć.
Tak, trzeba radio, czyli CC1101, podłączyć. Piny raczej dowolne dla ESP32. Wystarczy dowolne (raczej) ESP32, CC1101, parę przewodów i trochę zdolności manualnych. Gratisem odczyt wodomierzy, gazomierzy, watomierzy, podzielników ciepła bez zbędnej maliny.
Można ręcznie polutować (drutologia) albo taką nakładką pod płytki D1 mini:
https://www.pcbway.com/project/sharepro ... f34e1.html

Parę osób, które mają "moją" nakładkę do ESPHome chyba czyta ten wątek.
https://github.com/SzczepanLeon/esphome-components

Może zdecydują się na zmianę oprogramowania ;)

Trochę schematów też tutaj jest
https://github.com/zibous/ha-watermeter

btw
Jeszcze pare sztuk czarnej wersji mam.
sixkiller
Posty: 36
Rejestracja: pn sie 16, 2021 7:59 pm

hej, w poniedziałek spróbuję wrzucić soft - mam Twoją nakładkę, muszę tylko znaleźć w szufladzie esp, bo do czasu zakończenia testów nie chciałbym nakładki esphome przeprogramowywać
rafalekkalwak@wp.pl
Posty: 437
Rejestracja: pn lut 06, 2023 8:56 am

Ja chętnie sprawdzę bo używałem już cc1101 z Twoim kodem na esp32 do czytania Apator 8-2 a mam w domu 16 😁 ale to raczej dopiero za jakiś tydzień 😪
Awatar użytkownika
shimano73
Posty: 1976
Rejestracja: ndz lut 28, 2016 12:27 pm
Lokalizacja: Orzesze
Kontakt:

Jeśli to rozwiązanie zadziała z moim iPerl tez chętnie przyłącze się do testów
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
SzczepanLeon
Posty: 21
Rejestracja: pn maja 08, 2023 9:33 pm

shimano73 pisze: pn maja 15, 2023 8:50 am Jeśli to rozwiązanie zadziała z moim iPerl tez chętnie przyłącze się do testów
Jak nadaje on na 868MHz w modzie T1 to powinno zadziałać.
Awatar użytkownika
shimano73
Posty: 1976
Rejestracja: ndz lut 28, 2016 12:27 pm
Lokalizacja: Orzesze
Kontakt:

SzczepanLeon pisze: pn maja 15, 2023 4:20 pm
shimano73 pisze: pn maja 15, 2023 8:50 am Jeśli to rozwiązanie zadziała z moim iPerl tez chętnie przyłącze się do testów
Jak nadaje on na 868MHz w modzie T1 to powinno zadziałać.
Tak, jedno i drugie się zgadza
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
ODPOWIEDZ

Wróć do „Projekty użytkowników”