Merged
Czujniki T/H/P/IL i IAS - zgłoszenia, uwagi, pomysły [bramka Zigbee]
Moderator: vajera
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 zW 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 domowegomożesz napisać i wrzucić tutaj polecenie dla Twojego pytania o "sensitivity ".
chce zmniejszyć czułość czujnika deszczu z 7 na mniejszą np.na 4 :Uff...mam nadzieję, że w miarę klarownie to wyjaśniłem - w ramach zadania domowegomożesz napisać i wrzucić tutaj polecenie dla Twojego pytania o "sensitivity ".
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 ??
-
vajera
- Posts: 7293
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 291 times
- Been thanked: 161 times
Prawie dobrzeendrju_88 wrote: Thu Jun 26, 2025 4:28 pmchce zmniejszyć czułość czujnika deszczu z 7 na mniejszą np.na 4 :Uff...mam nadzieję, że w miarę klarownie to wyjaśniłem - w ramach zadania domowegomożesz napisać i wrzucić tutaj polecenie dla Twojego pytania o "sensitivity ".
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 ??
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
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 cyferekPrawie dobrzeZwróć 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.
custom-cmd 0 0xEF00 0 SET 10 12340202000400000004 Komendy wpisane , wszystko Działa jak należy. Jeszcze raz Dzięki !!
-
vajera
- Posts: 7293
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 291 times
- Been thanked: 161 times
Wgrywałeś wersję merged czy update?endrju_88 wrote: Thu Jun 26, 2025 5:42 pmKurcze , 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 cyferekPrawie dobrzeZwróć 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.
.
custom-cmd 0 0xEF00 0 SET 10 12340202000400000004 Komendy wpisane , wszystko Działa jak należy. Jeszcze raz Dzięki !!
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: 7293
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 291 times
- Been thanked: 161 times
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
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
-
vajera
- Posts: 7293
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 291 times
- Been thanked: 161 times
Powinien dodawać 3 - robiłeś to na pustej bramce czy na takiej, gdzie masz już dużo kanałów?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 ?
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
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
