@klew Podbijam pytanie, bo chyba schowało się w gąszczu innychvajera wrote: Mon Jan 12, 2026 9:26 pm @klew - zauważyłem też następującą różnicę:
aleCode: Select all
case MOVE_UP: { moveUp(); break; }To jest by design? Czy ten MOVE_UP nie powinien uwzględniać warunku rsConfig.buttonsUpsideDown == 2?Code: Select all
case INTERNAL_BUTTON_MOVE_UP: { if (rsConfig.buttonsUpsideDown == 2) { moveDown(); } else { moveUp(); } break; }
Pytania techniczne dotyczące kodu [bramka ZigBee]
Moderator: vajera
-
vajera
- Posts: 7290
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 289 times
- Been thanked: 161 times
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 135 times
- Been thanked: 137 times
MOVE_UP jest starszy i był zanim pojawiło się "odwaracanie sterowania przyciskiem".vajera wrote: Tue Jan 13, 2026 8:50 am@klew Podbijam pytanie, bo chyba schowało się w gąszczu innychvajera wrote: Mon Jan 12, 2026 9:26 pm @klew - zauważyłem też następującą różnicę:
aleCode: Select all
case MOVE_UP: { moveUp(); break; }To jest by design? Czy ten MOVE_UP nie powinien uwzględniać warunku rsConfig.buttonsUpsideDown == 2?Code: Select all
case INTERNAL_BUTTON_MOVE_UP: { if (rsConfig.buttonsUpsideDown == 2) { moveDown(); } else { moveUp(); } break; }![]()
To rozróżnienie wynika też trochę z jednego urządzenia "gotowego", które ma przyciski góra/dół na panelu frontowym (więc nie da się zrobić odwrotnie), a jednocześnie ma wejścia przewodowe pod tradycyjne przyciski (które da się pomylić). Stąd MOVE_UP zawsze robi to samo, a ten drugi obraca się zależnie od ustawienia.
Inny use case - masz sterownik z wejściami na przyciski oraz na sterowanie centralne. Centralne jest bez obracania (zakładamy zawsze poprawne), a przyciski można obrócić.
Najlepsze suple dla Twojego domu 
-
vajera
- Posts: 7290
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 289 times
- Been thanked: 161 times
OK, rozumiem i dziękuję!klew wrote: Tue Jan 13, 2026 11:00 am MOVE_UP jest starszy i był zanim pojawiło się "odwaracanie sterowania przyciskiem".
To rozróżnienie wynika też trochę z jednego urządzenia "gotowego", które ma przyciski góra/dół na panelu frontowym (więc nie da się zrobić odwrotnie), a jednocześnie ma wejścia przewodowe pod tradycyjne przyciski (które da się pomylić). Stąd MOVE_UP zawsze robi to samo, a ten drugi obraca się zależnie od ustawienia.
Inny use case - masz sterownik z wejściami na przyciski oraz na sterowanie centralne. Centralne jest bez obracania (zakładamy zawsze poprawne), a przyciski można obrócić.
To jeszcze zamykając temat parowania - rozumiem, że na ten moment nie ma możliwości powiadomienia Cloud, że użytkownik uruchomił parowanie lokalnie?
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 135 times
- Been thanked: 137 times
Wiadomość powinno dać się wysłać, ale nie było to robione pod taki use case, także nie wiem czy serwer to zaakceptuje.vajera wrote: Wed Jan 14, 2026 4:25 pm
To jeszcze zamykając temat parowania - rozumiem, że na ten moment nie ma możliwości powiadomienia Cloud, że użytkownik uruchomił parowanie lokalnie?
Założenie było takie, że jak odpalasz lokalnie to jesteś przy bramce i widzisz odpowiedni stan diodek sygnalizacyjnych.
Do tego parowanie z przycisku działa, gdy nie ma połączenia z siecią itd.
Rozumiem że przy z2s przydałaby się informacja o nieudanym parowaniu nieznanego urządzenia? Czy jeszcze jakieś użyteczne scenariusze widzisz?
Najlepsze suple dla Twojego domu 
-
vajera
- Posts: 7290
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 289 times
- Been thanked: 161 times
Właściwie to jedyny użyteczny scenariusz - użytkownik mógłby wtedy pozyskać dane o nieznanym urządzeniu bez zbierania logów i bez uruchamiania/wchodzenia w GUI.klew wrote: Wed Jan 14, 2026 4:32 pmWiadomość powinno dać się wysłać, ale nie było to robione pod taki use case, także nie wiem czy serwer to zaakceptuje.vajera wrote: Wed Jan 14, 2026 4:25 pm
To jeszcze zamykając temat parowania - rozumiem, że na ten moment nie ma możliwości powiadomienia Cloud, że użytkownik uruchomił parowanie lokalnie?
Założenie było takie, że jak odpalasz lokalnie to jesteś przy bramce i widzisz odpowiedni stan diodek sygnalizacyjnych.
Do tego parowanie z przycisku działa, gdy nie ma połączenia z siecią itd.
Rozumiem że przy z2s przydałaby się informacja o nieudanym parowaniu nieznanego urządzenia? Czy jeszcze jakieś użyteczne scenariusze widzisz?
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
-
vajera
- Posts: 7290
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 289 times
- Been thanked: 161 times
@klew Skoro jesteśmy przy temacie akcji i zdarzeń - rozumiem, że nie jesteś w stanie zagwarantować, że nowe elementy zawsze będą dodawane na koniec listy?
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 135 times
- Been thanked: 137 times
Elementy są dodawane zawsze na koniec listy. Nie planuję tego zmieniać.vajera wrote: Thu Jan 15, 2026 6:22 pm @klew Skoro jesteśmy przy temacie akcji i zdarzeń - rozumiem, że nie jesteś w stanie zagwarantować, że nowe elementy zawsze będą dodawane na koniec listy?
Co kombinujesz, bo źle to pachnie?
Najlepsze suple dla Twojego domu 
-
vajera
- Posts: 7290
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 289 times
- Been thanked: 161 times
No wiesz...używam dobrych perfumklew wrote: Thu Jan 15, 2026 9:59 pmElementy są dodawane zawsze na koniec listy. Nie planuję tego zmieniać.vajera wrote: Thu Jan 15, 2026 6:22 pm @klew Skoro jesteśmy przy temacie akcji i zdarzeń - rozumiem, że nie jesteś w stanie zagwarantować, że nowe elementy zawsze będą dodawane na koniec listy?
Co kombinujesz, bo źle to pachnie?![]()
Mówiąc poważnie, jak zapewne wiesz, bramka pozwala na zapis/edycję/kopiowanie akcji, tak żeby po ponownym uruchomieniu można było je odtworzyć. Zapisuję identyfikator zdarzenia i akcji (jako liczby całkowite), w SD to są typy enum, jak dodasz coś w środku, to akcje się rozjadą
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 135 times
- Been thanked: 137 times
Hehvajera wrote: Thu Jan 15, 2026 10:13 pm No wiesz...używam dobrych perfum
Mówiąc poważnie, jak zapewne wiesz, bramka pozwala na zapis/edycję/kopiowanie akcji, tak żeby po ponownym uruchomieniu można było je odtworzyć. Zapisuję identyfikator zdarzenia i akcji (jako liczby całkowite), w SD to są typy enum, jak dodasz coś w środku, to akcje się rozjadą![]()
Gdzieś to już słyszałem... GG miało ten sam problem
Osobiście mogę zagwarantować, że plik events.h i actions.h BĘDZIE się zmieniał. Nie polegaj na jego wartościach.
Proste obejście:
Tworzysz własny enum z gwarantowanym ID, który zapisujesz na flashu.
Przy zapisie i odczycie, konwertujesz swoje ID na enuma z Supli.
10 min roboty i masz problem z głowy
Najlepsze suple dla Twojego domu 
-
vajera
- Posts: 7290
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 289 times
- Been thanked: 161 times
Taki mam planklew wrote: Thu Jan 15, 2026 10:41 pmHehvajera wrote: Thu Jan 15, 2026 10:13 pm No wiesz...używam dobrych perfum
Mówiąc poważnie, jak zapewne wiesz, bramka pozwala na zapis/edycję/kopiowanie akcji, tak żeby po ponownym uruchomieniu można było je odtworzyć. Zapisuję identyfikator zdarzenia i akcji (jako liczby całkowite), w SD to są typy enum, jak dodasz coś w środku, to akcje się rozjadą![]()
Gdzieś to już słyszałem... GG miało ten sam problem
Osobiście mogę zagwarantować, że plik events.h i actions.h BĘDZIE się zmieniał. Nie polegaj na jego wartościach.
Proste obejście:
Tworzysz własny enum z gwarantowanym ID, który zapisujesz na flashu.
Przy zapisie i odczycie, konwertujesz swoje ID na enuma z Supli.
10 min roboty i masz problem z głowy![]()
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
