Карточка штор для Lovelace UI Home Assistant Карточка отображает текущее положение шторы, позволяет управлять её положением и имеет пользовательские настройки для устоновки произвольных изображений окна, вида за окном и полотна шторы.
- Добавление репозитория
- Установка
- Конфигурация
- Описание файлов изображений
- Примеры кода карточки
- Благодарности
- Пожертвования
В разделе HACS в меню, расположенном в правом верхнем углу, выбираем пункт: Пользовательские репозитории.
Вводим адрес репозитория: https://github.com/samoswall/pic-shutter-card
, выбираем категорию Lovelace, нажимаем кнопку Добавить.
В разделе HACS в поиске вводим pic-shutter-card, выбираем карточку, нажимаем кнопку Скачать.
Имя | Тип | Важность параметра | Значение по умолчанию | Описание |
---|---|---|---|---|
type | string | Обязательно | - | Должно быть "custom:pic-shutter-card" |
title | string | Не обязательно | - | Название карточки. Отображается в верхнем правом углу. |
Имя | Тип | Важность параметра | Значение по умолчанию | Описание |
---|---|---|---|---|
entity | string | Обязательно | - | Идентификатор сущности |
name | string | Не обязательно | Friendly name of the entity | Отображаемое имя шторы |
buttons_position | string | Не обязательно | left |
Местоположение кнопок управления: слева - left , справа - right от окна или не показывать - not show |
title_position | string | Не обязательно | top |
Местоположение имени шторы и процента открытия: сверху - top , снизу - bottom |
outside_window | string | Не обязательно | not show |
Отображение картинки вида за окном: показывать - show , не показывать - любое другое значение |
invert_percentage | boolean | Не обязательно | false |
Инверсия положения шторы. Установите true если 100% - штора закрыта и 0% when it is opened |
outside_window_pic | string | Не обязательно | /local/community/pic-shutter-card/outside_window.png |
Файл изображения вида за окном. Загружены с карточкой: outside_window.png outside_window1.png outside_window2.png outside_window3.png outside_window4.png outside_window5.png outwin1.png outwin2.png outwin3.png |
frame_window_pic | string | Не обязательно | /local/community/pic-shutter-card/frame_window.png |
Файл изображения рамы окна. Загружены с карточкой: frame_window.png frame_win1.png frame_win1_2.png frame_win2.png |
shutter_slide_pic | string | Не обязательно | /local/community/pic-shutter-card/sc_shutter_slide.png |
Файл изображения полотна шторы. Загружены с карточкой: art.png art1.png art_city.png art3.png art4.png purple.png liteblue.png litegreen.png sc_shutter_slide.png |
shutter_bottom_pic | string | Не обязательно | /local/community/pic-shutter-card/sc_shutter_bottom.png |
Файл изображения нижней планки у рулонных штор. Загружен с карточкой: sc_shutter_bottom.png |
shutter_min_position | int (px) | Не обязательно | 4 | Минимальное положение шторы. (в открытом положении) |
shutter_max_position | int (px) | Не обязательно | 127 | Максимальное положение шторы. (в закрытом положении) |
shutter_heigth | int (px) | Не обязательно | 140 | Высота шторы. Используется только для штор, у которых направление открытия влево и/или вправо. |
shutter_direction | string | Не обязательно | up |
Направление открытия шторы: вверх - up , влево - left , вправо - right , влево и вправо одновременно - leftright |
shutter_top | int (px) | Не обязательно | 17 | Отступ от верхнего края окна до полотна шторы. Значение в пикселях. (высота окна 141 пиксель) |
shutter_animation | string | Не обязательно | show |
Отображение анимации направления движения: показывать - show , не показывать - любое другое значение |
shutter_pic_height | int (px) | Не обязательно | 155 | Высота изображения окна. Увеличивает вертикальный размер карточки. |
shutter_left | int (%) | Не обязательно | 5 | Отступ полотна шторы от левого края окна. Указывается в % от размера окна. |
shutter_width | int (%) | Не обязательно | 90 | Ширина полотна шторы. Указывается в % от размера окна. |
shutter_end_offset | int (%) | Не обязательно | 0 | Смещение нижнего значения полотна шторы. Указывается в % от 100. (Пример: Если при 80% штора полностью закрывает окно, то смещение 20 отобразит как закрытое на 100%) |
В папке карточки pic-shutter-card
уже имеются некоторые изображения:
Пример минимального кода карточки
type: custom:pic-shutter-card
entities:
- entity: cover.roll_1
Пример кода карточки 1
type: horizontal-stack
cards:
- type: custom:pic-shutter-card
entities:
- entity: cover.roll_2
name: ' '
buttons_position: not show
title_position: bottom
outside_window: show
outside_window_pic: /local/community/pic-shutter-card/outwin1.png
shutter_slide_pic: /local/community/pic-shutter-card/sc_shutter_slide.png
shutter_animation: not show
- type: custom:pic-shutter-card
entities:
- entity: cover.roll_2
name: ' '
buttons_position: not show
title_position: bottom
outside_window: show
outside_window_pic: /local/community/pic-shutter-card/outwin2.png
shutter_slide_pic: /local/community/pic-shutter-card/purple.png
- type: custom:pic-shutter-card
entities:
- entity: cover.roll_2
name: ' '
buttons_position: not show
title_position: bottom
outside_window: show
outside_window_pic: /local/community/pic-shutter-card/outwin1.png
shutter_slide_pic: /local/community/pic-shutter-card/litegreen.png
- type: custom:pic-shutter-card
entities:
- entity: cover.roll_2
name: ' '
buttons_position: not show
title_position: bottom
outside_window: show
outside_window_pic: /local/community/pic-shutter-card/outwin2.png
shutter_slide_pic: /local/community/pic-shutter-card/liteblue.png
shutter_animation: not show
Пример кода карточки 2
type: horizontal-stack
cards:
- type: custom:pic-shutter-card
entities:
- entity: cover.roll_1
name: Left
buttons_position: left
title_position: bottom
outside_window: show
outside_window_pic: /local/community/pic-shutter-card/outside_window2.png
frame_window_pic: /local/community/pic-shutter-card/frame_window.png
shutter_slide_pic: /local/community/pic-shutter-card/art1.png
shutter_bottom_pic: none
shutter_direction: left
shutter_heigth: 135
shutter_min_position: 5
shutter_max_position: 95
shutter_animation: show
- type: custom:pic-shutter-card
entities:
- entity: cover.roll_1
name: LeftRight
buttons_position: left
title_position: bottom
outside_window: show
outside_window_pic: /local/community/pic-shutter-card/outside_window4.png
frame_window_pic: /local/community/pic-shutter-card/frame_window.png
shutter_slide_pic: /local/community/pic-shutter-card/art1.png
shutter_bottom_pic: none
shutter_direction: leftright
shutter_heigth: 135
shutter_min_position: 5
shutter_max_position: 95
shutter_animation: show
- type: custom:pic-shutter-card
entities:
- entity: cover.roll_1
name: Right
buttons_position: left
title_position: bottom
outside_window: show
outside_window_pic: /local/community/pic-shutter-card/outside_window5.png
frame_window_pic: /local/community/pic-shutter-card/frame_window.png
shutter_slide_pic: /local/community/pic-shutter-card/art1.png
shutter_bottom_pic: none
shutter_direction: right
shutter_heigth: 135
shutter_min_position: 5
shutter_max_position: 95
shutter_animation: show
Пример кода карточки 3
type: horizontal-stack
cards:
- type: custom:pic-shutter-card
entities:
- entity: cover.roll_1
name: Left
buttons_position: right
title_position: bottom
shutter_animation: show
shutter_min_position: 5
shutter_top: 4
shutter_max_position: 135
outside_window: show
outside_window_pic: /local/community/pic-shutter-card/outside_window.png
frame_window_pic: /local/community/pic-shutter-card/frame_win1.png
shutter_slide_pic: /local/community/pic-shutter-card/art_city.png
shutter_bottom_pic: show
- type: custom:pic-shutter-card
entities:
- entity: cover.roll_1
name: Right
buttons_position: left
title_position: bottom
shutter_animation: show
outside_window: show
outside_window_pic: /local/community/pic-shutter-card/outwin1.png
frame_window_pic: /local/community/pic-shutter-card/frame_win1_2.png
shutter_slide_pic: /local/community/pic-shutter-card/art4.png
shutter_bottom_pic: none
shutter_top: -1
shutter_heigth: 159
shutter_direction: leftright
shutter_min_position: -1
shutter_max_position: 100
Пример кода карточки 4
type: horizontal-stack
cards:
- type: custom:pic-shutter-card
entities:
- entity: cover.roll_2
name: ' '
buttons_position: left
title_position: bottom
outside_window: show
outside_window_pic: /local/community/pic-shutter-card/outside_window.png
frame_window_pic: /local/community/pic-shutter-card/frame_win1.png
shutter_min_position: 3
shutter_top: 5
shutter_max_position: 137
- type: custom:pic-shutter-card
entities:
- entity: cover.roll_2
name: ' '
buttons_position: right
title_position: bottom
outside_window: show
outside_window_pic: /local/community/pic-shutter-card/outside_window.png
frame_window_pic: /local/community/pic-shutter-card/frame_win2.png
shutter_min_position: 3
shutter_top: 5
shutter_max_position: 142
Пример кода карточки 5
type: horizontal-stack
cards:
- type: custom:pic-shutter-card
entities:
- entity: cover.roll_1
name: ' '
buttons_position: left
title_position: bottom
outside_window: show
frame_window_pic: /local/community/pic-shutter-card/pic_balcon_l.png
shutter_min_position: 3
shutter_top: 18
shutter_left: 21
shutter_max_position: 257
shutter_pic_height: 300
shutter_width: 74
- type: custom:pic-shutter-card
entities:
- entity: cover.roll_2
name: ' '
buttons_position: right
title_position: bottom
outside_window: show
frame_window_pic: /local/community/pic-shutter-card/pic_balcon_r.png
shutter_min_position: 3
shutter_top: 18
shutter_left: 3
shutter_max_position: 173
shutter_pic_height: 300
shutter_width: 80
Эта карточка является модернизацией карточки hass-shutter-card. Спасибо автору Deejayfool.