Prace serwisowe w nocy 3/4.09.2022

User avatar
klew
Posts: 13911
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 135 times
Been thanked: 137 times

Post

klimasstudio wrote: Fri Sep 09, 2022 5:23 am Takkkkk tylko że bramka RF443 nie ma opcji AT niestety.
Podasz link do tego softu? Jeśli on działa na aktualnej wersji biblioteki, to dodanie AT powinno być proste.
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
klimasstudio
Posts: 1273
Joined: Wed Aug 28, 2019 9:35 pm
Location: localhost

Post

Soft generowałem z GG Bramka RF433 + AT i niestety nie działa. W supla nie widac opcji AT ale jeszcze dzis zrobie UPDATE moze cos sie zmienilo od ostatniego razu jak robilem update.
Więc chodź OSUPLUJE Ci dom :mrgreen:

Druk 3D - > https://klimastech.eu.org/druk-3d
User avatar
klew
Posts: 13911
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 135 times
Been thanked: 137 times

Post

klimasstudio wrote: Fri Sep 09, 2022 10:04 am Soft generowałem z GG Bramka RF433 + AT i niestety nie działa. W supla nie widac opcji AT ale jeszcze dzis zrobie UPDATE moze cos sie zmienilo od ostatniego razu jak robilem update.
Ja nie twierdzę, że tam jest opcja AT dla obiektów z bramki RF. Ale jeśli mowa o GG, to raczej nie pomogę. To dość duży i złożony projekt, do którego zbytnio jeszcze nie zaglądałem.
Najlepsze suple dla Twojego domu :mrgreen:
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

klew wrote: Fri Sep 09, 2022 10:37 am
klimasstudio wrote: Fri Sep 09, 2022 10:04 am Soft generowałem z GG Bramka RF433 + AT i niestety nie działa. W supla nie widac opcji AT ale jeszcze dzis zrobie UPDATE moze cos sie zmienilo od ostatniego razu jak robilem update.
Ja nie twierdzę, że tam jest opcja AT dla obiektów z bramki RF. Ale jeśli mowa o GG, to raczej nie pomogę. To dość duży i złożony projekt, do którego zbytnio jeszcze nie zaglądałem.
@klimasstudio
Wrzuciłem na szybko takie wsparcie, możesz testować.

@klew podpowiesz mi jak w ładniejszy sposób nadpisać metodę: Supla::Control::ButtonState::update()
https://github.com/krycha88/GUI-Generic ... on.cpp#L33

ja to zrobiłem po prostu kopiuj/wklej i podmieniłem ją w onTimer()
https://github.com/krycha88/GUI-Generic ... ve.cpp#L78
https://gui-generic-builder.supla.io/
User avatar
klimasstudio
Posts: 1273
Joined: Wed Aug 28, 2019 9:35 pm
Location: localhost

Post

Screenshot_1.png
Rozumiem że takie opcje powybierać ? Bo przekaźniki domyślnie nie były zaznaczone jak jak wybrałem Bramke RF433Mhz
You do not have the required permissions to view the files attached to this post.
Więc chodź OSUPLUJE Ci dom :mrgreen:

Druk 3D - > https://klimastech.eu.org/druk-3d
User avatar
klew
Posts: 13911
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 135 times
Been thanked: 137 times

Post

krycha88 wrote: Fri Sep 09, 2022 10:58 am @klew podpowiesz mi jak w ładniejszy sposób nadpisać metodę: Supla::Control::ButtonState::update()
https://github.com/krycha88/GUI-Generic ... on.cpp#L33

ja to zrobiłem po prostu kopiuj/wklej i podmieniłem ją w onTimer()
https://github.com/krycha88/GUI-Generic ... ve.cpp#L78
Aktualnie chyba nie ma ładnego sposobu na to.

Natomiast mam w planach możliowść podawania własnej instancji "button state". Chodzi o to, że aktualny Button (i SimpleButton) używa klasy ButtonState, które zakładają, że przycisk jest podłączony do naszego GPIO i sterujemy stanem niskim, bądź wysokim.
W efekcie nie można wykorzystać klas przycisków z jakimś innym hardware pod spodem (np. jak ten RF bridge, ale też piloty IR, jakieś dane przesłane po innym protokole).
Także w przyszłości (pewnie to kwestia najbliższych miesięcy) pojawi się możliwość podania własnej instancji klasy "ButtonState" i wtedy będzie można tą implementację RFBridgeReceive uprościć.
Najlepsze suple dla Twojego domu :mrgreen:
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

klew wrote: Fri Sep 09, 2022 12:02 pm
krycha88 wrote: Fri Sep 09, 2022 10:58 am @klew podpowiesz mi jak w ładniejszy sposób nadpisać metodę: Supla::Control::ButtonState::update()
https://github.com/krycha88/GUI-Generic ... on.cpp#L33

ja to zrobiłem po prostu kopiuj/wklej i podmieniłem ją w onTimer()
https://github.com/krycha88/GUI-Generic ... ve.cpp#L78
Aktualnie chyba nie ma ładnego sposobu na to.

Natomiast mam w planach możliowść podawania własnej instancji "button state". Chodzi o to, że aktualny Button (i SimpleButton) używa klasy ButtonState, które zakładają, że przycisk jest podłączony do naszego GPIO i sterujemy stanem niskim, bądź wysokim.
W efekcie nie można wykorzystać klas przycisków z jakimś innym hardware pod spodem (np. jak ten RF bridge, ale też piloty IR, jakieś dane przesłane po innym protokole).
Także w przyszłości (pewnie to kwestia najbliższych miesięcy) pojawi się możliwość podania własnej instancji klasy "ButtonState" i wtedy będzie można tą implementację RFBridgeReceive uprościć.
Ułatwiłem jednak to, wykorzystując tylko customDigitalRead :)

https://github.com/krycha88/GUI-Generic ... ve.cpp#L26
https://gui-generic-builder.supla.io/

Return to “SUPLA Scripts”