Działanie po usunięciu modułu

User avatar
michael
Posts: 1320
Joined: Wed Nov 09, 2016 8:00 am
Location: Wojkowice

Post

Ostatnio robiłem kilka roszad z moimi modułami, mianowicie usuwałem, zmieniałem funkcjonalności itp.
skutkiem takiego usunięcia było automatyczne usuwanie go z grup, harmonogramów, w przyszłości pewnie ze scen.
Jednak zastępowałem usunięte moduły innym, który miał identycznie znaleźć się w powyższych "logikach".

Przykładowo w Alexie w rutynach taki usunięty moduł pozostawał jako "Unknow device" i spokojnie mogłem go zastąpić nowym, bez konieczności konfigurowania na nowo takiej rutyny.

Moja sugestia i prośba. Czy przy usuwaniu modułu z Cloud'a mogłoby być okno dialogowe z zapytaniem typu:
Czy pozostawić nieaktywny moduł w istniejących harmonogramach, grupach i scenach?

:mrgreen:
:mrgreen: :mrgreen: :mrgreen:
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Nie można usunąć urządzenia pozostawiając relacje. To musiałoby działać na zasadzie oznaczania urządzeń jako usunięte/czekające na podmianę. Temat wymagający przemyślenia choć osobiście go nienawidzę.
SUPLA.... Nareszcie w domu.
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

pzygmunt wrote: Tue Feb 25, 2020 8:50 am Nie można usunąć urządzenia pozostawiając relacje. To musiałoby działać na zasadzie oznaczania urządzeń jako usunięte/czekające na podmianę. Temat wymagający przemyślenia choć osobiście go nienawidzę.
Kiedyś pisałem podobną funkcjonalność, ale do zupełnie innych urządzeń.
Logika była prosta - jeśli nie udało się wykryć jakiegoś urządzenia, a w tym samym czasie znaleziono jedno nowe, ale takie samo (akurat miałem tam dostępne product code'y), to była robiona podmiana.
Oczywiście w Supli mogłoby to być robione trochę inaczej, np:
1. Jeśli wykryto, że nie ma urządzenia "A"
2. Oraz wykryto nowe urządzenie "B" o identycznym zestawie kanałów jak "A"
3. To zaproponuj podmianę - taki "drop-in replacement".

Aby ułatwić serwerowi i cloudowi zadanie, można by zrobić tryb "rejestracja z podmianą" - wtedy nowe urządzenie by się rejestrowało w serwerze, ale serwer by go nie dodował standardowo, tylko na osobną listę z której urzytkownik mógłby robić podmiankę. Wtedy rejstracja takiego urządzenia wymagałaby podmiany GUID/Authkey w starym urządzeniu i po restarcie wszystko powinno ruszyć.
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

klew wrote: Tue Feb 25, 2020 10:09 am
pzygmunt wrote: Tue Feb 25, 2020 8:50 am Nie można usunąć urządzenia pozostawiając relacje. To musiałoby działać na zasadzie oznaczania urządzeń jako usunięte/czekające na podmianę. Temat wymagający przemyślenia choć osobiście go nienawidzę.
Kiedyś pisałem podobną funkcjonalność, ale do zupełnie innych urządzeń.
Logika była prosta - jeśli nie udało się wykryć jakiegoś urządzenia, a w tym samym czasie znaleziono jedno nowe, ale takie samo (akurat miałem tam dostępne product code'y), to była robiona podmiana.
Oczywiście w Supli mogłoby to być robione trochę inaczej, np:
1. Jeśli wykryto, że nie ma urządzenia "A"
2. Oraz wykryto nowe urządzenie "B" o identycznym zestawie kanałów jak "A"
3. To zaproponuj podmianę - taki "drop-in replacement".

Aby ułatwić serwerowi i cloudowi zadanie, można by zrobić tryb "rejestracja z podmianą" - wtedy nowe urządzenie by się rejestrowało w serwerze, ale serwer by go nie dodował standardowo, tylko na osobną listę z której urzytkownik mógłby robić podmiankę. Wtedy rejstracja takiego urządzenia wymagałaby podmiany GUID/Authkey w starym urządzeniu i po restarcie wszystko powinno ruszyć.
Zapominałem dodać: Supla Release Tag v 4.0 :P
Najlepsze suple dla Twojego domu :mrgreen:

Return to “CLOUD”