Aktualizacja SuplaDevice

User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

themechanos wrote: Tue Feb 25, 2020 9:44 am @klew A jak idzie przeróbka rolet na nowo ? :D
W wolnych chwilach staram się zagłębić w tajniki aktualnego kodu, aby poznać jego działanie i niczego nie przegapić przy przeróbkach ;).
Już niedługo powinno to być zrobione.
Najlepsze suple dla Twojego domu :mrgreen:
themechanos
Posts: 36
Joined: Tue Oct 01, 2019 10:52 am

Post

Właśnie zerkałem na tamten kod rolet, chciałem to sam ruszyć, ale mnie przytłoczył :lol:

A inna sprawa napisałem obsługę wejścia-"buttona" który jest podłączony w takiej konfiguracji (np. jako włącznik światła - wykrywanie 230V AC):
dasdas.jpg
generuje on takie sygnały:
IMG_20200225_112938.jpg
Nie udało mi się tych prążków odfiltrować Debounce i SwNoiseFilterDelay w obecnym buttonie. Może warto dodać taki typ wejścia - "buttona". Jest to dość popularny układ wykrywania 230V AC. Chętnie się podzielę kodem dla potomnych :D (jeśli się do czegoś nadaje... :? )
You do not have the required permissions to view the files attached to this post.
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

themechanos wrote: Tue Feb 25, 2020 10:45 am Nie udało mi się tych prążków odfiltrować Debounce i SwNoiseFilterDelay w obecnym buttonie. Może warto dodać taki typ wejścia - "buttona". Jest to dość popularny układ wykrywania 230V AC. Chętnie się podzielę kodem dla potomnych :D (jeśli się do czegoś nadaje... :? )
Tak popularny, że nigdy o nim nie słyszałem ;). Ale doświadczenie z elektroniką u mnie średnie, więc nie jestem miarodajny.

Po co tak kobinować? Jak dla mnie układ wykrywający 230 V powinien dawać stały sygnał HIGH przy wykryciu napięcia i stały LOW, przy jego braku (albo na odwrót). Skąd te skoki w sytuacji "pushed"? Czy wynika to z przejścia napięcia zmiennego przez 0? Może dołożenie jakiegoś kondensatora odfiltruje ten problem?
Ogólnie aktualny button odfiltruje te skoki, o ile ustawisz "SwNoiseFilterDelay " na dłuższy okres niż dłuogśc tych skoków. Tylko przy dłuższym czasie, obsługa przycisku stanie się bardziej uciążliwa.
Najlepsze suple dla Twojego domu :mrgreen:
elmaya
Posts: 1485
Joined: Wed Jun 27, 2018 5:48 pm
Location: El Saucejo - Sevilla

Post

Schematics_LTV816_updated.jpg

the best solution is hardware
You do not have the required permissions to view the files attached to this post.
daniel
Posts: 34
Joined: Thu Feb 15, 2018 7:29 am

Post

@klew mam prośbę/sugestię o przesunięcie

Code: Select all

const int eepromOffset = 512;
do argumentu metody

Code: Select all

void SuplaImpulseCounter::create(...)
aby samemu zdefiniować adres pod którym zapisywany jest stan licznika.
A może jest inny sposób?
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

daniel wrote: Wed Feb 26, 2020 4:20 pm @klew mam prośbę/sugestię o przesunięcie

Code: Select all

const int eepromOffset = 512;
do argumentu metody

Code: Select all

void SuplaImpulseCounter::create(...)
aby samemu zdefiniować adres pod którym zapisywany jest stan licznika.
A może jest inny sposób?
ImpulseCounter będę jeszcze przepisywał. Ostatecznie na pewno będzie to zrobione inaczej.
Plan jest taki, aby dodać zapisywanie stanu/konfiguracji w eeprom/flash. Jeszcze tego dokładnie nie przemyślałem, ale raczej na pewno zapisywanie wskoczy na początek eepromu. Będzie zapisywany ostatni stan (lastState), GUID, AuthKey, oraz konfiguracja i parametry poszczególnych kanałów (np. dla impulse counter będzie to ilość impulsów, dla rolet czas otwierania/zamykania, itd).
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
lukfud
Posts: 2480
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa
Has thanked: 13 times
Been thanked: 11 times

Post

klew wrote: Wed Feb 12, 2020 11:58 pm Po kilku priwach okazało się, że problem nie jest w implementacji przekaźników, tylko trafiliśmy jeszcze raz na pewien drobny błąd po stronie supla-server.

@pzygmunt czy supla-server z poprawkami na odbieranie wiadomości z kolejek jest dostępna w dockerach? lukfud zaktualizował swój prywatny cloud do 2.3.19 i problem występuje nadal.
Odświeżając - wersja 2.3.20 i nadal jest tak samo.
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
daniel
Posts: 34
Joined: Thu Feb 15, 2018 7:29 am

Post

klew wrote: Wed Feb 12, 2020 11:58 pm Po kilku priwach [...]
Przeczytałem piwach :lol: :lol: :lol: Chyba czas zmienić okulary :lol:
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

daniel wrote: Wed Mar 04, 2020 2:50 pm
klew wrote: Wed Feb 12, 2020 11:58 pm Po kilku priwach [...]
Przeczytałem piwach :lol: :lol: :lol: Chyba czas zmienić okulary :lol:
Głodnemu chleb na myśli
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

daniel wrote: Wed Mar 04, 2020 2:50 pm
klew wrote: Wed Feb 12, 2020 11:58 pm Po kilku priwach [...]
Przeczytałem piwach :lol: :lol: :lol: Chyba czas zmienić okulary :lol:
Nie jesteś sam :)
Ja nawet w Twojej odpowiedzi nie widziałem tego co tam @klew napisał i sam do siebie "o co chodzi?" przecież piwo to piwo :lol:
klew wrote: Wed Mar 04, 2020 2:58 pm Głodnemu chleb na myśli
:beer: coś w tym jest ;)
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila

Return to “Arduino IDE”