Harmonogramy, sceny, zdarzenia

Masz pomysł na funkcjonalność lub koncepcję na rozwój projektu. Opisz wszystko tutaj.
User avatar
pzygmunt
Posts: 5173
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Contact:

Wed Sep 28, 2016 1:28 pm

Chciałbym w tym wątku przedyskutować jak widzielibyście harmonogramy, sceny i zdarzenia.

Harmonogramy czyli planowanie włączania / wyłączania różnych urządzeń w czasie. Tutaj np. mogą być dodatkowe warunki np. wyłącz światło o 20 tej o ile żadna z czujek nie wykryła ruchu w ostatnich 30 min.

Sceny - np. "Idę spać" to gasi się oświetlenie, "Wyjazd" - zamykają się rolety

Zdarzenia Np. Wykryto ruch - załącz światło, wyślij powiadomienie
0xFF
Posts: 307
Joined: Sat Feb 20, 2016 8:54 pm

Thu Sep 29, 2016 9:17 am

Harmonogramy widziałbym jako kalendarz zdarzeń jednokrotnych i powtarzalnych.
Jednokrotne mają przypisaną datę i akcję do wykonania.

Powtarzalne mają przypisany interwał i akcję do wykonania, np. w prostej formie co (xx min, xx godzin, xx dni, tydzień)
i zaawansowanej formie - format crona, aby łatwo uzyskać interwał np. każdy pierwszy piątek miesiąca, co 15 minut w parzyste godziny

Akcją do wykonania byłoby do wyboru:
  • scena
  • http request
  • email
  • google push notification
  • SMS(?)

Sceny
Poza scenami widocznymi dla użytkownika np. "Idę spać" dobrze byłoby mieć "sceny" do użytku wewnętrznego, które można podpiąć jako akcje pod zdarzenia.
Sama scena byłaby sekwencją włączeń/wyłączeń kanałów, z możliwością wstawienia warunków, opóźnień itp.

Zdarzenia
Wykonaj akcję po pojawieniu się każdej nowej danej w kanale
Wykonaj akcję przy braku danych z danego kanału w określonym czasie (np. alert po godzinie braku danych z czujnika)
Wykonaj akcję warunkowo jeśli wartość w danym kanale:
  • jest true
  • jest false
  • jest większa
  • jest mniejsza
  • jest równa
  • nie jest równa
od ...
Rafaello
Posts: 17
Joined: Sun May 29, 2016 1:34 pm

Tue Oct 18, 2016 1:49 pm

Nooo widzę że wreszcie ruszyły całą para prace nad harmonogramem. Moje gniazdka na to czekają :).

Może na sam początek udostępnić proste harmonogramy jednokrotne, włącz/wyłącz, oraz cykliczne, tj. np uzależnione od dni tygodnia, weekendy itp., a w następnej kolejności tworzyć ciąg zdarzeń.

pzdr
RW
User avatar
shimano73
Posts: 653
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze

Tue Oct 18, 2016 2:37 pm

czy takie harmonogramy umożliwią również odczyt stanu kanału na jednym esp i wpłynąć na stan kanału na innym esp ?
0xFF
Posts: 307
Joined: Sat Feb 20, 2016 8:54 pm

Tue Oct 18, 2016 4:34 pm

shimano73 wrote:czy takie harmonogramy umożliwią również odczyt stanu kanału na jednym esp i wpłynąć na stan kanału na innym esp ?
Tak ma być.
viewtopic.php?f=8&t=294
malirth
Posts: 20
Joined: Wed Jun 29, 2016 9:47 am

Tue Nov 08, 2016 7:18 am

Koncepcja opisana przez 0xFF bardzo przypadła mi do gustu.

Dodałbym jeszcze możliwość rozbudowania sterowania o kilka pozycji, tak aby możliwe było wykonanie akcji jeśli spełnionych jest kilka warunków.
Pozwoli to m.in. na utworzenie histerezy dla temperatury lub wilgoci (np. przy sterowaniu zraszaczami).
Minister Zdrowia i Opieki Psychiatrycznej OSTRZEGA!
Przed użyciem zapoznaj się z instrukcją lub skonsultuj z elektronikiem lub programistą, gdyż każdy układ niewłaściwie stosowany może zagrażać twojemu życiu lub zdrowiu!
User avatar
maffiu
Posts: 348
Joined: Wed Nov 30, 2016 9:30 pm
Location: Kraków/Skawina

Tue Dec 13, 2016 8:22 pm

Czy coś wiadomo kiedy można liczyć na jakaś formę "scen"
PLF10T
Posts: 191
Joined: Sun May 22, 2016 6:24 pm

Tue Dec 13, 2016 9:38 pm

Bardzo ciekawe pomysły i z niecierpliwością będę czekał na pierwsze elementy z tego (pod-)projektu. Propozycja opisana przez 0xFF bardzo konkretna i fajna, choć wziąłbym pod uwagę spostrzeżenie Rafaello, by zacząć od czego małego i sukcesywnie budować większą całość. To pozwoli na bieżąco weryfikować słuszność założeń i w razie potrzeb od razu je korygować. Będzie może trwało dłużej, ale większa szansa zmajstrowania czegoś naprawdę przemyślanego.
kaz
Posts: 2
Joined: Wed Dec 14, 2016 7:57 pm

Wed Dec 14, 2016 8:09 pm

Wymieniłem wczoraj soft w sonoff-ie i wszystko śmiga jak należy. Dziękuję autorowi za poświęcony czas i podzielenie się swoją wiedzą.
Niestety brakuje mi jednej jak dla mnie bardzo ważnej funkcjonalności - mianowicie chodzi mi o harmonogramy
W tym wątku poruszany jest temat zaawansowanych funkcji, a ja myślę że przydałaby się na początek funkcja planowanie włączania / wyłączania
Czy autor ma zamiar w niedługim czasie wprowadzić taką funkcję :?:
User avatar
pzygmunt
Posts: 5173
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Contact:

Wed Dec 14, 2016 8:30 pm

Tak. Cierpliwości ;)
Post Reply