Komunikacja z bramką (Telnet) [bramka ZigBee]

Moderator: vajera

User avatar
Mario78
Posts: 409
Joined: Fri Jan 05, 2024 6:18 am
Location: Śląsk
Been thanked: 1 time

Post

vajera wrote: Mon May 05, 2025 9:44 pm W wersji 0.7.67 pojawiły się nowe polecenia dotyczące konfiguracji parametrów sieci Zigbee:
  1. get-zigbee-tx-power - zwraca moc transmisji w dB [-24...+20], wydaje się, że ta wartość jest już ustawiona na maksimum (+20 dB) w bibliotece ESP, ale zawsze warto sprawdzić; poza tym pojawiają się obserwacje, że siec bywa bardziej stabilna gdy ta wartość jest mniejsza (być może kosztem zmniejszenia zasięgu?),
  2. set-zigbee-tx-power - pozwala ustawić powyższą wartość - póki co do resetu bramki, ale jeżeli ktoś odkryje, że warto to zapisywać i ustawiać na starcie to oczywiście dodam tę funkcjonalność,
  3. get-zigbee-primary-channel - zwraca kanał, na którym pracuje sieć Zigbee (11-26),
  4. set-zigbee-primary-channel - pozwala ustawić nowy kanał - UWAGA - wartość zostanie zapisana do Config, bramka zrestartuje się i uruchomi na nowym kanale - optymalnie byłoby gdyby w tym czasie wszystkie urządzenia końcowe były online, inaczej takie urządzenie może potrzebować do 24h na uaktualnienie kanału a nawet wymagać nowego parowania (bez konieczności usuwania struktur Supla).
    Proponuję używać tej funkcji do testów swojego środowiska - zalecane dla Zigbee kanały to 11,15, 20, 25.
Jak powinna wyglądać komenda aby ustawić kanał zigbee 25 na bramce? mam jedną która w koło się włącza i wyłącza w cloud i musze chyba wreszcie zrobić porządki z tymi kanałami
set-zigbee-primary-channel 25 ?
Last edited by Mario78 on Tue May 27, 2025 10:55 am, edited 1 time in total.
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

Mario78 wrote: Tue May 27, 2025 10:45 am Jak powinna wyglądać komenda aby ustawić kanał zigbee 25?
set-zigbee-primary-channel 25 ?
Dokładnie tak.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
skutacz
Posts: 41
Joined: Sun Feb 11, 2018 6:15 am
Been thanked: 1 time

Post

Witam,
czy można zmienić komendą wyświetlanie temperatury na wyświetlaczu czujnika LYWSD03MMC z °F na °C, czujnik przerobiony na zigbee i przy resetowaniu przypadkowo zmieniłem wartosc na °F (przytrzymując gnd oraz reset na 1 s)
Usługi druku 3d
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

skutacz wrote: Tue May 27, 2025 11:59 am Witam,
czy można zmienić komendą wyświetlanie temperatury na wyświetlaczu czujnika LYWSD03MMC z °F na °C, czujnik przerobiony na zigbee i przy resetowaniu przypadkowo zmieniłem wartosc na °F (przytrzymując gnd oraz reset na 1 s)
Nie Ty pierwszy i nie ostatni ;) Przytrzymaj ponownie na kilka sekund zwarte pady. Wskoczą °C.
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
skutacz
Posts: 41
Joined: Sun Feb 11, 2018 6:15 am
Been thanked: 1 time

Post

Zibi_007 wrote: Tue May 27, 2025 1:49 pm
skutacz wrote: Tue May 27, 2025 11:59 am Witam,
czy można zmienić komendą wyświetlanie temperatury na wyświetlaczu czujnika LYWSD03MMC z °F na °C, czujnik przerobiony na zigbee i przy resetowaniu przypadkowo zmieniłem wartosc na °F (przytrzymując gnd oraz reset na 1 s)
Nie Ty pierwszy i nie ostatni ;) Przytrzymaj ponownie na kilka sekund zwarte pady. Wskoczą °C.
Działa dziękuję za pomoc
Usługi druku 3d
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

skutacz wrote: Tue May 27, 2025 11:59 am Witam,
czy można zmienić komendą wyświetlanie temperatury na wyświetlaczu czujnika LYWSD03MMC z °F na °C, czujnik przerobiony na zigbee i przy resetowaniu przypadkowo zmieniłem wartosc na °F (przytrzymując gnd oraz reset na 1 s)
Prośba do posiadaczy tego czujnika - możecie sprawdzić te polecenia:

write-attribute nr_kanału_czujnika 0x204 0x0 enum8 1 1

write-attribute nr_kanału_czujnika 0x204 0x0 enum8 1 0
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: 289 times
Been thanked: 161 times

Post

oraz te:


write-attribute nr_kanału_czujnika 0x204 0x10 bool 1 0

write-attribute nr_kanału_czujnika 0x204 0x10 bool 1 1

----------------
write-attribute nr_kanału_czujnika 0x204 0x11 bool 1 0

write-attribute nr_kanału_czujnika 0x204 0x11 bool 1 1
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: Tue May 27, 2025 2:57 pm
skutacz wrote: Tue May 27, 2025 11:59 am Witam,
czy można zmienić komendą wyświetlanie temperatury na wyświetlaczu czujnika LYWSD03MMC z °F na °C, czujnik przerobiony na zigbee i przy resetowaniu przypadkowo zmieniłem wartosc na °F (przytrzymując gnd oraz reset na 1 s)
Prośba do posiadaczy tego czujnika - możecie sprawdzić te polecenia:

write-attribute nr_kanału_czujnika 0x204 0x0 enum8 1 1

write-attribute nr_kanału_czujnika 0x204 0x0 enum8 1 0
Pierwsze zmienia na °F
Drugie na °C

Można przeskakiwać.
Last edited by Zibi_007 on Tue May 27, 2025 4:18 pm, edited 1 time in total.
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
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: Tue May 27, 2025 3:00 pm oraz te:


write-attribute nr_kanału_czujnika 0x204 0x10 bool 1 0

write-attribute nr_kanału_czujnika 0x204 0x10 bool 1 1

----------------
write-attribute nr_kanału_czujnika 0x204 0x11 bool 1 0

write-attribute nr_kanału_czujnika 0x204 0x11 bool 1 1
write-attribute nr_kanału_czujnika 0x204 0x10 bool 1 0
Przełącza na °C i nie można wrócić (przynajmniej ja nie potrafię). Musiałem zresetować termometr.

write-attribute nr_kanału_czujnika 0x204 0x10 bool 1 1
Jak wyżej, tylko, że na °F


write-attribute nr_kanału_czujnika 0x204 0x11 bool 1 0

write-attribute nr_kanału_czujnika 0x204 0x11 bool 1 1

Nie zauważyłem efektów, ale poprzednie dwa polecenia mogły coś namieszać, bo teraz nawet tymi z pierwszego postu nie chce mi przełączać.

Swoją drogą ten czujnik ma sporo bardzo ciekawych funkcji. Można mu np. włączyć przewijanie ekranu, pokazywanie w procentach stanu naładowania baterii, a nawet... może pokazywać aktualny czas (godziny i minuty) :-)

Edit: A! I jeszcze jedno. Po wysłaniu polecenia z konsoli może być konieczne wymuszenie komunikacji (np. poprzez wyjęcie i włożenie baterii). Czasem działa bez tego, bo łączy się i tak, przesyłając dane o zmianie temperatury lub wilgotności.
Edit2: Po dwukrotnym resecie wrócił do siebie i znowu reaguje na dwa pierwsze polecenia. Na dwa ostatnie (te z 0x11 bool) efektu nie widzę.
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
LukiSpajder
Posts: 1548
Joined: Tue Aug 18, 2020 2:22 pm
Has thanked: 25 times
Been thanked: 34 times

Post

vajera wrote: Tue May 27, 2025 2:57 pm
skutacz wrote: Tue May 27, 2025 11:59 am Witam,
czy można zmienić komendą wyświetlanie temperatury na wyświetlaczu czujnika LYWSD03MMC z °F na °C, czujnik przerobiony na zigbee i przy resetowaniu przypadkowo zmieniłem wartosc na °F (przytrzymując gnd oraz reset na 1 s)
Prośba do posiadaczy tego czujnika - możecie sprawdzić te polecenia:

write-attribute nr_kanału_czujnika 0x204 0x0 enum8 1 1

write-attribute nr_kanału_czujnika 0x204 0x0 enum8 1 0
U mnie zmienia prawidłowo z C na F
i z F na C

rozumie że te polecenia są z tej strony https://github.com/pvvx/ZigbeeTLc ( ja ostatnio próbowałem sam coś kombinować w telnet z tym termometrem i skończyło się że wyłączałem w nim ekran i nie potrafiłem włączyć z powrotem :D ;) )

ja wgrałem najnowszą wersje oprogramowani z zigbee and BLE , ale po tym zabiegu skacze poziom baterii bo one raportują chyba na dwa sposoby :

Code: Select all

Default Report Settings
Power configuration (ClusterID: 0x0001), Battery Voltage (Attr: 0x0020). Min interval 360 sec, Max interval 3600 sec, Tolerance 0.
Power configuration (ClusterID: 0x0001), Battery Percentage Remaining (Attr: 0x0021). Min interval 360 sec, Max interval 3600 sec, Tolerance 0.

Code: Select all

>Welcome 192.168.0.181
>Use quit  to disconnect.
write-attribute 0 0x204 0x0 enum8 1 1
>Device 21638
>>write-attribute 0 0x204 0x0 0x30 0x1
>Write attribute async request sent
write-attribute 0 0x204 0x0 enum8 1 0
>Device 21638
>>write-attribute 0 0x204 0x0 0x30 0x1
>Write attribute async request sent

Te polecenia nic zauważalnego nie zrobiły ;)

Code: Select all

write-attribute nr_kanału_czujnika 0x204 0x11 bool 1 0

write-attribute nr_kanału_czujnika 0x204 0x11 bool 1 1

Return to “Bramka ZigBee”