logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik

joelstevens1101 04 Gru 2022 18:36 6372 24
Treść została przetłumaczona angielski » polski Zobacz oryginalną wersję tematu
  • Perfekcyjne działanie tego urządzenia było wyzwaniem, ale dzięki fantastycznemu wsparciu ze strony p.kaczmarek2 i kilku poprawkom oprogramowania sprzętowego udało nam się sprawić, że działa idealnie. Poniżej przedstawiono demontaż i programowanie urządzenia, a także wymaganą integrację z Home Assistant. Jest dostępny w Australii od Kmart. Jednak istnieje wiele podobnych modeli dostępnych online pod różnymi markami.

    Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik

    Lampa Genio Galaxy
    To urządzenie różni się od większości zwykłych urządzeń ESP. Posiada 3 główne komponenty oraz diodę/sterownik RGB, laser i silnik.
    Podstawowa operacja polega na tym, że dioda RGB jest wyświetlana przez soczewkę podobną do kalejdoskopu, która następnie jest wyświetlana przez szklaną płytkę w stylu Fresnela, a na koniec z urządzenia przez soczewkę powiększającą. Efektem tego jest kolorowy obraz przypominający chmurę, podobny do mgławicy lub galaktyki. Laser, który wygląda na dość dużą moc, jest również emitowany przez tubę w stylu kalejdoskopu, która następnie jest wyświetlana przez soczewkę dyfuzyjną na zewnątrz urządzenia. W ten sposób powstają gwiazdy ,,galaktyki". Interesujące jest to, że zarówno soczewka Fresnela, jak i tuba kalejdoskopowa lasera mają przymocowane koło zębate. Te koła zębate zazębiają się ze sobą i są przestawiane tak, aby były napędzane przez silnik. Osiąga to przeciwny obrót lasera i diody RGB, tzn. gwiazdy obracają się zgodnie z ruchem wskazówek zegara, a dioda LED przeciwnie do ruchu wskazówek zegara!
    Daje fantastyczny efekt na suficie każdego pomieszczenia.

    Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik
    Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik

    Wnętrze
    Po odkręceniu 4 śrubek z zewnętrznej strony obudowy, urządzenie można rozłożyć na pół. Pomiędzy płytką przycisków a główną płytką drukowaną znajduje się kabel.
    Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik
    Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik
    Usuń 3 śruby z płytki drukowanej, aby uzyskać dostęp do nagłówków programowania.
    Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik
    Trzecia śruba ukryta za złączami silnika i lasera.
    Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik
    Układ WB3s (BK7231T)
    Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik
    Piny TX i RX do programowania. (spód PCB)
    Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik
    Piny 3v3 i GND do programowania. (spód PCB)
    Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik

    Programowanie BK7321T
    Programowanie BK7231T
    Pobierz pliki binarne ostatniej partii i BKwriter 1.60 z:
    Połączyć
    Wszystkie czynności wykonuje się po odłączeniu produktu od sieci elektrycznej.
    W zależności od programatora podłącz 3v3, GND RX i TX do odpowiednich nagłówków na płytce drukowanej. Przykłady tego można zobaczyć w wielu innych postach na forum. Niestety nie zrobiłem wtedy żadnych zdjęć.
    Programowanie
    Podłącz konwerter USB UART, może być konieczne podłączenie do pada 5 V w zależności od programatora, ponieważ niektóre nie wytwarzają wystarczającej ilości prądu, aby poprawnie uruchomić moduł Wi-Fi.
    Uruchom BKwritera 1.60. ( Połączyć )
    Zrób kopię oryginalnego wsadu (przycisk Odczyt), programowanie odbywa się w ten sam sposób, tylko najpierw wybieramy jaki wsad chcemy wgrać.
    Wybierz, którą partię przesłać (tutaj wybierz wersje UA) i rozpocznij programowanie (czekając na uruchomienie BK):
    Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik
    Teraz, dopóki BKwriter aktywnie czeka na sygnał rozruchowy BK, tymczasowo podłącz CEN do masy (tutaj jest to tylko pin klucza sprzętowego USB), dosłownie na sekundę. Dopiero wtedy rozpocznie się właściwe programowanie:
    Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik
    Sukces programowania:
    Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik
    Punkt dostępowy BK jest już widoczny:
    Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik
    Połącz się z punktem WiFi utworzonym przez BK7231T.
    Tutaj może być konieczne ustawienie naszego WiFi na sztywne IP, np. 192.168.4.10, na wypadek gdyby DHCP nie działało:
    Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik
    Otwórz stronę 192.168.4.1:
    Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik
    W Config ustaw swoje dane uwierzytelniające Wi-Fi (np. informacje o naszym domowym WiFi):
    Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik
    Po połączeniu z Wi-Fi zresetuj system. Może być również konieczne chwilowe odłączenie zasilania lub odczekanie minuty, aż urządzenie dołączy do naszej sieci. Jego nowy adres IP znajduje się na naszym routerze na liście klientów DHCP:
    Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik

    Konfiguracja pinów
    Po podłączeniu do urządzenia. Kliknij ,,Konfiguruj", a następnie ,,Konfiguruj moduł"
    Twoje ustawienia powinny wyglądać następująco. Może się to różnić w zależności od urządzenia i marki, więc być może trzeba będzie poeksperymentować.
    Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik
    Kliknij Zapisz.
    Następnie kliknij ,,Konfiguruj ogólne". Powinien być ustawiony w następujący sposób:
    Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik
    Dziękujemy p.kaczmarek2 za dodanie kilku niestandardowych flag i ustawień do oprogramowania układowego, aby wszystko działało idealnie!
    Kliknij Zapisz.
    Na koniec musimy uruchomić skrypt na urządzeniu, aby umożliwić odpowiednią kontrolę w Home Assistant.
    Na ekranie głównym urządzenia kliknij ,,Uruchom aplikację internetową"
    Przejdź do zakładki ,,System plików".
    Kliknij przycisk ,,Utwórz plik".
    Utwórz plik o nazwie ,,autoexec.bat"
    W polu edycji wklej następujący skrypt:
    startDriver PWMToggler
    toggler_channel0 4
    toggler_name0 Laser
    
    toggler_channel1 5
    toggler_name1 Motor
    
    
    // this will make disabling LED also disable both togglers (laser and motor)
    addEventHandler LEDState 0 backlog toggler_enable0 0; toggler_enable1 0; 
    // this will make enabling LED also enable both togglers (laser and motor)
    // Comment out if you don't want it!
    addEventHandler LEDState 1 backlog toggler_enable0 1; toggler_enable1 1; 
    
    Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik
    Kliknij ,,Zapisz, zresetuj SVM i uruchom plik jako wątek skryptu"
    Uruchom ponownie urządzenie.
    Ten skrypt włącza przełącznik PWM.
    Przełącznik PWM zapewnia warstwę abstrakcji nad kanałami PWM
    i umożliwia włączanie/wyłączanie ich bez utraty ustawionej wartości PWM. Skrypt dodaje również możliwość przełączania RGB, lasera i silnika poprzez przełączanie sterowania RGB. Zasadniczo mówi kontrolerowi ,,jeśli LEDState zmieni się na 0, włącz/wyłącz przełącznik".
    Możesz skomentować tę część skryptu, jeśli nie chcesz, aby była aktywowana. Aby włączyć go później, po prostu edytuj skrypt za pomocą aplikacji internetowej i odkomentuj sekcje ,,addEventHandler".
    Toggler PWM został stworzony do obsługi tej lampy za pomocą RGB LED i lasera PWM oraz silnika PWM. Dzięki temu Home Assistant rozpoznaje urządzenie jako 3 jednostki świetlne, dając pełną kontrolę nad każdym aspektem urządzenia, jednocześnie zapamiętując wartości, na które są ustawione.

    Twój nowy ekran główny powinien wyglądać następująco:
    Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik

    Integracja asystenta domowego
    Pod warunkiem, że masz poprawnie skonfigurowane MQTT w Home Assistant, skopiuj następujące elementy do sekcji urządzeń MQTT w swojej konfiguracji:
      light:
        - unique_id: "OpenBK7231T_760BF030_galaxy_light"
          name: "GenioRGB"
          rgb_command_template: "{{ '%02x%02x%02x' | format(red, green, blue)}}"
          rgb_state_topic: "obk760BF030/led_basecolor_rgb/get"
          rgb_command_topic: "cmnd/obk760BF030/led_basecolor_rgb"
          rgb_value_template: "{{ value[0:2]|int(base=16) }},{{ value[2:4]|int(base=16) }},{{ value[4:6]|int(base=16) }}"
          #rgb_value_template: "{{ '%02x%02x%02x'| format(red, green, blue) }}"
          command_topic: "cmnd/obk760BF030/led_enableAll"
          state_topic: "obk760BF030/led_enableAll/get"
          availability_topic: "obk760BF030/connected"
          payload_on: 1
          payload_off: 0
          brightness_command_topic: "cmnd/obk760BF030/led_dimmer"
          brightness_scale: 100
          brightness_state_topic: "obk760BF030/led_dimmer/get"
          brightness_value_template: "{{value}}"
    
        - unique_id: "OpenBK7231T_760BF030_galaxy_laser"
          name: "GenioLaser"
          command_topic: "cmnd/obk760BF030/toggler_enable0"
          state_topic: "obk760BF030/toggler_enable0/get"
          payload_on: 1
          payload_off: 0
          brightness_command_topic: "cmnd/obk760BF030/toggler_set0"
          brightness_scale: 100
          brightness_state_topic: "obk760BF030/toggler_set0/get"
          brightness_value_template: "{{value}}"
          retain: true
          qos: 1
    
        - unique_id: "OpenBK7231T_760BF030_galaxy_motor"
          name: "GenioMotor"
          command_topic: "cmnd/obk760BF030/toggler_enable1"
          state_topic: "obk760BF030/toggler_enable1/get"
          payload_on: 1
          payload_off: 0
          brightness_command_topic: "cmnd/obk760BF030/toggler_set1"
          brightness_scale: 100
          brightness_state_topic: "obk760BF030/toggler_set1/get"
          brightness_value_template: "{{value}}"
          retain: true
          qos: 1

    Unikalny identyfikator będzie przypisany do Twojego urządzenia i będziesz musiał zastąpić przykładowy kod swoim identyfikatorem urządzenia. Można to znaleźć na stronie konfiguracji Home Assistant urządzenia. Kopiuj tylko unikalny identyfikator ze strony konfiguracji Home Assistant. Reszta przykładowej konfiguracji nie będzie działać w Home Assistant:
    Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik
    Dostosuj unikalny identyfikator do każdej części urządzenia, np. OpenBK7231T_760BF030_galaxy_light, OpenBK7231T_760BF030_galaxy_laser i OpenBK7231T_760BF030_galaxy_motor. 3 takie same unikalne identyfikatory nie będą działać, a Home Assistant wykryje tylko 1 jednostkę.

    Po ponownym uruchomieniu Home Assistant powinieneś mieć 3 jednostki o nazwach light.GenioRGB, light.GenioLaser i light.GenioMotor. Pamiętaj, że zmiana nazwy tych podmiotów w konfiguracji spowoduje zmianę nazwy, pod jaką są one wyświetlane.
    Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik

    Operacja
    Powinieneś być w stanie wybrać dowolny kolor RGB z koła kolorów, włączyć laser na dowolną jasność i dostosować silnik do dowolnej prędkości. Należy zauważyć, że laser i silnik są połączone elektrycznie w urządzeniu. Oznacza to, że ustawienie maksymalnej jasności lasera przy wyłączonym silniku spowoduje przyćmienie mocy lasera. Włączenie silnika natychmiast zwiększa jasność lasera. Silnik może obracać się bardzo wolno, co nadal zapewnia pełną jasność lasera. Zakładam, że jest to próba zapobieżenia uszkodzeniu przez laser elementów wewnętrznych urządzenia i wygenerowaniu wiązki statycznej. Ostatecznie przycisk z boku urządzenia został ustawiony jako główny przycisk włączania/wyłączania lampy. Po przełączeniu powinien zachować wszystkie wartości jasności. Funkcję tego przycisku można zmienić zmieniając przypisanie kanału przycisku na stronie konfiguracji modułu.

    Twoje urządzenie powinno być teraz w pełni sprawne!
    Jeszcze raz ogromne podziękowania dla p.kaczmarek2 za oprogramowanie i modyfikacje, dzięki którym to urządzenie działa bez zarzutu!

    Fajne? Ranking DIY
    O autorze
    joelstevens1101
    Poziom 1  
    Offline 
    joelstevens1101 napisał 1 postów o ocenie 8. Jest z nami od 2022 roku.
  • #2 20319385
    p.kaczmarek2
    Moderator Smart Home
    Dziękuję za napisanie poradnika, wyszedł świetnie.

    To urządzenie było bardzo interesujące do obsługi. Nigdy wcześniej nie widziałem urządzenia wykorzystującego PWM do silnika i lasera, zwłaszcza w połączeniu z diodami LED RGB.

    Musiałem dodać specjalną flagę dla tego urządzenia, ponieważ obecnie OpenBeken używa wielu ról PWM, aby określić, czy urządzenie jest ściemniaczem jednokolorowym, czy CW, czy RGB, czy RGBCW, tak jak Tasmota...
    A w przypadku twojego urządzenia OpenBK rozpoznał je jako RGBCW i próbował traktować Laser i Motor jako diody C & W!
    Dlatego potrzebna była dodatkowa flaga, aby wymusić tryb tylko RGB.
    Pomogłem? Kup mi kawę.
  • #3 20542657
    wolfieeewolf
    Poziom 11  
    Postępowałem zgodnie z instrukcjami dotyczącymi konfiguracji i udało mi się sprawić, by moje urządzenie działało zgodnie z oczekiwaniami. Po zabawie odkryłem, że nie musisz dodawać wszystkich flag, aby urządzenie działało poprawnie. Mam włączone tylko flagi 3, 10, 20 i 27, a urządzenie wydaje się działać zgodnie z oczekiwaniami.

    Musiałem nieco zmodyfikować kod Home Assistant, aby działał z moją konfiguracją. Spróbuj tego, jeśli masz problemy.

      light:
        - unique_id: "OpenBK7231T_760BF030_galaxy_laser"
          name: "GenioLaser"
          command_topic: "cmnd/obk760BF030/toggler_enable0"
          state_topic: "obk760BF030/toggler_enable0/get"
          payload_on: "1"
          payload_off: "0"
          brightness_command_topic: "cmnd/obk760BF030/toggler_set0"
          brightness_scale: 100
          brightness_state_topic: "obk760BF030/toggler_set0/get"
          brightness_value_template: "{{value}}"
          retain: true
          qos: 1
    
        - unique_id: "OpenBK7231T_760BF030_galaxy_motor"
          name: "GenioMotor"
          command_topic: "cmnd/obk760BF030/toggler_enable1"
          state_topic: "obk760BF030/toggler_enable1/get"
          payload_on: "1"
          payload_off: "0"
          brightness_command_topic: "cmnd/obk760BF030/toggler_set1"
          brightness_scale: 100
          brightness_state_topic: "obk760BF030/toggler_set1/get"
          brightness_value_template: "{{value}}"
          retain: true
          qos: 1


    Ponieważ światło zostało wykryte automatycznie w mojej konfiguracji, wyjąłem tę część, ponieważ właśnie się podwajała. To trochę uciążliwe, że mam teraz 3 podmioty na mojej karcie przeglądu. Tak naprawdę nie używam lasera i myślę, że mógłbym po prostu usunąć te opcje.

    Warto zauważyć, że jeśli po prostu zostawisz domyślny MQTT i wyłączysz flagę 20, możesz sterować laserem i silnikiem za pomocą zakładki temperatury. niestety sterowanie laserem i silnikiem wydaje się działać przeciwnie do siebie podczas przesuwania suwaka. To znaczy laser ściemnia się, gdy ustawisz go na „Ciepły”, ale silnik staje się szybszy i odwrotnie, gdy przesuwasz suwak na „Zimny”

    Możesz zmienić Pin 6 na PWM_n, a to rozwiązuje przeciwny problem, ale następnie tworzy kolejny, gdy silnik obraca się z dużą prędkością, gdy laser ma pełną jasność i zwalnia, gdy laser ma niską jasność. Trzeba też uporać się z suwakiem temperatury i fajnie by było, gdyby spełniał on oryginalną funkcję urządzenia. innym problemem jest to, że po wyłączeniu urządzenia włącza się silnik.

    Innym problemem związanym z powyższym jest to, że można tylko włączać i wyłączać laser i nie mieć żadnego z kolorów RGB, więc ostatecznie nie było to najlepsze rozwiązanie.

    Próbowałem podzielić suwak temperatury na ciepłe i zimne suwaki, ale jak dotąd nie miałem szczęścia. Zastanawiam się, czy byłby sposób, aby OpenBK podzielił kanały, aby asystent domowy wybierał je jako osobne suwaki. Nie jestem pewien, jak byś to osiągnął, i powiedziałbym, że nie możesz mieć RGB w tym samym czasie, co laser i silnik. Więc znowu prawdopodobnie nie jest to rozwiązanie

    Próbowałem również ustawić typy kanałów na różne rzeczy, aby sprawdzić, czy mogę oszukać asystenta domowego, aby pomyślał, że te kanały są czymś innym, ale nie mogłem sprawić, by wyświetlił cokolwiek innego i zakładam, że dzieje się tak, ponieważ asystent domowy to widzi jako światło i te opcje nie są dostępne. Myślę, że stworzenie niestandardowej jednostki byłoby sposobem, ale uruchomienie jej może zająć trochę czasu.

    Bawiłem się również tworzeniem niestandardowych efektów dla tego urządzenia, tak że po naciśnięciu przycisku z boku przechodzi on przez kilka różnych efektów. Mam WLED zainstalowany na urządzeniu ESP i próbowałem zmusić go do uruchomienia kilku efektów błyskawicy za pomocą DDP. Jak dotąd niektóre działają, a niektóre nie. Kiedy to opracuję, opublikuję moje skrypty.
  • #4 20542670
    p.kaczmarek2
    Moderator Smart Home
    Bardzo dobrze słyszeć, że to działa,
    wolfieeewolf napisał:

    Próbowałem również ustawić typy kanałów na różne rzeczy, aby zobaczyć, czy mogę oszukać asystenta domowego, aby pomyślał, że te kanały są czymś innym, ale mogłem sprawić, by wyświetlił cokolwiek innego i zakładam, że dzieje się tak, ponieważ asystent domowy postrzega to jako światło i te opcje nie są dostępne. Myślę, że stworzenie niestandardowej jednostki byłoby sposobem, ale uruchomienie jej może zająć trochę czasu.

    najprostszym sposobem byłoby ręczne napisanie YAML. Wykrywanie Home Assistant nie jest zalecane dla urządzeń niestandardowych/niestandardowych. Dzięki ręcznemu podejściu możesz uzyskać dostęp do kanałów w dowolny sposób.
    Pomogłem? Kup mi kawę.
  • #5 20543352
    wolfieeewolf
    Poziom 11  
    Miałem literówkę. Miało być tak, że nie mogłem uruchomić typów kanałów ani wysłać informacji do asystenta domowego. Nie jestem pewien, czy to i tak by pomogło. Zobaczę, jak sobie poradzę z tworzeniem niestandardowego skryptu YAML dla tego urządzenia.
  • #6 20695133
    jnh5383
    Poziom 1  
    EDYTOWAĆ: Problem rozwiązany — nie był wystarczająco dokładny! Nie zdawałem sobie sprawy, że te trzy podmioty nie pojawią się w ramach integracji MQTT. Znalazłem je na karcie Jednostki w „Urządzenia i usługi”. Wszystko tam jest, nazewnictwo i w ogóle. Mam nadzieję, że to komuś pomoże!

    Wspaniale, że to urządzenie jest obsługiwane! Błysnął i sprawił, że główne światło pojawiło się w Asystencie domowym. Jednak nie mogę sprawić, by laser i silnik pojawiły się w HA, bez względu na to, co zrobię.

    Próbowałem zmienić podany przykład za pomocą mojego unikalnego identyfikatora urządzenia, tworząc to:
    mqtt:
      light:
        - unique_id: "OpenBK_GalaxyProjector_light"
          name: "Galaxy Light"
          rgb_command_template: "{{ '%02x%02x%02x' | format(red, green, blue)}}"
          rgb_state_topic: "obkFF1ED38C/led_basecolor_rgb/get"
          rgb_command_topic: "cmnd/obkFF1ED38C/led_basecolor_rgb"
          rgb_value_template: "{{ value[0:2]|int(base=16) }},{{ value[2:4]|int(base=16) }},{{ value[4:6]|int(base=16) }}"
          #rgb_value_template: "{{ '%02x%02x%02x'| format(red, green, blue) }}"
          command_topic: "cmnd/obkFF1ED38C/led_enableAll"
          state_topic: "obkFF1ED38C/led_enableAll/get"
          availability_topic: "obkFF1ED38C/connected"
          payload_on: 1
          payload_off: 0
          brightness_command_topic: "cmnd/obkFF1ED38C/led_dimmer"
          brightness_scale: 100
          brightness_state_topic: "obkFF1ED38C/led_dimmer/get"
          brightness_value_template: "{{value}}"
    
        - unique_id: "OpenBK_GalaxyProjector_laser"
          name: "Galaxy Laser"
          command_topic: "cmnd/obkFF1ED38C/toggler_enable0"
          state_topic: "obkFF1ED38C/toggler_enable0/get"
          payload_on: 1
          payload_off: 0
          brightness_command_topic: "cmnd/obkFF1ED38C/toggler_set0"
          brightness_scale: 100
          brightness_state_topic: "obkFF1ED38C/toggler_set0/get"
          brightness_value_template: "{{value}}"
          retain: true
          qos: 1
    
        - unique_id: "OpenBK_GalaxyProjector_motor"
          name: "Galaxy Motor"
          command_topic: "cmnd/obkFF1ED38C/toggler_enable1"
          state_topic: "obkFF1ED38C/toggler_enable1/get"
          payload_on: 1
          payload_off: 0
          brightness_command_topic: "cmnd/obkFF1ED38C/toggler_set1"
          brightness_scale: 100
          brightness_state_topic: "obkFF1ED38C/toggler_set1/get"
          brightness_value_template: "{{value}}"
          retain: true
          qos: 1


    Wydaje mi się to poprawne i wkleiłem to do mojego pliku configuration.yaml w HA. Jednak laser i silnik nadal nie pojawiają się jako jednostki świetlne, a główne koło kolorów, które zmienia kolor galaktyki, ma kontrolę temperatury, która nie działa prawidłowo.

    Oto jak wygląda urządzenie w Home Assistant:
    Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik

    A oto jedyna dostarczona jednostka światła, zwróć uwagę, że koło temperatury jest dostępne, gdy nie powinno być:
    Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik


    Czy ktoś inny napotkał ten problem lub może połączyć artykuł, który wyjaśnia dalej na temat podłączania niestandardowych konfiguracji urządzeń OpenBeken do Home Assistant?

    Naprawdę doceniam pomoc i dziękuję za całą ciężką pracę!
  • #7 20695139
    wolfieeewolf
    Poziom 11  
    Mam podobny problem.

    Kontrola temperatury działa, ale jest problem: gdy jest zimno, laser i silnik wyłączają się, podczas gdy w wysokich temperaturach dzieje się odwrotnie. Wydaje się, że trzeba te kanały rozdzielić i przypisać do sliderów. Jednak osiągnięcie tego bez kodowania dedykowanego urządzenia specjalnie do tego celu stanowi wyzwanie. Chociaż dotarcie do forów Home Assistant może być opcją, nie jest pewne, czy jest wystarczająca liczba użytkowników z tym samym urządzeniem, aby poprosić o pomoc. Niezależnie od tego, warto spróbować.

    Korzystając z niestandardowego kodu MQTT OP, udało mi się sprawić, że silnik i laser będą widoczne. Pojawiają się one jednak jako osobne elementy na pulpicie przeglądu Home Assistant. Ponieważ rzadko korzystam z lasera, na razie pominąłem tę część.

    Niestety, nie widzę prostego rozwiązania konsolidacji jednostek silnikowych i laserowych w Home Assistant, chyba że sama platforma wprowadzi funkcje, takie jak budowanie niestandardowych jednostek świetlnych lub włączenie dedykowanego urządzenia do takich przypadków.

    Nie jestem pewien szczegółów integracji Tuya i mogą istnieć pewne kluczowe dane, których nam brakuje. Chociaż nie mam niezmodyfikowanego urządzenia do weryfikacji, warto, aby ktoś zbadał ten aspekt przed flashowaniem za pomocą witryny Tuya IoT.

    Osobom rozważającym flashowanie tego urządzenia polecam wcześniejsze zebranie tych informacji, ponieważ może to znacznie pomóc w prawidłowym skonfigurowaniu urządzenia.

    Jedyne podejście, które znalazłem, które może działać, polega na użyciu czegoś takiego Światło szablonu . Chociaż wydaje się przyjazny dla użytkownika, nie miałem okazji z nim eksperymentować. Jednak wyzwaniem związanym z tym rozwiązaniem jest to, że dane MQTT z OBK nadal byłyby przesyłane do Home Assistant, więc konieczne byłoby znalezienie sposobu, aby zapobiec tej transmisji.

    Ponieważ OBK obecnie nie ma możliwości tworzenia niestandardowych konfiguracji MQTT, nasze opcje wydają się ograniczone. Chociaż skrypt MQTT OP działał, powodował wiele jednostek. Chociaż ich połączenie byłoby lepsze, nie jest pewne, czy ta opcja będzie wkrótce dostępna, a nawet w ogóle.

    Byłoby wspaniale, gdyby OBK dało nam sposób na tworzenie niestandardowych urządzeń, takich jak ten, i możliwość wysyłania tych danych do asystenta domowego. Wierzę, że pojawi się opcja tworzenia niestandardowych skryptów MQTT, ale nie jestem pewien, jaki będzie harmonogram. Na razie musimy po prostu grać w grę na przeczekanie.

    Dodano po 29 [minutach]:

    Możesz spróbować stworzyć niestandardowy komponent w asystencie domowym, jeśli masz know-how. Tworzenie niestandardowych komponentów .

    To trochę wykracza poza mój poziom umiejętności i znowu myślę, że będziesz miał problem z wysyłaniem przez OBK danych MQTT i podwajaniem urządzeń. Dopóki nie będzie sposobu, w jaki możemy zatrzymać wysyłanie danych MQTT, tak naprawdę nie znam innego sposobu.
  • #8 20695194
    p.kaczmarek2
    Moderator Smart Home
    Witaj, to miłe, że ludzie uważają tę obsługę nowych urządzeń za przydatną. Mogę spróbować pomóc Ci w dalszym ulepszaniu, ale nie mam tego urządzenia pod ręką, więc mogę pomóc tylko zdalnie. Czy możesz być bardziej szczegółowy z technicznego punktu widzenia, dlaczego tak się dzieje:
    wolfieeewolf napisał:

    Kontrola temperatury działa, ale jest problem: gdy jest zimno, laser i silnik wyłączają się, podczas gdy w wysokich temperaturach dzieje się odwrotnie. Wydaje się, że trzeba te kanały rozdzielić i przypisać do sliderów. Jednak osiągnięcie tego bez kodowania dedykowanego urządzenia specjalnie do tego celu stanowi wyzwanie.

    Przy okazji:
    wolfieeewolf napisał:

    osiągnięcie tego bez kodowania dedykowanego urządzenia specjalnie do tego celu stanowi wyzwanie.

    Mogę zakodować flagę lub sterownik, o ile mam wystarczającą wiedzę na temat urządzeń, aby pomóc. Muszę tylko dokładnie wiedzieć, jakiego rodzaju modyfikacji potrzebujesz w źródle.

    Ponadto, czy możliwość wykonania niestandardowego (ręcznie edytowanego) yaml wykrywania HA pomogłaby w integracji HA?
    Pomogłem? Kup mi kawę.
  • #9 20696536
    wolfieeewolf
    Poziom 11  
    p.kaczmarek2 napisał:
    Czy możliwość wykonania niestandardowego (ręcznie edytowanego) wykrywania HA w YAML pomogłaby w integracji HA?


    To mogłoby pomóc, ale nadal uważam, że mielibyśmy problem z oddzielnymi jednostkami urządzenia w Home Assistant.

    Problem polega na tym, że laser i silnik rejestrują się jako suwak temperatury barwowej w Home Assistant. Jeśli istnieje sposób na rozdzielenie zimnych i ciepłych kanałów, moglibyśmy osobno sterować laserem i silnikiem.

    Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik

    W tej chwili zachowanie jest takie, że po ustawieniu temperatury barwowej na 100% ciepła lub 2000 K włącza silnik na 100%, ale wyłącza laser. Ustawienie temperatury barwowej na 100% zimnej lub 6493K włącza laser na 100% i wyłącza silnik.

    Zachowanie, które chciałbym zobaczyć, to zamiast suwaka temperatury barwowej są dwa suwaki. Jeden do lasera, drugi do silnika. Należy je połączyć z RGB, aby stworzyć jeden komponent w Home Assistant.

    Nie jestem pewien, czy niestandardowy yaml z OBK by to osiągnął, ale warto spróbować. Rozwiązałoby to problemy z innymi urządzeniami, które posiadam, gdybyśmy mogli wysłać własny yaml zamiast automatycznie generowanego przez OBK. Byłoby również wspaniale, gdyby istniała opcja wyłączenia wysyłania automatycznie generowanego yamla, abyśmy mogli stworzyć własny niestandardowy yaml w asystencie domowym, jeśli zajdzie taka potrzeba.

    Widzieć Tutaj dobry film wyjaśniający, jak to działa.

    Byłoby miło mieć wszystkie funkcje, które aplikacja może wykonywać w OBK, ale myślę, że na razie najważniejsze jest ustawienie lasera i silnika na różnych suwakach.
  • #10 20696686
    p.kaczmarek2
    Moderator Smart Home
    wolfieeewolf napisał:

    Problem polega na tym, że laser i silnik rejestrują się jako suwak temperatury barwowej w Home Assistant. Jeśli istnieje sposób na rozdzielenie zimnych i ciepłych kanałów, moglibyśmy osobno sterować laserem i silnikiem.

    Ale obaj musieliby mieć również opcję włączania i wyłączania? Więc suwak + przełącznik do włączania i wyłączania?
    Pomogłem? Kup mi kawę.
  • #11 20696708
    wolfieeewolf
    Poziom 11  
    p.kaczmarek2 napisał:
    Ale obaj musieliby mieć również opcję włączania i wyłączania? Więc suwak + przełącznik do włączania i wyłączania?


    Suwaki byłyby w porządku, gdyby 0 = wyłączone, ale przełączniki plus suwaki byłyby prawdopodobnie najlepszym sposobem na poradzenie sobie z tym. Wtedy przynajmniej wiedziałbyś, że naprawdę są wyłączone
  • #12 20714199
    alexreddy78
    Poziom 1  
    >>20696686
    Drogi Deweloperze,

    Czy można wyłączyć diodę LED na urządzeniu, jest ona zawsze włączona, niezależnie od tego, czy Galaxy Star jest włączony, czy wyłączony. Nie znalazłem żadnego tematu, który mógłbym wysłać do wyłączenia.

    BRGDS
  • #13 20714264
    p.kaczmarek2
    Moderator Smart Home
    Witam, czy dolna dioda LED jest podłączona do jakiegoś GPIO BK7231? A może jest podłączony bezpośrednio do VDD i GND (z rezystorem)?
    Pomogłem? Kup mi kawę.
  • #15 20860525
    wolfieeewolf
    Poziom 11  
    Dodałem cykl kolorów

    Aby dodać wystarczy zmienić Pin 14 na Btn_ScriptOnly i Kanał 10

    Nie możesz mieć włączonej Flagi 18 - [LED] Płynne przejścia dla LED (EKSPERYMENTALNE). Spowoduje to zatrzymanie działania RGB

    Następnie skopiuj i wklej to do pliku autoexec.bat

    // Start the HTTP button driver
    startDriver httpButtons
    
    // Set up the Colour cycle button on the GUI
    setButtonLabel 10 "Next Colour"
    setButtonCommand 10 Do_Cycle_Press
    setButtonEnabled 10 1
    addEventHandler OnClick 14 Do_Cycle_Press
    alias Do_Cycle_Press addChannel 10 -1 0 34 1 
    
    
    //Blue, Green, Red
    addChangeHandler Channel10 == 34 backlog SetChannel 1 100; SetChannel 2 100; SetChannel 3 100; SetChannel 4 0; SetChannel 5 0
    
    //Blue, Green, Red - Laser/Motor 25%
    addChangeHandler Channel10 == 33 backlog SetChannel 1 100; SetChannel 2 100; SetChannel 3 100; SetChannel 4 25; SetChannel 5 25
    
    //Blue, Green, Red - Laser/Motor 55%
    addChangeHandler Channel10 == 32 backlog SetChannel 1 100; SetChannel 2 100; SetChannel 3 100; SetChannel 4 55; SetChannel 5 55
    
    //Blue, Green, Red - Laser/Motor 100%
    addChangeHandler Channel10 == 31 backlog SetChannel 1 100; SetChannel 2 100; SetChannel 3 100; SetChannel 4 100; SetChannel 5 100
    
    //Off
    addChangeHandler Channel10 == 30 backlog SetChannel 1 0; SetChannel 2 0; SetChannel 3 0; SetChannel 4 0; SetChannel 5 0
    
    //Green and Blue
    addChangeHandler Channel10 == 29 backlog SetChannel 1 0; SetChannel 2 100; SetChannel 3 100; SetChannel 4 0; SetChannel 5 0
    
    //Green and Blue - Laser/Motor 25%
    addChangeHandler Channel10 == 28 backlog SetChannel 1 0; SetChannel 2 100; SetChannel 3 100; SetChannel 4 25; SetChannel 5 25
    
    //Green and Blue - Laser/Motor 55%
    addChangeHandler Channel10 == 27 backlog SetChannel 1 0; SetChannel 2 100; SetChannel 3 100; SetChannel 4 55; SetChannel 5 55
    
    //Green and Blue - Laser/Motor 100%
    addChangeHandler Channel10 == 26 backlog SetChannel 1 0; SetChannel 2 100; SetChannel 3 100; SetChannel 4 100; SetChannel 5 100
    
    //Off
    addChangeHandler Channel10 == 25 backlog SetChannel 1 0; SetChannel 2 0; SetChannel 3 0; SetChannel 4 0; SetChannel 5 0
    
    //Red and Blue
    addChangeHandler Channel10 == 24 backlog SetChannel 1 100; SetChannel 2 0; SetChannel 3 100; SetChannel 4 0; SetChannel 5 0
    
    //Red and Blue - Laser/Motor 25%
    addChangeHandler Channel10 == 23 backlog SetChannel 1 100; SetChannel 2 0; SetChannel 3 100; SetChannel 4 25; SetChannel 5 25
    
    //Red and Blue - Laser/Motor 55%
    addChangeHandler Channel10 == 22 backlog SetChannel 1 100; SetChannel 2 0; SetChannel 3 100; SetChannel 4 55; SetChannel 5 55
    
    //Red and Blue - Laser/Motor 100%
    addChangeHandler Channel10 == 21 backlog SetChannel 1 100; SetChannel 2 0; SetChannel 3 100; SetChannel 4 100; SetChannel 5 100
    
    //Off
    addChangeHandler Channel10 == 20 backlog SetChannel 1 0; SetChannel 2 0; SetChannel 3 0; SetChannel 4 0; SetChannel 5 0
    
    //Red and Green
    addChangeHandler Channel10 == 19 backlog SetChannel 1 100; SetChannel 2 100; SetChannel 3 0; SetChannel 4 0; SetChannel 5 0
    
    //Red and Green - Laser/Motor 25%
    addChangeHandler Channel10 == 18 backlog SetChannel 1 100; SetChannel 2 100; SetChannel 3 0; SetChannel 4 25; SetChannel 5 25
    
    //Red and Green - Laser/Motor 55%
    addChangeHandler Channel10 == 17 backlog SetChannel 1 100; SetChannel 2 100; SetChannel 3 0; SetChannel 4 55; SetChannel 5 55
    
    //Red and Green - Laser/Motor 100%
    addChangeHandler Channel10 == 16 backlog SetChannel 1 100; SetChannel 2 100; SetChannel 3 0; SetChannel 4 100; SetChannel 5 100
    
    //Off
    addChangeHandler Channel10 == 15 backlog SetChannel 1 0; SetChannel 2 0; SetChannel 3 0; SetChannel 4 0; SetChannel 5 0
    
    //Blue
    addChangeHandler Channel10 == 14 backlog SetChannel 1 0; SetChannel 2 0; SetChannel 3 100; SetChannel 4 0; SetChannel 5 0
    
    //Blue - Laser/Motor 25%
    addChangeHandler Channel10 == 13 backlog SetChannel 1 0; SetChannel 2 0; SetChannel 3 100; SetChannel 4 25; SetChannel 5 25
    
    //Blue - Laser/Motor 55%
    addChangeHandler Channel10 == 12 backlog SetChannel 1 0; SetChannel 2 0; SetChannel 3 100; SetChannel 4 55; SetChannel 5 55
    
    //Blue - Laser/Motor 100%
    addChangeHandler Channel10 == 11 backlog SetChannel 1 0; SetChannel 2 0; SetChannel 3 100; SetChannel 4 100; SetChannel 5 100
    
    //Off
    addChangeHandler Channel10 == 10 backlog SetChannel 1 0; SetChannel 2 0; SetChannel 3 0; SetChannel 4 0; SetChannel 5 0
    
    //Green
    addChangeHandler Channel10 == 9 backlog SetChannel 1 0; SetChannel 2 100; SetChannel 3 0; SetChannel 4 0; SetChannel 5 0
    
    //Green - Laser/Motor 25%
    addChangeHandler Channel10 == 8 backlog SetChannel 1 0; SetChannel 2 100; SetChannel 3 0; SetChannel 4 25; SetChannel 5 25
    
    //Green - Laser/Motor 55%
    addChangeHandler Channel10 == 7 backlog SetChannel 1 0; SetChannel 2 100; SetChannel 3 0; SetChannel 4 55; SetChannel 5 55
    
    //Green - Laser/Motor 100%
    addChangeHandler Channel10 == 6 backlog SetChannel 1 0; SetChannel 2 100; SetChannel 3 0; SetChannel 4 100; SetChannel 5 100
    
    //Off
    addChangeHandler Channel10 == 5 backlog SetChannel 1 0; SetChannel 2 0; SetChannel 3 0; SetChannel 4 0; SetChannel 5 0
    
    //Red
    addChangeHandler Channel10 == 4 backlog SetChannel 1 100; SetChannel 2 0; SetChannel 3 0; SetChannel 4 0; SetChannel 5 0
    
    //Red - Laser/Motor 25%
    addChangeHandler Channel10 == 3 backlog SetChannel 1 100; SetChannel 2 0; SetChannel 3 0; SetChannel 4 25; SetChannel 5 25
    
    //Red - Laser/Motor 55%
    addChangeHandler Channel10 == 2 backlog SetChannel 1 100; SetChannel 2 0; SetChannel 3 0; SetChannel 4 55; SetChannel 5 55
    
    //Red - Laser/Motor 100%
    addChangeHandler Channel10 == 1 backlog SetChannel 1 100; SetChannel 2 0; SetChannel 3 0; SetChannel 4 100; SetChannel 5 100
    
    //Off
    addChangeHandler Channel10 == 0 backlog SetChannel 1 0; SetChannel 2 0; SetChannel 3 0; SetChannel 4 0; SetChannel 5 0
    .
  • #16 20860538
    p.kaczmarek2
    Moderator Smart Home
    Dzięki, to może być bardzo pomocne dla tego konkretnego światła, pamiętaj tylko, że dla ogólnych świateł mamy predefiniowany przycisk: Btn_NextColor :
    https://github.com/openshwprojects/OpenBK7231T_App/blob/main/docs/ioRoles.md
    Mamy również led_nextColor dla naszej predefiniowanej listy kolorów indeksów, która pasuje do Tasmota:
    https://github.com/openshwprojects/OpenBK7231T_App/blob/main/docs/commands.md
    Pomogłem? Kup mi kawę.
  • #17 20860790
    wolfieeewolf
    Poziom 11  
    Próbowałem tego, ale nic się nie stało.

    Na urządzeniu jest tylko jeden przycisk, a konfiguracja cyklu, którą wykonałem, jest zbliżona do tego, co robił oryginalny firmware. Aplikacja mobilna pozwala na tryb tęczy, ale jeszcze nie wiem, jak to zrobić.

    Próbowałem użyć "addRepeatingEvent", aby uzyskać efekt tęczy, ale nie jestem pewien, jak sprawić, by zapętlił kolory. Jako PWM nie jestem pewien, czy będzie to łatwe zadanie.
  • #18 20860794
    p.kaczmarek2
    Moderator Smart Home
    Może lepiej byłoby użyć delay_s i goto aby utworzyć pętlę? To byłoby bardziej intuicyjne.
    Pomogłem? Kup mi kawę.
  • #19 20860904
    wolfieeewolf
    Poziom 11  
    Próbowałem tego, co prawdopodobnie jest całkowicie błędne, ale uzyskałem czerwony i zielony miks, ale po prostu nie zmieniał kolorów.

    Sprawdziłem, czy ";" mają prawidłowe odstępy i nie powinno być błędów

    addChangeHandler Channel10 == 35 backlog loop:; SetChannel 1 100; SetChannel 2 0; SetChannel 3 0; SetChannel 4 0; SetChannel 5 0; delay_s 1; SetChannel 1 75; SetChannel 2 25; SetChannel 3 0; SetChannel 4 0; SetChannel 5 0; delay_s 1; SetChannel 1 55; SetChannel 2 55; SetChannel 3 0; SetChannel 4 0; SetChannel 5 0; delay_s 1; SetChannel 1 25; SetChannel 2 75; SetChannel 3 0; SetChannel 4 0; SetChannel 5 0; delay_s 1; SetChannel 1 0; SetChannel 2 100; SetChannel 3 0; SetChannel 4 0; SetChannel 5 0; delay_s 1; SetChannel 1 0; SetChannel 2 75; SetChannel 3 25; SetChannel 4 0; SetChannel 5 0; delay_s 1; SetChannel 1 0; SetChannel 2 55; SetChannel 3 55; SetChannel 4 0; SetChannel 5 0; delay_s 1; SetChannel 1 0; SetChannel 2 25; SetChannel 3 75; SetChannel 4 0; SetChannel 5 0; delay_s 1; SetChannel 1 0; SetChannel 2 0; SetChannel 3 100; SetChannel 4 0; SetChannel 5 0; delay_s 1; SetChannel 1 25; SetChannel 2 0; SetChannel 3 75; SetChannel 4 0; SetChannel 5 0; delay_s 1; SetChannel 1 55; SetChannel 2 0; SetChannel 3 55; SetChannel 4 0; SetChannel 5 0; delay_s 1; SetChannel 1 75; SetChannel 2 0; SetChannel 3 25; SetChannel 4 0; SetChannel 5 0; delay_s 1; SetChannel 1 100; SetChannel 2 0; SetChannel 3 0; SetChannel 4 0; SetChannel 5 0; delay_s 1; SetChannel 1 75; SetChannel 2 25; SetChannel 3 0; SetChannel 4 0; SetChannel 5 0; delay_s 1; SetChannel 1 55; SetChannel 2 55; SetChannel 3 0; SetChannel 4 0; SetChannel 5 0; delay_s 1; SetChannel 1 25; SetChannel 2 75; SetChannel 3 0; SetChannel 4 0; SetChannel 5 0; delay_s 1; SetChannel 1 0; SetChannel 2 100; SetChannel 3 0; SetChannel 4 0; SetChannel 5 0; delay_s 1; SetChannel 1 0; SetChannel 2 75; SetChannel 3 25; SetChannel 4 0; SetChannel 5 0; delay_s 1; SetChannel 1 0; SetChannel 2 55; SetChannel 3 55; SetChannel 4 0; SetChannel 5 0; delay_s 1; SetChannel 1 0; SetChannel 2 25; SetChannel 3 75; SetChannel 4 0; SetChannel 5 0; delay_s 1; SetChannel 1 0; SetChannel 2 0; SetChannel 3 100; SetChannel 4 0; SetChannel 5 0; delay_s 1; goto loop
    .
  • #20 20862061
    p.kaczmarek2
    Moderator Smart Home
    delay_s nie działa obecnie w backlogu, ale działa w skrypcie:
    https://github.com/openshwprojects/OpenBK7231T_App/blob/main/docs/autoexecExamples.md
    Lampa Genio Galaxy Smart - BK7231T - demontaż + przewodnik
    Pomogłem? Kup mi kawę.
  • #21 20863726
    wolfieeewolf
    Poziom 11  
    Uruchomiłem pętlę, ale nie wiem, jak ją dodać, a następnie cykl z resztą.

    Czy muszę utworzyć nowy plik i połączyć go z „addChangeHandler Channel10 == 35”?

    Próbowałem także dodać Flagę 18, aby wygładzić przejścia, ale powoduje to miganie świateł. Wydaje się, że jest to tylko problem z cyklem świetlnym autoexec. Kiedy zmieniam kolory diod LED w HA z włączoną flagą 18, działa dobrze.

    Oto mój kod pętli

    loop:
    SetChannel 1 100
    SetChannel 2 0
    SetChannel 3 0
    SetChannel 4 0
    SetChannel 5 0
    delay_s 1
    SetChannel 1 75
    SetChannel 2 25
    SetChannel 3 0
    SetChannel 4 0
    SetChannel 5 0
    delay_s 1
    SetChannel 1 55
    SetChannel 2 55
    SetChannel 3 0
    SetChannel 4 0
    SetChannel 5 0
    delay_s 1
    SetChannel 1 25
    SetChannel 2 75
    SetChannel 3 0
    SetChannel 4 0
    SetChannel 5 0
    delay_s 1
    SetChannel 1 0
    SetChannel 2 100
    SetChannel 3 0
    SetChannel 4 0
    SetChannel 5 0
    delay_s 1
    SetChannel 1 0
    SetChannel 2 75
    SetChannel 3 25
    SetChannel 4 0
    SetChannel 5 0
    delay_s 1
    SetChannel 1 0
    SetChannel 2 55
    SetChannel 3 55
    SetChannel 4 0
    SetChannel 5 0
    delay_s 1
    SetChannel 1 0
    SetChannel 2 25
    SetChannel 3 75
    SetChannel 4 0
    SetChannel 5 0
    delay_s 1
    SetChannel 1 0
    SetChannel 2 0
    SetChannel 3 100
    SetChannel 4 0
    SetChannel 5 0
    delay_s 1
    SetChannel 1 25
    SetChannel 2 0
    SetChannel 3 75
    SetChannel 4 0
    SetChannel 5 0
    delay_s 1
    SetChannel 1 55
    SetChannel 2 0
    SetChannel 3 55
    SetChannel 4 0
    SetChannel 5 0
    delay_s 1
    SetChannel 1 75
    SetChannel 2 0
    SetChannel 3 25
    SetChannel 4 0
    SetChannel 5 0
    delay_s 1
    SetChannel 1 100
    SetChannel 2 0
    SetChannel 3 0
    SetChannel 4 0
    SetChannel 5 0
    delay_s 1
    SetChannel 1 75
    SetChannel 2 25
    SetChannel 3 0
    SetChannel 4 0
    SetChannel 5 0
    delay_s 1
    SetChannel 1 55
    SetChannel 2 55
    SetChannel 3 0
    SetChannel 4 0
    SetChannel 5 0
    delay_s 1
    SetChannel 1 25
    SetChannel 2 75
    SetChannel 3 0
    SetChannel 4 0
    SetChannel 5 0
    delay_s 1
    SetChannel 1 0
    SetChannel 2 100
    SetChannel 3 0
    SetChannel 4 0
    SetChannel 5 0
    delay_s 1
    SetChannel 1 0
    SetChannel 2 75
    SetChannel 3 25
    SetChannel 4 0
    SetChannel 5 0
    delay_s 1
    SetChannel 1 0
    SetChannel 2 55
    SetChannel 3 55
    SetChannel 4 0
    SetChannel 5 0
    delay_s 1
    SetChannel 1 0
    SetChannel 2 25
    SetChannel 3 75
    SetChannel 4 0
    SetChannel 5 0
    delay_s 1
    SetChannel 1 0
    SetChannel 2 0
    SetChannel 3 100
    SetChannel 4 0
    SetChannel 5 0
    delay_s 1
    goto loop
  • #22 20864362
    p.kaczmarek2
    Moderator Smart Home
    wolfieeewolf napisał:
    Czy muszę utworzyć nowy plik i połączyć go z „addChangeHandler Channel10 == 35”?

    To jest dobre pytanie. Rozwiązaniem jest użycie startScript polecenie wraz z unikalnym identyfikatorem, np. 1234, a przed uruchomieniem nowej instancji skryptu zatrzymaj starą instancję za pomocą zatrzymanie skryptów
    https://github.com/openshwprojects/OpenBK7231T_App/blob/main/docs/commands.md

    wolfieeewolf napisał:

    Próbowałem także dodać Flagę 18, aby wygładzić przejścia, ale powoduje to miganie świateł. Wydaje się, że jest to tylko problem z cyklem świetlnym autoexec. Kiedy zmieniam kolory diod LED w HA z włączoną flagą 18, działa dobrze.

    To nie będzie działać z kanałami. Flaga 18 jest przeznaczona dla sterownika LED, więc jeśli chcesz mieć płynne zmiany, musisz ustawić kolor według led_basecolor_rgb FF0000 itp. W ten sposób możesz uzyskać efekt wygładzania.
    Pomogłem? Kup mi kawę.
  • #23 21040802
    helge1
    Poziom 4  
    Cześć,

    może to Cię zainteresuje:

    https://community.home-assistant.io/t/how-do-...lor-on-tuya-star-projector/336126/9?u=helge_k

    W tym poście mam na myśli ten projekt github, który zapewnia konfigurację ESPHome dla tego projektora i oprogramowanie jailbreak oparte na Cloudcutter
    który nie wymaga już otwierania urządzenia: https://github.com/M4GNV5/esphome-SK20-Nebula-Light

    W moim poście, do którego link znajduje się powyżej, opisuję znalezione problemy:

    - Projektor wyłącza się automatycznie po około godzinie.

    - Po włączeniu urządzenia głównym włącznikiem nie pamięta ostatniego stanu świateł/lasera/silnika, kiedy było wcześniej włączone.

    Być może dzięki Twojej wiedzy będziesz w stanie znaleźć rozwiązanie tych problemów.

    To, co najlepsze,
    Helge
  • #24 21123233
    rhyss
    Poziom 1  
    Czy ktoś wymyślił lub zna sposób na wyłączenie podświetlenia przycisku, gdy urządzenie niczego nie wyświetla? W nocy podświetlenie jest zbyt jasne. Przed flashowaniem urządzenia przycisk był wyłączony do momentu włączenia projektora.
  • #25 21123268
    divadiow
    Poziom 29  
    >>20858945

    niezwiązane z zapytaniem @rhysshomeassistant, ale tutaj jest trochę więcej informacji z kosza opublikowanego w grudniu

    Kod: JSON
    Zaloguj się, aby zobaczyć kod


    Kod: Text
    Zaloguj się, aby zobaczyć kod


    Kod: Text
    Zaloguj się, aby zobaczyć kod
REKLAMA