Grupowanie żarówek

Witam wszystkich,
Czy da się zgrupować kilka żarówek RGB, żeby w dashboardzie nimi sterować? Nie chodzi o włączanie i wyłączanie, to mam ogarnięte przez stworzenie grupy w pliku configuration. Chodzi o to, żeby wspólnie sterować nimi kolory, jasność, temperaturę z poziomu dashboardu jak to się dzieje przy jednej żarówce. Żarówki Silvercrest.
Dzięki :slight_smile:

Trochę mało informacji o jakie żarówki chodzi (zigbee?), ale mam np. grupę 3 żarówek skonfigurowaną w ZHA i nie ma problemu, żeby sterować barwą światła (kolorowych nie mam więc nie sprawdzę).
image

Tak, zigbee , Lidlowe.

Dodam, że spięte w Zigbee2MQTT

Skorzystaj z repozytorium hacs. Zainstaluj sobie dodatek rgb-light-card. i w ten kod poniżej wklej encję zgrupowanych żarówek rgb.

type: entities
title: Sypialnia kolor
entities:
  - colors:
      - hs_color:
          - 0
          - 100
      - hs_color:
          - 26
          - 100
      - hs_color:
          - 52
          - 100
      - hs_color:
          - 78
          - 100
      - hs_color:
          - 95
          - 100
      - hs_color:
          - 140
          - 100
      - hs_color:
          - 170
          - 100
      - hs_color:
          - 182
          - 100
      - hs_color:
          - 208
          - 100
      - hs_color:
          - 234
          - 100
      - hs_color:
          - 260
          - 100
      - hs_color:
          - 286
          - 100
      - hs_color:
          - 312
          - 100
      - hs_color:
          - 338
          - 100
    debug_cardmod: true
    entity: light.kolor_sypialnia_lights
    justify: center
    size: 13
    style:
      rgb-light-card:
        $:
          wrapper:
            $: |
              :host {
                padding: 0px;
                width: 30px;
              }
    type: custom:rgb-light-card
style:
  .: |
    ha-card {
      background-color: rgba(0,0,0,0);
    }
  rgb-light-card:
    $:
      .: >
        .wrapper { cursor: auto; display: flex; flex-wrap: wrap; transition:
        box-shadow 0.15s ease-in-out; box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),
        0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);} 

        .color-circle { border-radius: 0%; cursor: pointer; transition:
        box-shadow 0s ease-in-out; box-shadow: 0 0px 0px 0px rgba(0,0,0,0), 0
        0px 0px 0 rgba(0,0,0,0), 0 0px 0px 0 rgba(0,0,0,0); } 

        .color-circle:hover { box-shadow: none; } 
      .wrapper:
        style: |
          .wrapper { justify-content: center; margin-bottom: -2.25px; } 
          .wrapper.hidden { display: none; } 
          .color-circle { width: 20px; height: 20px; margin: 0px; } 

Dzięki , w hacs nie znajduje mi tego dodatku -rgb-light-card ? może źle szukam ? samo słowo RGB wyrzuca tylko dwie pozycje.

Szukaj w interfejsie użytkownika.
GitHub - bokub/rgb-light-card: :bulb: A Lovelace custom card for RGB lights

Ja zgrupowałem w zigbe2mqtt i pojawiła mi się nowa encja i wszystko działa.

1 Like

Ale jak działa? dodajesz kartę tej grupy w Lovelace i z tego poziomu możesz wszystkim sterować ?

Ok, sprawdzę, dzięki

Dokładnie tak zrobiłem , grupa żarówek zgłasza się jako 1 urządzenie
1
2
3

Działa lepiej :slight_smile:
bo wtedy Z2M korzysta z możliwości natywnego sterowania grupami Zigbee, a nie wysyła stada oddzielnych requestów dla pojedynczych żarówek.

PS tylko taka mała uwaga: nie w lovelace tylko w GUI Z2M (który może być zaembedowany w lovelace, ale z HA to jednak nie ma nic wspólnego).

Dziękuję wszystkim, po prostu zrobiłem grupę w HA, a nie w Zigbee2MQTT. Teraz działa :slight_smile:

Możesz napisać gdzie/jak to dodałeś?

Mam nadzieję, że ogarniesz to z dokumentacją https://www.home-assistant.io/integrations/group/.

Wchodzisz w zakładkę Zigbee2MQTT i tan u góry masz pozycję grupy. Dodajesz nową grupę i poszczególne urządzenia.

Dzięki za info.

Myślałem, że coś się zmieniło, a gdzieś uciekła taka informacja i są kolejne sposoby grupowania w “standardzie”.
3 different ways to group light entities in Home Assistant (bonani.tech)

Mam urządzenia podpięte w różny sposób zigbee, wifi, z-wave itp. Dlatego samo Z2M nie wystarczy.

@namex Te 3 metody grupowania to wyłącznie grupowanie w ramach HA, oprócz tego można grupować światła wewnątrz użytej do ich sterowania integracji (np. Z2M, ZHA, Hue, Ikea czy dowolnej innej zapewniającej grupowanie świateł).

W przypadku stosowania świateł Zigbee nawet powinieneś je grupować wewnątrz integracji, aby ograniczyć ruch w sieci Zigbee (to samo dotyczy Z-wave tak swoją drogą, bo to również mesh o bardzo małej prędkości przesyłu i oba te standardy definiują możliwość sterowania grupowego by ograniczyć ruch w ich sieciach), a taką grupę możesz potem zgrupować z żarówkami w innych technologiach.

Stosowanie różnych technologii równocześnie to dość słaby pomysł - ułatwisz sobie życie to upraszczając.

Niestety grupowanie świateł o różnych zestawach funkcji może prowadzić do nieoczekiwanych rezultatów - np. prób ustawienia niedostępnych parametrów lub ustawiania wartości spoza dopuszczalnego zakresu.
@Grafet To jest też przyczyna brakujących właściwości grupy żarówek (grupa tworzona w najprostszy ze sposobów otrzymuje własności pierwszej encji w grupie).
Tak swoją drogą grupowanie świateł o różnych zestawach funkcji nawet w ramach integracji źródłowej może prowadzić do nieoczekiwanych zachowań.

Taki przykład - żarówki o końcówkach nazw

  • tv_k to żarówka tylko z możliwością ściemniania
  • tv_1 do tv_5 to tzw. spektrum bieli (ciepło-zimno)
  • bloom_1 to lampa z możliwościami RGB
    jak widać dostępne właściwości świateł zależą od pierwszej encji (stosowanie takiego rozwiązania nie jest zbyt “zdrowe” z powodów, które opisałem wcześniej)
    to są fragmenty pliku groups.yaml (w przypadku grupowania w configuration.yaml potrzeba głębszych wcięć)
grupa_roznych_swiatel_ha_dim_pierwsze:
  name: Żyrandol etc grupa w HA DIM
  entities:
    - light.zyrandol_tv_k
    - light.zyrandol_tv_1
    - light.zyrandol_tv_2
    - light.zyrandol_tv_3
    - light.zyrandol_tv_4
    - light.zyrandol_tv_5
    - light.hue_bloom_1
  all: false
  icon: mdi:ceiling-light-multiple-outline

grupa_dim_2022-02-15_18-37

grupa_roznych_swiatel_ha_tw_pierwsze:
  name: Żyrandol etc grupa w HA TW
  entities:
    - light.zyrandol_tv_1
    - light.zyrandol_tv_2
    - light.zyrandol_tv_3
    - light.zyrandol_tv_4
    - light.zyrandol_tv_5
    - light.zyrandol_tv_k
    - light.hue_bloom_1
  all: false
  icon: mdi:ceiling-light-multiple-outline

grupa_roznych_swiatel_ha_rgb_pierwsze:
  name: Żyrandol etc grupa w HA RGB
  entities:
    - light.hue_bloom_1
    - light.zyrandol_tv_1
    - light.zyrandol_tv_2
    - light.zyrandol_tv_3
    - light.zyrandol_tv_4
    - light.zyrandol_tv_5
    - light.zyrandol_tv_k
  all: false
  icon: mdi:ceiling-light-multiple-outline

2 Likes