Żarówka LED do akwarium, wschód/zachód "słońca"

Hej,
Czy istnieje jakiś sposób na długie rozjaśnianie/ściemnianie źródła światła? Chodzi o to, że chciałbym np. rozjaśniać światło od 0% do wcześniej ustalonego (przykładowo 80%) przez wcześniej ustalony czas (przykładowo godzinę) i tak samo w drugą stronę aby wygasić światło.
Chodzi o coś takiego, że od np. godziny 8 zaczyna rozjaśniać się światło i trwa to godzinę, do 9. Od godziny 9 do 18 świeci ustaloną mocą i od 18 zaczyna się ściemniać przez godzinę, aż do wyłączenia.
Jeszcze jakby udało się równolegle zmieniać barwę światła to już byłaby bajka :slight_smile:

Do testów kupiłem w Action żarówkę LSC A65 CTT i mam ją podłączoną przez LocalTuya (nie udało mi się wgrać Tasmoty przez TuyaConwert)

Nie testowałem

Automatyzacja + Skrypt

Skrypt:

alias: Wake-up Led_board_3
sequence:
  - data:
      brightness: 5
      entity_id: light.led_board_3
      xy_color:
        - 0.67
        - 0.39
    service: light.turn_on
  - delay:
      hours: 0
      minutes: 0
      seconds: 9
      milliseconds: 0
  - data:
      brightness: 40
      entity_id: light.led_board_3
      transition: 12
      xy_color:
        - 0.65
        - 0.41
    service: light.turn_on
  - delay:
      hours: 0
      minutes: 0
      seconds: 14
      milliseconds: 0
  - data:
      brightness: 120
      entity_id: light.led_board_3
      transition: 12
      xy_color:
        - 0.6
        - 0.4
    service: light.turn_on
  - delay:
      hours: 0
      minutes: 0
      seconds: 20
      milliseconds: 0
  - data:
      brightness: 255
      entity_id: light.led_board_3
      transition: 12
      xy_color:
        - 0.48
        - 0.4
    service: light.turn_on
  - delay:
      hours: 0
      minutes: 0
      seconds: 25
      milliseconds: 0
  - data:
      color_name: white
      entity_id: light.led_board_3
      transition: 12
    service: light.turn_on
mode: single

Coś w ten deseń

alias: Akwarium_Light_Control
sequence:
  - condition: time
    after: '08:00:00'
    before: '09:00:00'
  - data:
      brightness: 10
      entity_id: light.akwarium
      transition: 3600
    service: light.turn_on
  - condition: time
    after: '09:00:00'
    before: '18:00:00'
  - data:
      brightness: 50
      color_temp: 4000
      entity_id: light.akwarium
    service: light.turn_on
  - condition: time
    after: '18:00:00'
    before: '19:00:00'
  - data:
      brightness: 10
      entity_id: light.akwarium
      transition: 3600
    service: light.turn_off

Dziękuję za linki i kody, ale to co podał @krskrab to chyba będzie to co chciałem - chwilę się pobawiłem i żarówka zmienia barwę w czasie, ale muszę jeszcze doczytać bo rozjaśnianie jakoś nie do końca działa, albo ja coś źle zrozumiałem. Muszę na spokojnie do tego usiąść, ale chyba bedzie lepiej niż chciałem - miało być rozjaśnianie/sciemnianie, a tu będzie jeszcze zmiana barwy :wink:

- data:
      brightness: 10
      entity_id: light.akwarium
      transition: 3600
    service: light.turn_off

transition:3600 czas jakim ma się rozjaśnić do zadanych brightness: 10

Coś to Adaptive Lighting nie działa jak bym chciał, więc chciałem spróbować sposób @MariuszAK - myślałem, że będzie prosto, podane godziny, ustawienia jasności i barwy, ale… znalazłem miejsce gdzie się tworzy/wpisuje skrypty (proszę wybaczyć, ale jestem zielony w HA) i samo “odpalenie” światła już jest jakieś nie halo - skrypt po uruchomieniu od razu ustawia światło na ustalone parametry, a chyba powinien zrobić to w czasie (transition: 3600)

Wygląda na to, że ta twoja żarówka obsługiwana przez Tuya, nie obsługuje natywnego przejścia, niektóre żarówki tak mają, sam HA nie obsługuje przejść a jedynie przekazuje instrukcje sprzętowi, jak sprzęt tego nie wspiera to instrukcja się nie wykonuje. Sprawdź czy w Narzędzia deweloperskie–> usługi jesteś w stanie wywołać usługę z pożądanym efektem.

Niestety, ale dzieje się to samo czyli od razu przyjmuje ustawione parametry ignorując czas.
Czyli zostaje mi chyba zrobić skrypt, który np co 10-15s będzie przez godzinę zwiększał jasność i barwę.

Dokładnie, zobacz tu może ci ułatwi zadanie
https://community.home-assistant.io/t/dimming-over-time-with-transition/456054

alias: Wake-up Led_board_3
sequence:
  - data:
      brightness: 5
      entity_id: light.led_board_3
      xy_color:
        - 0.67
        - 0.39
    service: light.turn_on
  - delay:
      hours: 0
      minutes: 2
      seconds: 9
      milliseconds: 0
  - data:
      brightness: 40
      entity_id: light.led_board_3
      transition: 12
      xy_color:
        - 0.65
        - 0.41
    service: light.turn_on
  - delay:
      hours: 0
      minutes: 4
      seconds: 14
      milliseconds: 0
  - data:
      brightness: 120
      entity_id: light.led_board_3
      transition: 12
      xy_color:
        - 0.6
        - 0.4
    service: light.turn_on
  - delay:
      hours: 0
      minutes: 8
      seconds: 20
      milliseconds: 0
  - data:
      brightness: 255
      entity_id: light.led_board_3
      transition: 12
      xy_color:
        - 0.48
        - 0.4
    service: light.turn_on
  - delay:
      hours: 0
      minutes: 16
      seconds: 25
      milliseconds: 0
  - data:
      color_name: white
      entity_id: light.led_board_3
      transition: 12
    service: light.turn_on
mode: single

Musisz sprawdzić co twoja żarówka obsługuje.

@artpc zrobiłem jak napisałeś, ale nic się nie dzieje, nic nie zmienia - oczywiście zmieniłem urządzenie na swoje. Chyba za wysokie progi jak dla mnie.

Czy taki skrypt jest bardzo głupi?

alias: Akwarium rozjaśnij
sequence:
  - service: light.turn_on
    data:
      brightness_pct: 1
      kelvin: 2700
    target:
      entity_id: light.lsc_a65_local
  - delay:
      hours: 0
      minutes: 1
      seconds: 0
      milliseconds: 0
  - service: light.turn_on
    data:
      brightness_pct: 2
      kelvin: 2718
    target:
      entity_id: light.lsc_a65_local
(...)
mode: single

Czyli rozjaśnianie w 100 minut, co minutę dodawanie 1% jasności (żarówka ma się rozjaśnić od 0% do 100%) i zmiana barwy 18 K (2700-4500 K)
Domyślam się, że to dziwoląg bo trzeba jeszcze drugi skrypt na ściemnianie. Taki głupi skrypt działa bo sobie bez problemu rozjaśnia żarówkę i zmienia barwę.
A może da się zrobić jakąś pętlę, że startuję z ustawieniem 1% i 2700K, a później co minutę dodaję 1% i 18K?

Sprawdziłeś co twoja żarówka obsługuje ?


W skryptach masz coś takiego jak ślady, kliknij w to i zobacz co się dzieje .

Coś się zamotałem…

Tak wygląda żarówka przez LocalTuya:

min_color_temp_kelvin: 2702
max_color_temp_kelvin: 6535
min_mireds: 153
max_mireds: 370
effect_list:
  - Night
  - Read
  - Meeting
  - Leasure
  - Soft
  - Rainbow
  - Shine
  - Beautiful
supported_color_modes:
  - color_temp
raw_state: false
friendly_name: LSC_A65_local
supported_features: 7

a tak przez integrację Tuya - żarówkę chcę używać bez chmury

min_color_temp_kelvin: 2000
max_color_temp_kelvin: 6535
min_mireds: 153
max_mireds: 500
supported_color_modes:
  - brightness
  - color_temp
friendly_name: LSC A65 CCT
supported_features: 0

Wstaw sobie na dashboard zwykłą encje z twoją zerówką i zobacz czym możesz sterować

Moja żarówka to taka zwykła, biała, nie RGB

Mam coś takiego:


i tu mogę zmieniać jasność i barwę bez żadnych problemów. Nawet jak suwakiem pomału przesuwam to żarówka płynnie zmienia jasność czy barwę.

Tu masz Automatyzacje

alias: Artur - Weekday light
description: ""
trigger:
  - platform: time
    at: input_datetime.artur_s_light
condition:
  - condition: time
    after: "00:00"
    before: "23:59"
    weekday:
      - mon
      - tue
      - wed
      - thu
      - fri
action:
  - service: light.turn_on
    target:
      entity_id: light.led_board_3
    data:
      brightness_pct: 20
      transition: 105
  - delay:
      hours: 0
      minutes: 3
      seconds: 10
      milliseconds: 0
  - service: light.turn_on
    data:
      brightness_pct: 100
      transition: 46
    target:
      entity_id: light.led_board_3
mode: single

Musisz dodać pomocnika input_datetime.artur_s_light możesz sobie potem zmienić

Screenshot - 13.02.2023 , 20_56_40
Będziesz mógł ustawić godzinę rozpoczęcia.
weekday możesz dodać sobota i niedziela .

To działa jak poprzednio, zmiany są od razu i żarówka pomija czas.
Szkoda czasu na to… Czy jeżeli kupię żarówkę IKEA TRÅDFRI 404.867.83 to jest szansa, że zadziała jak powinna?