Supla, wodomierz i czujnik odbiciowy

User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

YoMan wrote: Wed Apr 05, 2023 11:02 pm
SOYER wrote: Wed Apr 05, 2023 5:25 pm
SOYER wrote: Wed Apr 05, 2023 5:22 pm

Masz takie same "kółeczko z lustereczkiem" jak mój wodomier.
Czujnik odbiciowy TCRT5000, podłączasz zasilanie i masę, sygnał do wyjścia D(cyfrowego) i do esp.
Na esp kanał licznika impulsów i ...działa.

Mnie już hula, dwa pytania, dlaczego nie można skasować historii, wyskakuje mi komunikat, że dla tego kanału się nie da
.
Druga sprawa ważniejsza.
Jak za pomocą supla scripts ustawić powiadomienie o tym, że np. godzinne zużycie przekroczyło jakąś wartość. Czyli powiadomienie o prawdopodobnym gwałtownym wycieku. Jakie warunki wpisać w skryptach. Chyba, że da się to zrobić inaczej.
Oraz czy da się wyłączyć floata i dać int, nie potrzebuję tego przecinka.
Nie wiem o co tu chodzi z tymi postami :) ale ...
1. kasowanie/zmiana licznika w GG - wpisujesz liczbę
2. nie znam sposobu na takie powiadomienie i zaryzykuję stwierdzenie, że nie ma takiej opcji. Skrypty podają wartość chwilową i kończą działanie, nie działają w pętli, nie pamiętają wartości z poprzednich wykonań.
😁2. jest taka opcja😁
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
User avatar
YoMan
Posts: 3522
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

SOYER wrote: Sat Apr 08, 2023 12:53 pm
YoMan wrote: Wed Apr 05, 2023 11:02 pm
SOYER wrote: Wed Apr 05, 2023 5:25 pm
Nie wiem o co tu chodzi z tymi postami :) ale ...
1. kasowanie/zmiana licznika w GG - wpisujesz liczbę
2. nie znam sposobu na takie powiadomienie i zaryzykuję stwierdzenie, że nie ma takiej opcji. Skrypty podają wartość chwilową i kończą działanie, nie działają w pętli, nie pamiętają wartości z poprzednich wykonań.
😁2. jest taka opcja😁
Dawaj .... przyda mi się
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

Ja uruchomiłem powiadomienia z mojego 7 letniego arduino mega z ethernet shieldem. Na esp jest fajna biblioteka, dzisiaj sprawdzałem, wszystko działa.
https://github.com/ArduinoHannover/Pushover
Jakbyś potrzebował na arduino to pisz, wkleję linka jak będę przy kompie.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
User avatar
YoMan
Posts: 3522
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

SOYER wrote: Sat Apr 08, 2023 8:21 pm Ja uruchomiłem powiadomienia z mojego 7 letniego arduino mega z ethernet shieldem. Na esp jest fajna biblioteka, dzisiaj sprawdzałem, wszystko działa.
https://github.com/ArduinoHannover/Pushover
Jakbyś potrzebował na arduino to pisz, wkleję linka jak będę przy kompie.
Aaaaa.... to znam ale temat był:
SOYER wrote: Wed Apr 05, 2023 5:22 pm Jak za pomocą supla scripts (...)
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
dobo
Posts: 1051
Joined: Sun Apr 07, 2019 8:14 pm
Location: Nadarzyn

Post

W wolnej chwili przetestuję kod na attiny13a stworzony przez chatgpt dla 3 TCRT5000

Code: Select all

 int pb0_state = HIGH;
bool pb3_detected = false;
bool pb4_detected = false;
bool pb5_detected = false;

void setup() {
  pinMode(0, OUTPUT); // ustawienie pinu pb0 jako wyjście
  pinMode(3, INPUT_PULLUP); // ustawienie pinu pb3 jako wejście z podciągnięciem do VCC
  pinMode(4, INPUT_PULLUP); // ustawienie pinu pb4 jako wejście z podciągnięciem do VCC
  pinMode(5, INPUT_PULLUP); // ustawienie pinu pb5 jako wejście z podciągnięciem do VCC
}

void loop() {
  int pb3_state = digitalRead(3); // odczyt stanu pinu pb3
  int pb4_state = digitalRead(4); // odczyt stanu pinu pb4
  int pb5_state = digitalRead(5); // odczyt stanu pinu pb5
  
  if (pb3_state == LOW && !pb3_detected) { // jeśli stan pinu pb3 jest niski i nie został jeszcze wykryty
    pb3_detected = true; // oznaczenie wykrycia stanu niskiego na pinie pb3
  } else if (pb4_state == LOW && pb3_detected && !pb4_detected) { // jeśli stan pinu pb4 jest niski i stan niski na pinie pb3 został już wykryty, ale nie został jeszcze wykryty na pinie pb4
    pb4_detected = true; // oznaczenie wykrycia stanu niskiego na pinie pb4
  } else if (pb5_state == LOW && pb4_detected && pb3_detected && !pb5_detected) { // jeśli stan pinu pb5 jest niski i stany niskie na pinach pb3 i pb4 zostały już wykryte, ale nie został jeszcze wykryty na pinie pb5
    pb5_detected = true; // oznaczenie wykrycia stanu niskiego na pinie pb5
  }

  if (pb3_detected && pb4_detected && pb5_detected) { // jeśli stany niskie na pinach pb3, pb4 i pb5 zostały wykryte w kolejności
    digitalWrite(0, LOW); // ustawienie stanu niskiego na pinie pb0
    delay(100); // opóźnienie 100ms
    digitalWrite(0, HIGH); // ustawienie stanu wysokiego na pinie pb0
    // resetowanie zmiennych
    pb3_detected = false;
    pb4_detected = false;
    pb5_detected = false;
  }
} 
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

YoMan wrote: Sun Apr 09, 2023 2:05 pm
SOYER wrote: Sat Apr 08, 2023 8:21 pm Ja uruchomiłem powiadomienia z mojego 7 letniego arduino mega z ethernet shieldem. Na esp jest fajna biblioteka, dzisiaj sprawdzałem, wszystko działa.
https://github.com/ArduinoHannover/Pushover
Jakbyś potrzebował na arduino to pisz, wkleję linka jak będę przy kompie.
Aaaaa.... to znam ale temat był:
SOYER wrote: Wed Apr 05, 2023 5:22 pm Jak za pomocą supla scripts (...)
Temat był:
"Jak za pomocą supla scripts ustawić powiadomienie o tym, że np. godzinne zużycie przekroczyło jakąś wartość. Czyli powiadomienie o prawdopodobnym gwałtownym wycieku. Jakie warunki wpisać w skryptach. Chyba, że da się to zrobić inaczej."
Kluczowe ostatnie zdanie, zawsze je zadaję, bo nauczłem się, że moje pomysły na rozwiązanie problemu niekoniecznie są najlepsze;).
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

SOYER wrote: Sat Apr 08, 2023 9:40 am Gapa, nie dołączyłem pliku cpp.
Jednak po dołączeniu .cpp jest kolejny błąd i tu już nie wiem co zrobić:

Code: Select all

D:\ARDUINO\projekty\libraries\SuplaDevice\src\supla\sensor\virtual_impulse_counter.cpp: In member function 'virtual void Supla::Sensor::VirtualImpulseCounter::handleAction(int, int)':
D:\ARDUINO\projekty\libraries\SuplaDevice\src\supla\sensor\virtual_impulse_counter.cpp:67:10: error: 'INCREMENT' was not declared in this scope
     case INCREMENT: {
          ^~~~~~~~~
@klew poratujesz? Czy to błąd w bibliotece?
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
xcszuwar
Posts: 127
Joined: Sun Sep 08, 2019 8:58 pm

Post

Miałem podobny licznik przed wymiana. Teraz wstawili mi radiówkę. Jedynie czego mi brakuje to możliwości sprawdzenia zużycia wody :(

Rozumiem że jeśli nie ma tego lustereczka to u mnie tematu nie ma ?
xcszuwar
https://sobianowice.aqi.eco/pl

30 urządzeń Supla :) :D
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

Poczytaj o Twoim wodomierzu, może da się użyć czujnika indukcyjnego.
Jakbyś dobrze pokombinował to może wystarczy samo kółeczko z wcięciem, bez "lusterka".
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
xcszuwar
Posts: 127
Joined: Sun Sep 08, 2019 8:58 pm

Post

Mam takie coś . Czytałem temat związany z odczytem radiowym postawionym na Malince ale mnie to przerosło :(.
You do not have the required permissions to view the files attached to this post.
xcszuwar
https://sobianowice.aqi.eco/pl

30 urządzeń Supla :) :D

Return to “Pomoc”