Podpowiecie jeszcze chłopaki jak to zaimplementować w kodzie?
Własna kompilacja GUI - wyłączanie RELAYA z poziomu kodu
-
petione
- Posts: 121
- Joined: Sat Jul 21, 2018 4:26 pm
No nic tylko się cieszyć
Podpowiecie jeszcze chłopaki jak to zaimplementować w kodzie?
Podpowiecie jeszcze chłopaki jak to zaimplementować w kodzie?
-
lukfud
- Posts: 2480
- Joined: Thu Nov 23, 2017 11:33 pm
- Location: Warszawa
- Has thanked: 13 times
- Been thanked: 11 times
petione wrote: Fri Nov 26, 2021 8:22 am No nic tylko się cieszyć![]()
Podpowie jeszcze chłopaki jak to zaimplementować w kodzie?![]()
Code: Select all
dimmer->getChannel()->getValueBrightness();Sporo tam Krzysztof opisał odnośnie możliwości biblioteki
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
-
petione
- Posts: 121
- Joined: Sat Jul 21, 2018 4:26 pm
Czytałem wątek viewforum.php?f=61&start=25#:~:text=Sto ... 85dzeniach niestety mam problemy z zapisem do pamięci dowolnej zmiennej ale generalnie wartości ustawionej na ściemniaczu i oczywiście odczycie z pamięci tak aby po restarcie wartość dimmera została przywrócona do stanu przed restartem. Pomożecie? 
-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
Ale taki problem występuje w GUI-Generic?petione wrote: Mon Nov 29, 2021 10:06 am Czytałem wątek viewforum.php?f=61&start=25#:~:text=Sto ... 85dzeniach niestety mam problemy z zapisem do pamięci dowolnej zmiennej ale generalnie wartości ustawionej na ściemniaczu i oczywiście odczycie z pamięci tak aby po restarcie wartość dimmera została przywrócona do stanu przed restartem. Pomożecie?![]()
https://gui-generic-builder.supla.io/
-
petione
- Posts: 121
- Joined: Sat Jul 21, 2018 4:26 pm
Nie, w żadnym wypadku, próbuję tylko twój soft trochę zmodyfikować pod siebie i chciałbym ten parametr regulować z poziomu kodu.krycha88 wrote: Mon Nov 29, 2021 10:16 amAle taki problem występuje w GUI-Generic?petione wrote: Mon Nov 29, 2021 10:06 am Czytałem wątek viewforum.php?f=61&start=25#:~:text=Sto ... 85dzeniach niestety mam problemy z zapisem do pamięci dowolnej zmiennej ale generalnie wartości ustawionej na ściemniaczu i oczywiście odczycie z pamięci tak aby po restarcie wartość dimmera została przywrócona do stanu przed restartem. Pomożecie?![]()
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Kanał Dimmera potrafi przechowywać dane w pamięci, o ile zostało to skonfigurowane. Wtedy biblioteka sama zapisuje stan i odczytuje go po restarcie.petione wrote: Mon Nov 29, 2021 10:06 am Czytałem wątek viewforum.php?f=61&start=25#:~:text=Sto ... 85dzeniach niestety mam problemy z zapisem do pamięci dowolnej zmiennej ale generalnie wartości ustawionej na ściemniaczu i oczywiście odczycie z pamięci tak aby po restarcie wartość dimmera została przywrócona do stanu przed restartem. Pomożecie?![]()
Najlepsze suple dla Twojego domu 
-
petione
- Posts: 121
- Joined: Sat Jul 21, 2018 4:26 pm
Czyli konfigurując takklew wrote: Mon Nov 29, 2021 11:00 amKanał Dimmera potrafi przechowywać dane w pamięci, o ile zostało to skonfigurowane. Wtedy biblioteka sama zapisuje stan i odczytuje go po restarcie.petione wrote: Mon Nov 29, 2021 10:06 am Czytałem wątek viewforum.php?f=61&start=25#:~:text=Sto ... 85dzeniach niestety mam problemy z zapisem do pamięci dowolnej zmiennej ale generalnie wartości ustawionej na ściemniaczu i oczywiście odczycie z pamięci tak aby po restarcie wartość dimmera została przywrócona do stanu przed restartem. Pomożecie?![]()
Code: Select all
auto dimmer = new Supla::Control::DimmerLeds(2);Drugie pytanie, czy koniecznie musi być dodany fizyczny pin jako argument ponieważ według mojego zamysłu miałby to być kanał wirtualny służący wyłącznie do regulacji zmiennej.
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Możesz użyć klasy bazowej Dimmer - tylko nie pamiętam, czy tam nie trzeba dodać własnej implementacji jakiejś metody, aby to ruszyło. Jeśli się skompiluje, to będzie ok.petione wrote: Mon Nov 29, 2021 11:28 am Czyli konfigurując taktrzeba zapewne coś jeszcze dodadać? (niestety nie znalazłem przykładu na forum albo mi gdzie umknęło)Code: Select all
auto dimmer = new Supla::Control::DimmerLeds(2);
Drugie pytanie, czy koniecznie musi być dodany fizyczny pin jako argument ponieważ według mojego zamysłu miałby to być kanał wirtualny służący wyłącznie do regulacji zmiennej.
Aby pamięć działała, to trzeba dodać instancję klasy Storage - tutaj jest wątek o tym: viewtopic.php?f=61&t=7162
Ale GUI Generic pewnie klasę Storage też tworzy - także musiałbyś się zoruentować jak to jest tutaj zrobione.
Najlepsze suple dla Twojego domu 
-
petione
- Posts: 121
- Joined: Sat Jul 21, 2018 4:26 pm
Kurcze mam problem z odtworzeniem stanu przekaźnika po restarcie:
Przekaźnik dodany globalnie
Przy zmianie stanu na terminalu "Wrote 1 bytes to storage at 24"
A w setupie
I niestety po restarcie nie przywraca poprzedniego stanu. Nie mam już pomysłu czego jeszcze brakuje.
Dodanie
Robiłem oczywiście na podstawie wątku "Przekaźniki/Relay w SuplaDevice Arduino IDE"
Kod to modyfikowany GUI wyłącznie w pliku GUI-Generic.ino i obecnie tylko przez dodanie powyższych wpisów
Przekaźnik dodany globalnie
Code: Select all
auto relay = new Supla::Control::Relay(5);A w setupie
Code: Select all
relay->setDefaultStateRestore();Dodanie
też nie powoduje załączenia przekaźnika po restarcie.relay->setDefaultStateOn();
Robiłem oczywiście na podstawie wątku "Przekaźniki/Relay w SuplaDevice Arduino IDE"
Kod to modyfikowany GUI wyłącznie w pliku GUI-Generic.ino i obecnie tylko przez dodanie powyższych wpisów
