Komunikacja z bramką (Telnet) [bramka ZigBee]

Moderator: vajera

User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 290 times
Been thanked: 161 times

Post

Zibi_007 wrote: Mon Aug 18, 2025 6:26 pm Pamiętam, pamiętam, ale byłem święcie przekonany, że problem był rozwiązany ;-) Serio! Coś mi się zanotowało, że już jest OK i tym bardziej się zdziwiłem, że to nie działa. Pamiętam też , co @Klew pisał, że to nic skomplikowanego ("wyłącza wifi sta, włącza wifi ap, włącza web server i tyle"). Ja jednak twierdzę, że w SDK 24.x działało, a w SDK 25.x już nie i tu bym szukał przyczyny. Nie wykluczam też tej ewentualności z wcześniejszym włączeniem webserwera.
W każdym razie opcja "Restart in Config Mode" powinna rozwiązać problem, bo w tej chwili przycisk w cloud (tryb konfiguracji) jest w zasadzie bezużyteczny...
To potwierdza moją hipotezę:

https://github.com/espressif/arduino-e ... ues/10871

W najnowszej wersji boardów nadal nie ma funkcji pozwalającej bezpiecznie wyłączyć stos Zigbee, więc póki co rozwiązanie z "RESTART IN CONFIG MODE" nie ma alternatywy.
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: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 290 times
Been thanked: 161 times

Post

Wersja 0.9.53-02/10/2025 zawiera dwa nowe polecenia dla konsoli

update-channel-type channel_id channel_type
update-channel-func channel_id channel_func


Pozwalają one zmienić typ kanału Supla i jego funkcję, ja użyłem ich np. do zmiany typu czujnika temperatury i wilgotności na czujnik temperatury.

Tutaj link do odpowiedniego fragmentu pliku proto.h z SuplaDevice

https://github.com/SUPLA/supla-device/b ... oto.h#L385
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
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

vajera wrote: Thu Oct 02, 2025 8:11 pm Wersja 0.9.53-02/10/2025 zawiera dwa nowe polecenia dla konsoli

update-channel-type channel_id channel_type
update-channel-func channel_id channel_func


Pozwalają one zmienić typ kanału Supla i jego funkcję, ja użyłem ich np. do zmiany typu czujnika temperatury i wilgotności na czujnik temperatury.

Tutaj link do odpowiedniego fragmentu pliku proto.h z SuplaDevice

https://github.com/SUPLA/supla-device/b ... oto.h#L385
Ty mi chyba czytasz w myślach :lol: Zastanawiałem się ostatnio, czy takie coś jest możliwe "w locie" bez konfliktów w cloud.
Są jakieś ograniczenia?
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
lukasz06
Posts: 2543
Joined: Sun Jul 17, 2022 6:53 pm
Has thanked: 45 times
Been thanked: 21 times

Post

Czyli np zamiast rolety mogę ustawić 2 przekaźniki w Supli ?
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 290 times
Been thanked: 161 times

Post

Zibi_007 wrote: Thu Oct 02, 2025 8:55 pm
vajera wrote: Thu Oct 02, 2025 8:11 pm Wersja 0.9.53-02/10/2025 zawiera dwa nowe polecenia dla konsoli

update-channel-type channel_id channel_type
update-channel-func channel_id channel_func


Pozwalają one zmienić typ kanału Supla i jego funkcję, ja użyłem ich np. do zmiany typu czujnika temperatury i wilgotności na czujnik temperatury.

Tutaj link do odpowiedniego fragmentu pliku proto.h z SuplaDevice

https://github.com/SUPLA/supla-device/b ... oto.h#L385
Ty mi chyba czytasz w myślach :lol: Zastanawiałem się ostatnio, czy takie coś jest możliwe "w locie" bez konfliktów w cloud.
Są jakieś ograniczenia?
:twisted:

Konflikt w Cloud wyskoczył, ale usunąłem T/H i na jego miejsce wskoczył termometr ;)

Co do ograniczeń, to w sumie nie mam pojęcia, ale nie oczekiwałbym cudów. Bramka na wielu etapach przetwarzania komunikatów Zigbee oczekuje konkretnego typu kanału, więc jak go zmienisz, to dane pójdą w eter. Akurat w przypadku komunikatów o temperaturze bramka sprawdza czy dla danego adresu IEEE istnieje kanał T/H lub T, ale jak zmienisz z RELAY na GPM, to raczej efektu nie będzie.
Z tego powodu nie dodawałem tego do GUI, bo to raczej funkcja geek only :ugeek:
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: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 290 times
Been thanked: 161 times

Post

lukasz06 wrote: Thu Oct 02, 2025 8:57 pm Czyli np zamiast rolety mogę ustawić 2 przekaźniki w Supli ?
Nie możesz, bo kanał rolety jest jeden, więc po zmianie będzie jeden przekaźnik. Poza tym roleta wysyła komunikaty na klastrze WINDOWS COVERING a nie na ON/OFF, więc bez zmian w kodzie nawet ten jeden przekaźnik będzie niemy.
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: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 290 times
Been thanked: 161 times

Post

lukasz06 wrote: Thu Oct 02, 2025 8:57 pm Czyli np zamiast rolety mogę ustawić 2 przekaźniki w Supli ?
Poza tym masz tyle tanich przekaźników 1/2/4 z Zigbee, że to nie ma specjalnie sensu ;)
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
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

vajera wrote: Thu Oct 02, 2025 9:03 pm
Zibi_007 wrote: Thu Oct 02, 2025 8:55 pm
vajera wrote: Thu Oct 02, 2025 8:11 pm Wersja 0.9.53-02/10/2025 zawiera dwa nowe polecenia dla konsoli

update-channel-type channel_id channel_type
update-channel-func channel_id channel_func


Pozwalają one zmienić typ kanału Supla i jego funkcję, ja użyłem ich np. do zmiany typu czujnika temperatury i wilgotności na czujnik temperatury.

Tutaj link do odpowiedniego fragmentu pliku proto.h z SuplaDevice

https://github.com/SUPLA/supla-device/b ... oto.h#L385
Ty mi chyba czytasz w myślach :lol: Zastanawiałem się ostatnio, czy takie coś jest możliwe "w locie" bez konfliktów w cloud.
Są jakieś ograniczenia?
:twisted:

Konflikt w Cloud wyskoczył, ale usunąłem T/H i na jego miejsce wskoczył termometr ;)

Co do ograniczeń, to w sumie nie mam pojęcia, ale nie oczekiwałbym cudów. Bramka na wielu etapach przetwarzania komunikatów Zigbee oczekuje konkretnego typu kanału, więc jak go zmienisz, to dane pójdą w eter. Akurat w przypadku komunikatów o temperaturze bramka sprawdza czy dla danego adresu IEEE istnieje kanał T/H lub T, ale jak zmienisz z RELAY na GPM, to raczej efektu nie będzie.
Z tego powodu nie dodawałem tego do GUI, bo to raczej funkcja geek only :ugeek:
Ja już tam mam kilka pomysłów :lol: Jak coś ciekawego z tego wyjdzie, to się pochwalę.
Oczywiście na początek (i testy) pójdą bramki, na których jeszcze dodawały się głowice z czujnikiem T/H.
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
lukasz06
Posts: 2543
Joined: Sun Jul 17, 2022 6:53 pm
Has thanked: 45 times
Been thanked: 21 times

Post

vajera wrote: Thu Oct 02, 2025 9:05 pm
lukasz06 wrote: Thu Oct 02, 2025 8:57 pm Czyli np zamiast rolety mogę ustawić 2 przekaźniki w Supli ?
Nie możesz, bo kanał rolety jest jeden, więc po zmianie będzie jeden przekaźnik. Poza tym roleta wysyła komunikaty na klastrze WINDOWS COVERING a nie na ON/OFF, więc bez zmian w kodzie nawet ten jeden przekaźnik będzie niemy.
Sploko, rzuciłem tylko przykład. 😉
User avatar
klew
Posts: 13909
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 135 times
Been thanked: 137 times

Post

Zmiana typu kanału zawsze spowoduje konflikt na serwerze.
Zmiana funkcji zmienia tylko domyślną funkcję, która jest używana przez serwer tylko przy pierwszej rejestracji kanału, a potem już nie. SD dla wielu kanałów odczyta funkcję z serwera i ustawi tą z serwera jako funkcję kanału na urządzeniu. Więc te zmiany funkcji na urządzeniu niewiele dadzą ;)
Najlepsze suple dla Twojego domu :mrgreen:

Return to “Bramka ZigBee”