Nazwa urządzenia : Mirabella Genio Wi-Fi LED USB Desk Lamp With Wireless Charger - I003867
Typ urządzenia : Lampa biurkowa z ładowarką Qi
Czip urządzenia : WB3S - BK7231T with TuyaMCU
Urządzenie zakupione Bunnings Warehouse - $29.95AUD -. Wygląda na to, że nie mają już tego w magazynie i sprzedają ostatnie sztuki
Flashing of Main Chip
CloudCutter Profile -... Profile.json
Stworzyłem profil CloudCutter używając LightLeak .
Karta katalogowa modułu WB3S
Konfiguracja modułu
Nad tym jeszcze nie pracowałem. Nie mam nic skonfigurowanego, a urządzenie działa po naciśnięciu przycisków na fizycznym urządzeniu. O ile mogę powiedzieć, że używa TuyaMCU do zmiany ustawień światła.
Po spojrzeniu na profil.json myślę, że są to wartości dpID i co robią
dpID 1 - enum - Tryb światła - chłodny, biały, ciepły.
Zgodnie z json określa 4 ustawienia. Oddychanie, natura, czytanie, noc, ale po naciśnięciu fizycznego przycisku przełącza tylko 3 ustawienia
dpID 2 - wartość - Ściemniacz - Zapytanie o przyciemnienie światła do min. 25
dpID 3 - wartość - Ściemniacz - Zapytanie o rozjaśnienie światła do 255. Zapytanie rozjaśnij światło do 255
dpID 4 - bool - Światło ON/OFF
Konfiguracja z tym kodem, ale nic nie działa
Jednak, patrząc na logi OBK to już inna historia
Naciśnięcie - Światło ON/OFF
ON
OFF
Naciśnięcie - Przycisk Mode - Światło musi być włączone lub nie. Światło musi być włączone lub nic nie robi
Zauważyłem, że otrzymuję różne kody w zależności od trybu
Ciepłe/białe światło
Cool Światło
Światło ciepłe/pomarańczowe
Naciśnięcie przycisku ściemniacza - przytrzymanie przycisku zasilania Przytrzymanie przycisku zasilania przyciemnia światło, a ponowne przytrzymanie rozjaśnia je.
Otrzymuję to podczas przytrzymywania przycisku zasilania
Po zwolnieniu otrzymuję to podczas przyciemniania z chłodnej bieli
I to na rozjaśnianiu z chłodnej bieli
Jest przycisk timera, który po przytrzymaniu ustawia wyłączenie światła za 40 minut. To nic nie rejestruje
Więc po przyjrzeniu się temu wszystkiemu. Myślę, że to są wartości dpID i co robią
dpID 1 - bool - Światło ON / OFF
dpID 2 - Nie mam pojęcia
dpID 3 - wartość - Tryb światła - chłodny, biały, ciepły. ? również ściemnia
dpID 4 - value - Light Mode - cool, white, warm. ? również ściemnia
Myślę, że ściemnianie/rozjaśnianie może mieć coś wspólnego z poleceniem int:? To ona zmienia
Konfiguracja z tym kodem - to trochę działa
dpID 1 - włącza światło, jeśli jest wyłączone, ale nie włącza światła. Włącza światło, jeśli jest wyłączone, ale nie wyłącza światła, jeśli jest włączone
dpID 2 - Nic
dpID 3 - Zapytanie o poziom jasności - suwak zmienia światło, ale suwak powraca do 0. Jasność pozostaje zmieniona
dpID 4 może być zmianą trybu, ponieważ podczas przesuwania suwaka temperatura światła zmienia się w zależności od miejsca przesunięcia suwaka, ale nie działa poprawnie, a suwak powraca do 0. Światło pozostaje w zmienionej temperaturze. Światło również nie zmienia się na wszystkich poziomach temperatury
Próbowałem zmienić typ kanału, aby sprawdzić, czy jest coś, co może działać lepiej niż suwaki i przełączniki, ale nadal nie mogę uzyskać niczego do pracy.
Będę nadal próbował to rozwiązać i opublikuję tutaj, jeśli uda mi się to rozwiązać. Nie pracowałem wcześniej z TuyaMCU, więc jestem pewien, że to coś, co robię.
Typ urządzenia : Lampa biurkowa z ładowarką Qi
Czip urządzenia : WB3S - BK7231T with TuyaMCU
Urządzenie zakupione Bunnings Warehouse - $29.95AUD -. Wygląda na to, że nie mają już tego w magazynie i sprzedają ostatnie sztuki
Flashing of Main Chip
CloudCutter Profile -... Profile.json
Stworzyłem profil CloudCutter używając LightLeak .
Karta katalogowa modułu WB3S
Konfiguracja modułu
Nad tym jeszcze nie pracowałem. Nie mam nic skonfigurowanego, a urządzenie działa po naciśnięciu przycisków na fizycznym urządzeniu. O ile mogę powiedzieć, że używa TuyaMCU do zmiany ustawień światła.
Po spojrzeniu na profil.json myślę, że są to wartości dpID i co robią
dpID 1 - enum - Tryb światła - chłodny, biały, ciepły.
Zgodnie z json określa 4 ustawienia. Oddychanie, natura, czytanie, noc, ale po naciśnięciu fizycznego przycisku przełącza tylko 3 ustawienia
dpID 2 - wartość - Ściemniacz - Zapytanie o przyciemnienie światła do min. 25
dpID 3 - wartość - Ściemniacz - Zapytanie o rozjaśnienie światła do 255. Zapytanie rozjaśnij światło do 255
dpID 4 - bool - Światło ON/OFF
Konfiguracja z tym kodem, ale nic nie działa
startDriver TuyaMCU
setChannelType 1 Toggle
setChannelType 2 LowMidHigh
setChannelType 3 Dimmer
setChannelType 4 Dimmer
tuyaMcu_setDimmerRange 0 1000
linkTuyaMCUOutputToChannel 4 bool 1
linkTuyaMCUOutputToChannel 1 enum 2
linkTuyaMCUOutputToChannel 2 val 3
linkTuyaMCUOutputToChannel 3 val 4
Jednak, patrząc na logi OBK to już inna historia
Naciśnięcie - Światło ON/OFF
ON
Info:TuyaMCU:TUYAMCU received: 55 AA 03 07 00 05 01 01 00 01 00 11
Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 7 (State) with 12 bytes
Info:TuyaMCU:TuyaMCU_ParseStateMessage: processing dpId 1, dataType 1-DP_TYPE_BOOL and 1 data bytes
Info:TuyaMCU:TuyaMCU_ParseStateMessage: raw data 1 byte: 0OFF
Info:TuyaMCU:TUYAMCU received: 55 AA 03 07 00 05 01 01 00 01 01 12
Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 7 (State) with 12 bytes
Info:TuyaMCU:TuyaMCU_ParseStateMessage: processing dpId 1, dataType 1-DP_TYPE_BOOL and 1 data bytes
Info:TuyaMCU:TuyaMCU_ParseStateMessage: raw data 1 byte: 1Naciśnięcie - Przycisk Mode - Światło musi być włączone lub nie. Światło musi być włączone lub nic nie robi
Zauważyłem, że otrzymuję różne kody w zależności od trybu
Ciepłe/białe światło
Info:TuyaMCU:TUYAMCU received: 55 AA 03 07 00 08 03 02 00 04 00 00 00 FF 19
Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 7 (State) with 15 bytes
Info:TuyaMCU:TuyaMCU_ParseStateMessage: processing dpId 3, dataType 2-DP_TYPE_VALUE and 4 data bytes
Info:TuyaMCU:TuyaMCU_ParseStateMessage: raw data 4 int: 255
Info:TuyaMCU:TUYAMCU received: 55 AA 03 07 00 08 04 02 00 04 00 00 00 7F 9A
Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 7 (State) with 15 bytes
Info:TuyaMCU:TuyaMCU_ParseStateMessage: processing dpId 4, dataType 2-DP_TYPE_VALUE and 4 data bytes
Info:TuyaMCU:TuyaMCU_ParseStateMessage: raw data 4 int: 127Cool Światło
Info:TuyaMCU:TUYAMCU received: 55 AA 03 07 00 08 03 02 00 04 00 00 00 FF 19
Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 7 (State) with 15 bytes
Info:TuyaMCU:TuyaMCU_ParseStateMessage: processing dpId 3, dataType 2-DP_TYPE_VALUE and 4 data bytes
Info:TuyaMCU:TuyaMCU_ParseStateMessage: raw data 4 int: 255
Info:TuyaMCU:TUYAMCU received: 55 AA 03 07 00 08 04 02 00 04 00 00 00 FF 1A
Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 7 (State) with 15 bytes
Info:TuyaMCU:TuyaMCU_ParseStateMessage: processing dpId 4, dataType 2-DP_TYPE_VALUE and 4 data bytes
Info:TuyaMCU:TuyaMCU_ParseStateMessage: raw data 4 int: 255Światło ciepłe/pomarańczowe
Info:TuyaMCU:TUYAMCU received: 55 AA 03 07 00 08 03 02 00 04 00 00 00 FF 19
Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 7 (State) with 15 bytes
Info:TuyaMCU:TuyaMCU_ParseStateMessage: processing dpId 3, dataType 2-DP_TYPE_VALUE and 4 data bytes
Info:TuyaMCU:TuyaMCU_ParseStateMessage: raw data 4 int: 255
Info:TuyaMCU:TUYAMCU received: 55 AA 03 07 00 08 04 02 00 04 00 00 00 00 1B
Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 7 (State) with 15 bytes
Info:TuyaMCU:TuyaMCU_ParseStateMessage: processing dpId 4, dataType 2-DP_TYPE_VALUE and 4 data bytes
Info:TuyaMCU:TuyaMCU_ParseStateMessage: raw data 4 int: 0
Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 Naciśnięcie przycisku ściemniacza - przytrzymanie przycisku zasilania Przytrzymanie przycisku zasilania przyciemnia światło, a ponowne przytrzymanie rozjaśnia je.
Otrzymuję to podczas przytrzymywania przycisku zasilania
Info:TuyaMCU:Consumed 256 unwanted non-header byte in Tuya MCU buffer
Info:TuyaMCU:Skipped data (part) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Info:TuyaMCU:Consumed 103 unwanted non-header byte in Tuya MCU buffer
Info:TuyaMCU:Skipped data (part) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Info:TuyaMCU:Consumed 52 unwanted non-header byte in Tuya MCU buffer
Info:TuyaMCU:Skipped data (part) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Info:TuyaMCU:Consumed 52 unwanted non-header byte in Tuya MCU buffer
Info:TuyaMCU:Skipped data (part) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Info:TuyaMCU:Consumed 15 unwanted non-header byte in Tuya MCU buffer
Info:TuyaMCU:Skipped data (part) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80
Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 7 (State) with 15 bytesPo zwolnieniu otrzymuję to podczas przyciemniania z chłodnej bieli
Info:TuyaMCU:TUYAMCU received: 55 AA 03 07 00 08 03 02 00 04 00 00 00 19 33
Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 7 (State) with 15 bytes
Info:TuyaMCU:TuyaMCU_ParseStateMessage: processing dpId 3, dataType 2-DP_TYPE_VALUE and 4 data bytes
Info:TuyaMCU:TuyaMCU_ParseStateMessage: raw data 4 int: 25
Info:TuyaMCU:TUYAMCU received: 55 AA 03 07 00 08 04 02 00 04 00 00 00 FF 1A
Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 7 (State) with 15 bytes
Info:TuyaMCU:TuyaMCU_ParseStateMessage: processing dpId 4, dataType 2-DP_TYPE_VALUE and 4 data bytes
Info:TuyaMCU:TuyaMCU_ParseStateMessage: raw data 4 int: 255I to na rozjaśnianiu z chłodnej bieli
Info:TuyaMCU:TUYAMCU received: 55 AA 03 07 00 08 03 02 00 04 00 00 00 F6 10
Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 7 (State) with 15 bytes
Info:TuyaMCU:TuyaMCU_ParseStateMessage: processing dpId 3, dataType 2-DP_TYPE_VALUE and 4 data bytes
Info:TuyaMCU:TuyaMCU_ParseStateMessage: raw data 4 int: 246
Info:TuyaMCU:TUYAMCU received: 55 AA 03 07 00 08 04 02 00 04 00 00 00 FF 1A
Info:TuyaMCU:TuyaMCU_ProcessIncoming[ver=3]: processing command 7 (State) with 15 bytes
Info:TuyaMCU:TuyaMCU_ParseStateMessage: processing dpId 4, dataType 2-DP_TYPE_VALUE and 4 data bytes
Info:TuyaMCU:TuyaMCU_ParseStateMessage: raw data 4 int: 255
Info:TuyaMCU:TUYAMCU received: 55 AA 03 00 00 01 01 04 Jest przycisk timera, który po przytrzymaniu ustawia wyłączenie światła za 40 minut. To nic nie rejestruje
Więc po przyjrzeniu się temu wszystkiemu. Myślę, że to są wartości dpID i co robią
dpID 1 - bool - Światło ON / OFF
dpID 2 - Nie mam pojęcia
dpID 3 - wartość - Tryb światła - chłodny, biały, ciepły. ? również ściemnia
dpID 4 - value - Light Mode - cool, white, warm. ? również ściemnia
Myślę, że ściemnianie/rozjaśnianie może mieć coś wspólnego z poleceniem int:? To ona zmienia
Konfiguracja z tym kodem - to trochę działa
startDriver TuyaMCU
setChannelType 1 Toggle
setChannelType 3 Dimmer
setChannelType 4 Dimmer
tuyaMcu_setDimmerRange 0 1000
linkTuyaMCUOutputToChannel 1 bool 1
linkTuyaMCUOutputToChannel 3 val 3
linkTuyaMCUOutputToChannel 4 val 4
dpID 1 - włącza światło, jeśli jest wyłączone, ale nie włącza światła. Włącza światło, jeśli jest wyłączone, ale nie wyłącza światła, jeśli jest włączone
dpID 2 - Nic
dpID 3 - Zapytanie o poziom jasności - suwak zmienia światło, ale suwak powraca do 0. Jasność pozostaje zmieniona
dpID 4 może być zmianą trybu, ponieważ podczas przesuwania suwaka temperatura światła zmienia się w zależności od miejsca przesunięcia suwaka, ale nie działa poprawnie, a suwak powraca do 0. Światło pozostaje w zmienionej temperaturze. Światło również nie zmienia się na wszystkich poziomach temperatury
Próbowałem zmienić typ kanału, aby sprawdzić, czy jest coś, co może działać lepiej niż suwaki i przełączniki, ale nadal nie mogę uzyskać niczego do pracy.
Będę nadal próbował to rozwiązać i opublikuję tutaj, jeśli uda mi się to rozwiązać. Nie pracowałem wcześniej z TuyaMCU, więc jestem pewien, że to coś, co robię.
Fajne? Ranking DIY
