Nie ma jeszcze takiego elementu dodanego. Co by tam było potrzebne?
- świeć
- nie świeć
- migaj (częstotliwość), albo (długość "on", długość "off")
- kilka mignięć i przerwa (określane liczbą)
- ?
Wydaje się, że wymieniłeś wszystko.
Kod: Zaznacz cały
Supla::Control::InternalPinOutput::setDurationMs(_supla_int_t duration) {
storedTurnOnDurationMs = duration;
return *this;
Czas działania przekaźników można ustawić w Cloud. Nie chciałbym duplikować tej funkcjonalnościvajera pisze: ↑czw kwie 15, 2021 10:15 pm @klew - taka prośba:
czy do definicji klasy Relay mógłbyś dodać metodę setDurationMs analogicznie jak w przypadku:
Pozwoliłoby to załączać przekaźnik na określony czas gdy wywoływana jest akcja TURN_ON - oczywiście można napisać nową klasę dziedziczącą po Relay z tą funkcją, ale po co "mnożyć byty nad potęgę."Kod: Zaznacz cały
Supla::Control::InternalPinOutput::setDurationMs(_supla_int_t duration) { storedTurnOnDurationMs = duration; return *this;
Wydaje mi się, że docelowo moduły powinny być jak najbardziej autonomiczne o ile jest taka możliwość. Tym bardziej, że już teraz prawie każde może mieć własne suplowe GUI. Trzeba zaakceptować fakt, że do ekosystemu Supla dołączył GUI Generic.
Jak tylko serwer i interfejs Supli będzie wspierał przekazywanie między sobą konfiguracji, to to dorobię