Licznik wody kto zrobi mi pewną funkcję? bardzo mi zależy
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Szczerze, pojęcia nie mam, muszę do szkicu popatrzeć jak to zrobiłem kiedyś.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Code: Select all
if (millis() - prev_min_millis_1 > time_period_1) {
if (counter_1 > (tempCounter_1 + levelAlarm1)) {
valveOpen->turnOff();
valveClose->turnOn();
Supla::Notification::Send(-1, dev_name_message_1, message_1);Czyli jeśli próg wypływy wody nastąpi szybciej niż ustawiony czas, to reakcja nastąpi dopiero po upłynięciu ustawionego czasu.
Dlatego kluczowe jest odpowiednie dobranie zakresu czasowego.
Ja to robiłem doświadczalnie, do zakresu dziennego odkręcałem wodę z węża ogrodowego, dwie spłuczki i dwa krany i sprawdzałem zużycie wody w minutę, a następnie ustawiałem czas na minutę i próg trochę większy niż wyszło z pomiarów. W nocy podobnie ale policzyłem tylko 2 spłukania na pół godziny, jeśli przekraczało, powiadomienie. Czyli w nocy mniejszy limit i dłuższy czas.
Do dyskusji.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Moim zdaniem takie działanie byłoby bez sensu, bo każde mocniejsze odkręcenie wody powodowałoby alarm, a nam chodzi o zużycie w jednostce czasu, by reagować na ponadstandardowe zużycie.Pietras81 wrote: Tue Jan 06, 2026 2:30 pmTeż to zauważyłem w kodzie że jest 4 a nie 3 chodź w tą stronę to nie przeszkadzaSOYER wrote: Tue Jan 06, 2026 2:19 pmTak, są wyświetlane cztery cyfry po przecinku bo tak jest wpisane w kodzie:Pietras81 wrote: Tue Jan 06, 2026 2:10 pm
Testuje tak na szybko ale teraz działa czy poprawnie to jeszcze muszę trochę się pobawić. Oczywiście obie tylko testy ja 1 liczniku. Co do zmian jakie zrobiłeś to teraz wartości licznika wyświetlają się aż 4 miejsca po przecinku ale to chyba nie ma znaczenia.
Wgrałem gotowy plik bin bo nie chciało mi się czekać.
Z góry dziękuje za poświęcony czas. Będę się jeszcze bawił.
USBSerial.println(levelAlarm3, 4);
lub:
USBSerial.print("COUNTER1:......................");
USBSerial.println(counter_1, 4);
To powinno wystarczyć do większości przypadków;)
Zmienne counter_x przechowują wartość z taką dokładnością z jaką przesyła serwer.
…
Czy liczy impulsy i w momencie jak będzie ich 6 ale czasowo nie miną dwie minuty to po 6 impulsie wysyła powiadomienie i zamyka zawór ??
Z tego co obserwuje to pierwsza opcja ale zapytam autora![]()
Chyba, że chcemy reagować na każde zużycie/wyciek, to wtedy wystarczy ustawić krótki czas(5s?) i zużycie 1litr/impuls.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
[email protected]
- Posts: 3
- Joined: Wed Jan 22, 2025 6:37 pm
dziękuje wszystkim za zaangażowanie kolega Pietras81 pomógł mi i wszystko działa elegancko
pozdr.
pozdr.
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
@Pietras81 robiłeś to na moim kodzie?
Działa to tak jak powinno? Bo w sumie już zapomniałem o tym temacie:).
Działa to tak jak powinno? Bo w sumie już zapomniałem o tym temacie:).
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
Pietras81
- Posts: 2409
- Joined: Sun Feb 17, 2019 6:56 am
- Location: Osielsko
- Been thanked: 1 time
Ja też zapomniałem ale tak zrobiłem to na twoim kodzie, dodatkowo wykorzystałem 3 kanały do jednego licznika żeby określić pobór w określonych godzinach.SOYER wrote: Sun Feb 01, 2026 10:53 am @Pietras81 robiłeś to na moim kodzie?
Działa to tak jak powinno? Bo w sumie już zapomniałem o tym temacie:).
Podziękowania Tomku należą się Tobie. Ja tylko wgrałem soft i zmarnowałem trochę twojego cennego czasu
https://pietras-81.aqi.eco/
