Nieobecność - licznik wody

s-irc
Posts: 3
Joined: Fri Nov 22, 2019 7:40 am

Post

Zastanawiam się jak za pomocą supli uzyskać funkcjonalność powiadomienia z aplikacji o zużyciu wody podczas nieobecności.
Mam już na koncie supli licznik wody. Działa poprawnie. Mam też przełącznik na przekaźniku - status nieobecności (włączenie = nieobecność w domu, uzbrojenie alarmu). Chciałbym uzyskać coś takiego, aby w momencie włączenia nieobecności uruchamiana była również reakcja - zmiana stanu licznika wody = wysłanie powiadomienia z aplikacji.
Jak taką funkcjonalność uzyskać?
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

Cześć, zrób coś jak ja, tylko dodaj powiadomienie warunkowane nieobecnością i wypływem wody powyżej np. 2L/min

https://youtu.be/VmGbeRZdono?si=giIEeDGAZ8UGPaVs
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
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

Post

SOYER wrote: Mon Feb 12, 2024 11:19 am Cześć, zrób coś jak ja, tylko dodaj powiadomienie warunkowane nieobecnością i wypływem wody powyżej np. 2L/min

https://youtu.be/VmGbeRZdono?si=giIEeDGAZ8UGPaVs
Hej Tomku czy twój kod do licznika z powiadomieniem o przekroczeniu jest gdzieś dostępny ? Chętnie bym sobie coś takiego dodał do mojego licznika.
https://pietras-81.aqi.eco/
s-irc
Posts: 3
Joined: Fri Nov 22, 2019 7:40 am

Post

Hej,
Dokładnie o coś takiego chodzi - tylko jak to warunkowanie od nieobecności i czasu (np. w ciągu minuty 10litrów) + powiadmienie ustawić z clouda?
Przy liczniku wody widzę tylko reakcję jeśli licznik się zmieni lub osiągnie określoną wartość...
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Aktualnie tego na samym Cloud się nie ustawi.

SOYER użył tutaj własnego softu na urządzenie, które to ogarnia
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

Pietras81 wrote: Mon Feb 12, 2024 11:52 am
SOYER wrote: Mon Feb 12, 2024 11:19 am Cześć, zrób coś jak ja, tylko dodaj powiadomienie warunkowane nieobecnością i wypływem wody powyżej np. 2L/min

https://youtu.be/VmGbeRZdono?si=giIEeDGAZ8UGPaVs
Hej Tomku czy twój kod do licznika z powiadomieniem o przekroczeniu jest gdzieś dostępny ? Chętnie bym sobie coś takiego dodał do mojego licznika.
Wkleję tutaj wieczorem. Właśnie przenoszę z megi na esp32, to i kilka innych rzeczy. Będą też różne sceny taśm led(3 oddzielne stringi) odpalane bezpośrednio z aplikacji, ale to dopiero za kilka dni.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

#include <supla/sensor/impulse_counter.h>
#include <supla/device/notifications.h>

Supla::Sensor::ImpulseCounter *licznikWody = nullptr;

setup(
//min:
Supla::Notification::RegisterNotification(-1);
licznikWody = new Supla::Sensor::ImpulseCounter(14, true, false, 100);
}
loop{
//min:
kontrolaWody();
}
//funkcja licząca ilość wody w jednostce czasu:
void kontrolaWody(){
if(minut1.available()){
if(licznikWody->getCounter() > (chLicznikWody + progWody)){
Supla::Notification::Send(-1, "WODOMIERZ", "Przekroczono limit wylanej wody w 1 minutę");
}
chLicznikWody = licznikWody->getCounter();
minut1.restart();
}
}

Używam w swoich projektach, do odliczania czasu, biblioteki Timers.h, działa na wszystkim, esp ardu, nie gryzie się z innymi bibliotekami, polecam, do poczytania tu:
https://starter-kit.nettigo.pl/2016/04/ ... rs-16-4-0/
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
MICHAŁ79
Posts: 7
Joined: Wed Jan 29, 2025 9:17 am

Post

Cześć
Przepraszam z góry za brak wiedzy.
Dzisiaj w nocy pękła rura i woda lała się przez 3h.
Gdybym miał takie powiadomienie straty były by dużo mniejsze.
Czy mógłbyś poprowadzić mnie za rękę i wskazać jak użyć Twój skrypt (gdzie go wkleić i jak uruchomić).
Z góry dziękuję za pomoc.
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

MICHAŁ79 wrote: Wed Jan 29, 2025 9:29 am Cześć
Przepraszam z góry za brak wiedzy.
Dzisiaj w nocy pękła rura i woda lała się przez 3h.
Gdybym miał takie powiadomienie straty były by dużo mniejsze.
Czy mógłbyś poprowadzić mnie za rękę i wskazać jak użyć Twój skrypt (gdzie go wkleić i jak uruchomić).
Z góry dziękuję za pomoc.
Cześć, powiedz co umiesz zrobić, albo co już masz?
Masz już czujnik na wodomierzu?
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
MICHAŁ79
Posts: 7
Joined: Wed Jan 29, 2025 9:17 am

Post

Cześć
Tak. Mam postawioną suple w której mam uruchomione przetworniki liv. Wodomierz jest podłączony i poprawnie działa.
Potrzebuję pomocy w wykonaniu takiej funkcjonalności jak na Twoim filmiku

https://youtu.be/VmGbeRZdono?si=giIEeDGAZ8UGPaVs

Nie bardzo wiem co powinienem zrobić z udostępnionym przez Ciebie skryptem.
Proszę o pomoc w tym zakresie.
Pozdrawiam

Return to “Ogólna dyskusja”