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ć?
Nieobecność - licznik wody
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
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://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
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
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.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
https://pietras-81.aqi.eco/
-
s-irc
- Posts: 3
- Joined: Fri Nov 22, 2019 7:40 am
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ść...
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ść...
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
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.Pietras81 wrote: Mon Feb 12, 2024 11:52 amHej 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.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
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
#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/
#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
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
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.
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.
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Cześć, powiedz co umiesz zrobić, albo co już masz?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.
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
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
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
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
