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
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ę).
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: A Lovelace custom card for RGB lights
Ja zgrupowałem w zigbe2mqtt i pojawiła mi się nowa encja i wszystko działa.
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
Działa lepiej
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
Możesz napisać gdzie/jak to dodałeś?
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 plikugroups.yaml
(w przypadku grupowania wconfiguration.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_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