Licznik wody MBUS

SzczepanLeon
Posts: 23
Joined: Mon May 08, 2023 9:33 pm

Post

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)?
User avatar
klew
Posts: 13909
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 135 times
Been thanked: 137 times

Post

SzczepanLeon wrote: Tue May 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 :)
Najlepsze suple dla Twojego domu :mrgreen:
SzczepanLeon
Posts: 23
Joined: Mon May 08, 2023 9:33 pm

Post

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
User avatar
klew
Posts: 13909
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 135 times
Been thanked: 137 times

Post

SzczepanLeon wrote: Sat May 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ąć.
Najlepsze suple dla Twojego domu :mrgreen:
SzczepanLeon
Posts: 23
Joined: Mon May 08, 2023 9:33 pm

Post

klew wrote: Sat May 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
Posts: 62
Joined: Mon Aug 16, 2021 7:59 pm

Post

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ć
[email protected]
Posts: 1585
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

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ń 😪
User avatar
shimano73
Posts: 2174
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze
Been thanked: 1 time

Post

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
Posts: 23
Joined: Mon May 08, 2023 9:33 pm

Post

shimano73 wrote: Mon May 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ć.
User avatar
shimano73
Posts: 2174
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze
Been thanked: 1 time

Post

SzczepanLeon wrote: Mon May 15, 2023 4:20 pm
shimano73 wrote: Mon May 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 :)

Return to “Projekty użytkowników”