Pytania techniczne dotyczące kodu [bramka ZigBee]

Moderator: vajera

andras
Posts: 636
Joined: Fri Dec 30, 2016 5:51 pm
Has thanked: 2 times
Been thanked: 4 times

Post

W cloud mogę zmienić nazwę kanałów , a jak zmienić nazwę bramki
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

andras wrote: Sat Feb 22, 2025 5:35 pm W cloud mogę zmienić nazwę kanałów , a jak zmienić nazwę bramki
Tak samo. Klikasz w bramkę i tam masz "Nazwa", jak na zrzucie:
You do not have the required permissions to view the files attached to this post.
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
andras
Posts: 636
Joined: Fri Dec 30, 2016 5:51 pm
Has thanked: 2 times
Been thanked: 4 times

Post

:) Fakt chyba oślepłem ale dlatego że się nie wyróżnia z zielonego tła , a ja zawsze wchodziłem do gui :D :D :D
całe życie człowiek się uczy
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

andras wrote: Sat Feb 22, 2025 5:43 pm :) Fakt chyba oślepłem ale dlatego że się nie wyróżnia z zielonego tła , a ja zawsze wchodziłem do gui :D :D :D
całe życie człowiek się uczy
Miałem dokładnie to samo - szukałem i szukałem :D
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
[email protected]
Posts: 1586
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

vajera wrote: Sat Feb 22, 2025 4:40 pm @[email protected]

Ogarnąłem temat priv_auth_data.h, pliki na GitHub się kompilują, ale Twój skrypt wywala się tutaj:

Code: Select all

1s
Run mathieudutour/[email protected]
Previous tag was v0.0.0, previous version was 0.0.0.
Analysis of 0 commits complete: no release
New version is 0.0.1.
New tag after applying prefix is v0.0.1.
Changelog is ### [0.0.1](https://github.com/lsroka76/Z2S_Library/compare/v0.0.0...v0.0.1) (2025-02-22)

Error: Resource not accessible by integration
Puedes auydarme? ;)
W ustawieniach repozytorium , Actions , general , workflow permissions na read and write
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

[email protected] wrote: Sat Feb 22, 2025 7:19 pm
W ustawieniach repozytorium , Actions , general , workflow permissions na read and write
Brawo Ty, poszło od strzała! Pierwszy automatyczny release - dziękuję !

Dwa pytania:
  1. Czy wiesz gdzie mogę zmienić system numeracji tych release'ów?
  2. Właśnie zaktualizowałem swoje boardy do 3.1.3 - to będzie wymagać zmiany w tym skrypcie?
EDIT: Aktualnie kod kompiluje się pod 3.1.1 i pod 3.1.3 a ja nie używam żadnych nowych funkcji 3.1.3, więc w sumie może tak zostać.

EDIT2: GitHub wyprodukował o wiele mniejszy kod :shock: Przy takiej wielkości bina realna byłaby opcja OTA nawet na 4MB.

EDIT3: W release nie generuje się ten full bin, ale pytanie czy to problem? Wystarczy wgrać ten pod 0x10000 z opcją czyszczenia flashu i efekt będzie ten sam.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
[email protected]
Posts: 1586
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

vajera wrote: Sat Feb 22, 2025 9:28 pm
[email protected] wrote: Sat Feb 22, 2025 7:19 pm
W ustawieniach repozytorium , Actions , general , workflow permissions na read and write
Brawo Ty, poszło od strzała! Pierwszy automatyczny release - dziękuję !

Dwa pytania:
  1. Czy wiesz gdzie mogę zmienić system numeracji tych release'ów?
  2. Właśnie zaktualizowałem swoje boardy do 3.1.3 - to będzie wymagać zmiany w tym skrypcie?
EDIT: Aktualnie kod kompiluje się pod 3.1.1 i pod 3.1.3 a ja nie używam żadnych nowych funkcji 3.1.3, więc w sumie może tak zostać.

EDIT2: GitHub wyprodukował o wiele mniejszy kod :shock: Przy takiej wielkości bina realna byłaby opcja OTA nawet na 4MB.

EDIT3: W release nie generuje się ten full bin, ale pytanie czy to problem? Wystarczy wgrać ten pod 0x10000 z opcją czyszczenia flashu i efekt będzie ten sam.
Jak zrobisz tag lokalnie i wypchniesz to wtedy weźmie go pod uwagę .

Wersję boardow możemy zmienić w yamlu

Z tym co się produkuje można się pobawić bo to tylko polecenie Arduino Cli które można odpalić u siebie .

Jedna rzecz , zmusi Cię to do pilnowania nazw plików i include'ow bo Linux zwraca uwagę na wielkość liter w nazwach plików .

Możemy też rozdzielić github action na build i build i release , wtedy jak puścisz sobie commit do main to nie musi robić release , a można ustawić że tylko na merge / PR do main się robi release . Wymyśl jak chcesz z tym pracować to Ci tak to ustawię :)
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

@klew Takie pytanie techniczne dotyczące SecondaryChannel - z punktu widzenia obsługi kanałów Supla to jest normalny kanał, prawda?
Też ma swój numer, który można mu zmienić i też wlicza się do tej puli 128 kanałów?
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

@klew - jeszcze jedno :

Code: Select all

Element *Element::getElementByChannelNumber(int channelNumber) {
  if (channelNumber < 0) {
    return nullptr;
  }

  Element *element = begin();
  while (element != nullptr && element->getChannelNumber() != channelNumber) {
    element = element->next();
  }

  return element;
}
Z tego kodu wynika, że nie odnajdę obiektu Element, do którego należy numer kanału przypisany do SecondaryChannel - może wartoby to zmodyfikować?

Code: Select all

Element *Element::getElementByChannelNumber(int channelNumber) {
  if (channelNumber < 0) {
    return nullptr;
  }

  Element *element = begin();
  while ((element != nullptr) && ((element->getChannelNumber() != channelNumber) || (element->getSecondaryChannelNumber() != channelNumber() {
    element = element->next();
  }

  return element;
}
Czy to jest raczej tak by design ;)
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
User avatar
klew
Posts: 13911
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 136 times
Been thanked: 137 times

Post

vajera wrote: Tue Mar 04, 2025 5:27 pm @klew Takie pytanie techniczne dotyczące SecondaryChannel - z punktu widzenia obsługi kanałów Supla to jest normalny kanał, prawda?
Też ma swój numer, który można mu zmienić i też wlicza się do tej puli 128 kanałów?
To jest martwa gałąź ewolucji.
Proszę tego nie używać :)
Najlepsze suple dla Twojego domu :mrgreen:

Return to “Bramka ZigBee”