Zabieram się za testy
Obsługa przycisków w SuplaDevice
-
Patryk
- Posts: 2944
- Joined: Mon Jan 07, 2019 7:51 pm
- Location: Rybnik
Po pierwszych testach stwierdzam, że to:klew wrote: Fri Nov 13, 2020 10:27 amZrobione. Buttony będą działać i reagować niezależnie od tego co dzieje się w programie.Patryk wrote: Mon Nov 09, 2020 11:10 am W/g mnie jest to dość ważne, aby wszelkiego rodzaju "wyłączniki" działały identycznie nawet podczas braku połączenia z serwerem.
Tego zawsze brakowało mi w Arduino IDE.
Ale jest to tylko moje zdanie.
Zmiany na razie tylko na https://github.com/klew/arduino
DZIAŁA !!!
Jeszcze raz dziękuję !!!
-
lukfud
- Posts: 2480
- Joined: Thu Nov 23, 2017 11:33 pm
- Location: Warszawa
- Has thanked: 13 times
- Been thanked: 11 times
klew wrote: Sun Sep 06, 2020 9:01 pmChyba tego nie da się pobrać z serwera. Serwer wysyła ten czas, przy każdym włączeniu przekaźnika z aplikacji.lukfud wrote: Sun Sep 06, 2020 8:58 pm Fakt, w sumie bez połączenia z serwerem nic by nie działało.
W którym momencie urządzenie będzie pobierało z cloud ustawiony tam czas? Zaraz po zapisie, czy po każdym włączeniu przekaźnika?
Przeoczyłem..(dotyczy automatu schodowego, otwierania bram i furtki)pzygmunt wrote: Sun Sep 06, 2020 9:35 pm Urządzenie musi czekać na rozkaz aby zapamiętać aktualne ustawienia czasu. Tak czy owak dodam funkcję, którą urządzenie będzie mogło sobie pobrać ustawienia zaraz po połączeniu z serwerem.
@klew, czy jesteś w stanie pobrać z serwera funkcję, która jest przypisana do przekaźnika, albo czy jesteś w stanie dodać metodę, która zwróci nam czas pobrany z serwera?
Przydała by się możliwość zmiany akcji przycisku w zależności jaka funkcja jest wybrana, albo czy czas przesłany z serwera jest większy od 0.
W większości przypadków używamy TOGGLE, ale dla automatów akcja powinna być zawsze TURN_ON.
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Na chwilę obecną nie ma możliwości pobrania ustawionej funkcji z serwera.lukfud wrote: Thu Jan 14, 2021 9:12 pm Przeoczyłem..(dotyczy automatu schodowego, otwierania bram i furtki)
@klew, czy jesteś w stanie pobrać z serwera funkcję, która jest przypisana do przekaźnika, albo czy jesteś w stanie dodać metodę, która zwróci nam czas pobrany z serwera?
Przydała by się możliwość zmiany akcji przycisku w zależności jaka funkcja jest wybrana, albo czy czas przesłany z serwera jest większy od 0.
W większości przypadków używamy TOGGLE, ale dla automatów akcja powinna być zawsze TURN_ON.
Czas dostajemy przy pierwszym wywołaniu z aplikacji, więc działoby się to już po konfiguracji urządzenia.
W jaki sposób chciałbyś tego użyć? Reakcje ustawia się raz i na chwilę obecną nie da się wykasować/zmienić ustawionej wcześniej reakcji.
Najlepsze suple dla Twojego domu 
-
lukfud
- Posts: 2480
- Joined: Thu Nov 23, 2017 11:33 pm
- Location: Warszawa
- Has thanked: 13 times
- Been thanked: 11 times
W takim razie sprawdzając ten czas mógłbym robić restart urządzenia po zmianie funkcji i pierwszym wywołaniu z serwera.klew wrote: Thu Jan 14, 2021 10:39 pm Na chwilę obecną nie ma możliwości pobrania ustawionej funkcji z serwera.
Czas dostajemy przy pierwszym wywołaniu z aplikacji, więc działoby się to już po konfiguracji urządzenia.
W jaki sposób chciałbyś tego użyć? Reakcje ustawia się raz i na chwilę obecną nie da się wykasować/zmienić ustawionej wcześniej reakcji.
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
A nie lepiej np pozwolić w GUI wybrać użytkownikowi rodzaj przycisku? Z poziomu urządzenia można zawęzić listę dostępnych funkcji dla przekaźnika. Można przykładowo wysłać do serwera, że wspieramy tylko "światło schodowe na timerze". Tylko to jest "zmiana istotna" i wymaga pewnie usuwania urządzenia z cloudalukfud wrote: Fri Jan 15, 2021 7:45 amW takim razie sprawdzając ten czas mógłbym robić restart urządzenia po zmianie funkcji i pierwszym wywołaniu z serwera.klew wrote: Thu Jan 14, 2021 10:39 pm Na chwilę obecną nie ma możliwości pobrania ustawionej funkcji z serwera.
Czas dostajemy przy pierwszym wywołaniu z aplikacji, więc działoby się to już po konfiguracji urządzenia.
W jaki sposób chciałbyś tego użyć? Reakcje ustawia się raz i na chwilę obecną nie da się wykasować/zmienić ustawionej wcześniej reakcji.
Najlepsze suple dla Twojego domu 
-
lukfud
- Posts: 2480
- Joined: Thu Nov 23, 2017 11:33 pm
- Location: Warszawa
- Has thanked: 13 times
- Been thanked: 11 times
W sumie lepiej, tylko nie wiem jak tą listę zawęzić.klew wrote: Fri Jan 15, 2021 9:43 amA nie lepiej np pozwolić w GUI wybrać użytkownikowi rodzaj przycisku? Z poziomu urządzenia można zawęzić listę dostępnych funkcji dla przekaźnika. Można przykładowo wysłać do serwera, że wspieramy tylko "światło schodowe na timerze". Tylko to jest "zmiana istotna" i wymaga pewnie usuwania urządzenia z cloudalukfud wrote: Fri Jan 15, 2021 7:45 am W takim razie sprawdzając ten czas mógłbym robić restart urządzenia po zmianie funkcji i pierwszym wywołaniu z serwera.![]()
------
no dobrze, już wiem
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
-
lukfud
- Posts: 2480
- Joined: Thu Nov 23, 2017 11:33 pm
- Location: Warszawa
- Has thanked: 13 times
- Been thanked: 11 times
Jednak chciałbym przetestować ze sprawdzaniem tego czasu. Czy jest jakaś metoda odczytująca ten czas?klew wrote: Fri Jan 15, 2021 9:43 am A nie lepiej np pozwolić w GUI wybrać użytkownikowi rodzaj przycisku? Z poziomu urządzenia można zawęzić listę dostępnych funkcji dla przekaźnika. Można przykładowo wysłać do serwera, że wspieramy tylko "światło schodowe na timerze". Tylko to jest "zmiana istotna" i wymaga pewnie usuwania urządzenia z clouda![]()
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Wrzuciłem u mnie na branchu: getStoredDurationMs()lukfud wrote: Sun Jan 17, 2021 5:18 pmJednak chciałbym przetestować ze sprawdzaniem tego czasu. Czy jest jakaś metoda odczytująca ten czas?klew wrote: Fri Jan 15, 2021 9:43 am A nie lepiej np pozwolić w GUI wybrać użytkownikowi rodzaj przycisku? Z poziomu urządzenia można zawęzić listę dostępnych funkcji dla przekaźnika. Można przykładowo wysłać do serwera, że wspieramy tylko "światło schodowe na timerze". Tylko to jest "zmiana istotna" i wymaga pewnie usuwania urządzenia z clouda![]()
Aby to działało, to musi być ustawione "keepTurnOnDuration".
Najlepsze suple dla Twojego domu 
-
pzygmunt
- Posts: 20302
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
- Been thanked: 59 times
