Czujniki T/H/P/IL i IAS - zgłoszenia, uwagi, pomysły [bramka Zigbee]

Moderator: vajera

bokk
Posts: 730
Joined: Fri Mar 01, 2019 4:26 am
Has thanked: 7 times
Been thanked: 25 times

Post

vajera wrote: Thu Jun 26, 2025 3:14 pm
bokk wrote: Thu Jun 26, 2025 3:08 pm

Code: Select all

Using 'COM8' as serial port....
Soft merged czy update/OTA?
Merged
endrju_88
Posts: 448
Joined: Tue Apr 25, 2023 1:02 pm
Has thanked: 3 times
Been thanked: 4 times

Post

W planach mam rozbudowę nowego GUI o gotowe kafelki dla konkretnych grup urządzeń, ale póki co zostaje tylko konsola (Telnet).
Uniwersalnego polecenia nie ma, ale poniżej algorytm budowania poleceń dla urządzeń opartych o Tuya custom cluster (0xEF00).
Polecenia najczęściej budujemy według jednego z poniższych schematów:
custom-cmd nr_kanału_Supla 0xEF00 0 SET 7 AAAADD0T0001XX, gdzie:
AAAA to tzw. transaction id - losowy numer z zakresu 0000 - FFFF, którym odpowie urządzenie końcowe - bramka wysyła losowy numer, ale można wpisać cokolwiek, np. 1234;
DD to tzw. Tuya datapoint, np. [108, "indicator"] - UWAGA - wartość tę podajemy w systemie szesnastkowym, ale bez 0x (108 = 6C);
0T to typ danych: 01 BOOL(OnOff), 04(enum);
XX - to wartość (również w systemie szesnastkowym bez 0x);
podsumowując - chcąc ustawić wartość DP "indicator " (jest typu OnOff) wpisujemy:

custom-cmd nr_kanału_Supla 0xEF00 0 SET 7 12346C01000100 dla wyłącz lub

custom-cmd nr_kanału_Supla 0xEF00 0 SET 7 12346C01000101 dla włącz.
custom-cmd nr_kanału_Supla 0xEF00 0 SET 10 AAAADD020004XXXXXXXX, gdzie:
AAAA to tzw. transaction id - losowy numer z zakresu 0000 - FFFF, którym odpowie urządzenie końcowe - bramka wysyła losowy numer, ale można wpisać cokolwiek, np. 1234;
DD to tzw. Tuya datapoint, np. [102, "fading_time"] - UWAGA - wartość tę podajemy w systemie szesnastkowym, ale bez 0x (102 = 66);
02 to typ danych: 02 VALUE;
XXXXXXXX - to wartość (również w systemie szesnastkowym bez 0x) - od najbardziej znaczącego bajtu do najmniej znaczącego bajtu, np. 28800 = 7080 = 00007080;
podsumowując - chcąc ustawić wartość DP "fading_time" (jest typu tuya.valueConverter.raw) wpisujemy:

custom-cmd nr_kanału_Supla 0xEF00 0 SET 10 12346602000400007080 dla maksymalnego czasu (28800 sekund = 8 godzin).
Uff...mam nadzieję, że w miarę klarownie to wyjaśniłem - w ramach zadania domowego 😉 możesz napisać i wrzucić tutaj polecenie dla Twojego pytania o "sensitivity ".
Woow !! Podziwiam Cię za wytrwałość , skrupulatność i chęć pomocy.Dzieki za wytłumaczenie. Dobrze , widzę , że 0.8.43 pojawiło się do wgrania tak więc biorę się za to , no i w rolce tu z 😉 zadaniem domowym. Pewnie będzie pała ,ale spróbuję 🤣.
endrju_88
Posts: 448
Joined: Tue Apr 25, 2023 1:02 pm
Has thanked: 3 times
Been thanked: 4 times

Post

Uff...mam nadzieję, że w miarę klarownie to wyjaśniłem - w ramach zadania domowego 😉 możesz napisać i wrzucić tutaj polecenie dla Twojego pytania o "sensitivity ".
chce zmniejszyć czułość czujnika deszczu z 7 na mniejszą np.na 4 :

0 - nr.kanału
2 - to sensivity ( 2 w szesnastkowym to 2)
xxxxxxxx - czułość na 4 czyli 00000004
custom-cmd 0 0xEF00 0 SET 10 1234202000400000004 ??
endrju_88
Posts: 448
Joined: Tue Apr 25, 2023 1:02 pm
Has thanked: 3 times
Been thanked: 4 times

Post

Ten czujnik 4 in 1 dodał 2 kanały : 1. PRESENCE , 2. T&H , a nie powinno jeszcze ILLUMINANCE ?
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

endrju_88 wrote: Thu Jun 26, 2025 4:28 pm
Uff...mam nadzieję, że w miarę klarownie to wyjaśniłem - w ramach zadania domowego 😉 możesz napisać i wrzucić tutaj polecenie dla Twojego pytania o "sensitivity ".
chce zmniejszyć czułość czujnika deszczu z 7 na mniejszą np.na 4 :

0 - nr.kanału
2 - to sensivity ( 2 w szesnastkowym to 2)
xxxxxxxx - czułość na 4 czyli 00000004
custom-cmd 0 0xEF00 0 SET 10 1234202000400000004 ??
Prawie dobrze 😉 Zwróć tylko uwagę, że napisałem DD, więc datapoint musisz wpisać 02 - ogólnie liczba znaków powinna wynosić 20 dla SET 10 i 14 dla SET 7.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
endrju_88
Posts: 448
Joined: Tue Apr 25, 2023 1:02 pm
Has thanked: 3 times
Been thanked: 4 times

Post

Prawie dobrze 😉 Zwróć tylko uwagę, że napisałem DD, więc datapoint musisz wpisać 02 - ogólnie liczba znaków powinna wynosić 20 dla SET 10 i 14 dla SET 7.
Kurcze , machnąłem się wtedy , myślałem, że skoro datapoint jest 2 to w szesnastkowym trzeba wpisać 2 a nie 02 ; Za dużo tych cyferek :) .
custom-cmd 0 0xEF00 0 SET 10 12340202000400000004 Komendy wpisane , wszystko Działa jak należy. Jeszcze raz Dzięki !!
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

endrju_88 wrote: Thu Jun 26, 2025 5:42 pm
Prawie dobrze 😉 Zwróć tylko uwagę, że napisałem DD, więc datapoint musisz wpisać 02 - ogólnie liczba znaków powinna wynosić 20 dla SET 10 i 14 dla SET 7.
Kurcze , machnąłem się wtedy , myślałem, że skoro datapoint jest 2 to w szesnastkowym trzeba wpisać 2 a nie 02 ; Za dużo tych cyferek :) .
custom-cmd 0 0xEF00 0 SET 10 12340202000400000004 Komendy wpisane , wszystko Działa jak należy. Jeszcze raz Dzięki !!
Wgrywałeś wersję merged czy update?
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

bokk wrote: Thu Jun 26, 2025 3:27 pm
vajera wrote: Thu Jun 26, 2025 3:14 pm
bokk wrote: Thu Jun 26, 2025 3:08 pm

Code: Select all

Using 'COM8' as serial port....
Soft merged czy update/OTA?
Merged
Przed chwilą ściągnąłem z GitHub https://github.com/lsroka76/Z2S_Library ... A.logs.bin i wgrałem na ESP32 C6 N8, wyczyściwszy uprzednio FLASH.
Tryb config zadziałał, wprowadziłem dane do WiFi, bramka uruchomiła się ponownie i zalogowała do Supla, WebGUI dostępne pod IP bramki.
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

endrju_88 wrote: Thu Jun 26, 2025 4:37 pm Ten czujnik 4 in 1 dodał 2 kanały : 1. PRESENCE , 2. T&H , a nie powinno jeszcze ILLUMINANCE ?
Powinien dodawać 3 - robiłeś to na pustej bramce czy na takiej, gdzie masz już dużo kanałów?

Code: Select all

case Z2S_DEVICE_DESC_TUYA_PRESENCE_SENSOR_4IN1: {
                            Z2S_addZ2SDevice(joined_device, TUYA_PRESENCE_SENSOR_PRESENCE_SID, "PRESENCE", SUPLA_CHANNELFNC_ALARMARMAMENTSENSOR);
                            Z2S_addZ2SDevice(joined_device, TUYA_PRESENCE_SENSOR_TEMPHUMIDITY_SID, "T&H");
                            Z2S_addZ2SDevice(joined_device, TUYA_PRESENCE_SENSOR_ILLUMINANCE_SID, "ILLUMINANCE",
                                             SUPLA_CHANNELFNC_GENERAL_PURPOSE_MEASUREMENT, "lx");
                          } break;
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
endrju_88
Posts: 448
Joined: Tue Apr 25, 2023 1:02 pm
Has thanked: 3 times
Been thanked: 4 times

Post

Wgrywałeś wersję merged czy update
Wgrywałem merged na pustą bramkę. Przed wgraniem , wyczyszczona.

Return to “Bramka ZigBee”