Тёмный

10 примеров использования шаблонов в Home Assistant 

Домашняя автоматизация
Подписаться 6 тыс.
Просмотров 9 тыс.
50% 1

Продолжаем изучение основ Home Assistant. Сегодня речь пойдет про шаблоны.
Академической лекции не будет, я покажу примеры того, как можно на практике применять шаблоны (templates) для решения реальных задач. На самом деле примеров в видео гораздо больше, чем десять, но это не важно :)
Документация по движку шаблонов, используемому в Home Assistant: jinja.palletsp...
Исходные файлы проекта можно посмотреть на Google Drive: drive.google.c...
* * * * *
Если есть желание поддержать канал материально: yasobe.ru/na/p...

Опубликовано:

 

2 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 39   
@andriyashev
@andriyashev 2 года назад
Исходные файлы проекта - ссылка битая
@АлександрГолубев-ю1м
Полезно и доходчиво. Спасибо за труд.
@ВасилийВладимирович-з7у
Спасибо, очень полезно.
@Костей_Бессмертный
Спасибо!
@eugenechupin
@eugenechupin 2 года назад
Здравствуйте, можно ли восстановить доступ к исходникам для этого видео?
@NNagim
@NNagim 4 года назад
супер!!! давно ждал. спасибо!
@АлександрФилатов-ц7к
Огромное СПАСИБО !!! Особенно за подробное 'разжёвывание'... Становится понятно, что откуда берётся и особенно, для чего это нужно ...
@MasterShuShuShu
@MasterShuShuShu 3 года назад
Спасибо за видео. Подскажите, а есть ли способ вынести шаблон для поля message например, инклудом? В телеграм боте нужно выводить данные спомщью одного и того же шаблона в нескольких местах, конструкции вида !include templates/small_room.yaml не подойдут для содержимого одного поля. Давно бьюсь, как решить - пока не понял.
@Алексей-ъ5ч4э
@Алексей-ъ5ч4э 10 месяцев назад
Ссылка не работает. Можно исправить?
@ИванГлинский-я7ф
Здравствуйте! По примеру 5 удалось найти ответ на вопрос: "можно ли не перечислять все устройства в цикле, а использовать маску?" Ища ответ на этот вопрос и нашел ваше видео)))
@araslanov_azat
@araslanov_azat 4 года назад
Месье знает толк в извращениях! 😁 Но добавил в закладки
@Домашняяавтоматизация
Ну... да, есть такое дело :)
@araslanov_azat
@araslanov_azat 4 года назад
@@Домашняяавтоматизация для сенсоров есть например scan_interval
@rzh84
@rzh84 4 года назад
Спасибо. Можете пояснить суть использования дефиса в логике {%-... Когда он нужен, а когда нет, какова его роль.
@Домашняяавтоматизация
Как говорится в документации: "You can also strip whitespace in templates by hand. If you add a minus sign (-) to the start or end of a block (e.g. a For tag), a comment, or a variable expression, the whitespaces before or after that block will be removed". Лишние пробелы убирают :)
@hpsfresh
@hpsfresh 3 года назад
Попробуйте x1.5
@NNagim
@NNagim 4 года назад
а как можно в темплей сенсор (#2) прописать так, чтобы при появлении параметра за пределами разрешенного диапазона, он ничего не выдавал? здесь у тебя, уважаемый автор, я так понял, сенсор выдаёт в этом случае последнее или верхнее разрешённое значение, так?
@Домашняяавтоматизация
Можно просто не использовать секцию else.
@andrewigashev2948
@andrewigashev2948 4 года назад
здравствуйте , очень нравятся Ваши ролики, подскажите как сделать так , чтоб сенсор показывал последнее значение , пока не вернется в сеть тот датчик с которого она брал эти значения??? Спасибо
@gruzin01
@gruzin01 4 года назад
Здравствуйте, спасибо за ваши видео. Подскажите пожалуйста если атрибут это массив значений как получить значение из этого массива? Например у умной лампы yeellight один из атрибутов имеет вид effect_list: Strobe color, Police, Christmas, RGB, Random Loop, Fast Random Loop, LSD, Slowdown, Disco, Strobe epilepsy!, Alarm, Police2, WhatsApp, Facebook, Twitter, Slow Temp, Stop , как получить атрибут Police?
@Домашняяавтоматизация
Все, что вы написали, это значение одного атрибута?
@Домашняяавтоматизация
Посмотрите видео про Яндекс-транспорт. Я там аналогичный список парсил.
@gruzin01
@gruzin01 4 года назад
@@Домашняяавтоматизация Я смотрел, что то не разобрался.Попробую пересмотреть.
@gruzin01
@gruzin01 4 года назад
@@Домашняяавтоматизация Вроде как понял смысл. Спасибо.
@Домашняяавтоматизация
Отлично. Вы если не получается сразу показывайте, что делаете и какие ошибки валятся. Так всем проще будет.
@dmitrimitrofanov6102
@dmitrimitrofanov6102 4 года назад
Спасибо огромное за полезные и подробные уроки. Если есть возможность хотелось бы узнать про варианты доступа к Home Assistant из внешней сети. Есть например дополнение Nginx Proxy Manager, как пишут самый простой вариант, но реализовать доступ не получилось.
@Домашняяавтоматизация
А в чем проблема с доступом? Берете у провайдера статический ip и все :) Насчёт дополнений точно ничего не подскажу. Как уже не раз говорил, я не использую hass.io.
@KGBFSBchanel
@KGBFSBchanel 4 года назад
Главное в роутере от открыть 443 и 80 порты и не обязательно их на малинку отправлять, просто открыть. Потом как в гифке, открывается без проблемм.
@dmitrimitrofanov6102
@dmitrimitrofanov6102 4 года назад
@@KGBFSBchanel В гифке всё просто, но не совсем понимаю что вводить при настройке Nginx Proxy Manager. Какой адрес вводить в Domain names и какой адрес почты вводить при настройке SSL. Правильно ли делаю пробуя использовать сервис KeenDNS роутера Zixel?
@KGBFSBchanel
@KGBFSBchanel 4 года назад
@@dmitrimitrofanov6102 я использовал duckdns. Адрес домена вводить, через который заходите из интернета. Почту свою, это условность. Лучше гифку смотрите.
@dmitrimitrofanov6102
@dmitrimitrofanov6102 4 года назад
@@KGBFSBchanel Спасибо, попробую
@Olegosipenko
@Olegosipenko 4 года назад
Спасибо. Отличные ролики для начинающих. Подскажите пожалуйста где могу подсмотреть пример создания зеркального датчика через шаблоны ? Не очень хочется при замене датчика потом вспоминать где и в каких файлах (скрипты, автоматизации ...) его надо заменить на новый
@Домашняяавтоматизация
Посмотрите у меня в последних видео есть про шаблоны (10 примеров...).
@Olegosipenko
@Olegosipenko 4 года назад
@@Домашняяавтоматизация Разобрался как с помощью темплейте создавать копии сенсоров на основе оригинала. Полностью дублируют основные данные и при замене датчика не надо будет искать его упоминание во всех автоматизациях и скриптах. Но вы в видео про шаблоны говорили что можно свитч заменить на лайт таким способом и потом управлять им с помощью сервисов лайта. Лайт действительно в систему добавился и он меняет свое положение on/off при переключении свитча, но обратной связи нет. То есть когда я его переключаю как лайт, то свитч не переключается и соответсвенно свет не включается (а переключатель лайта через пару секунд отстреливает обратно). Подскажите пожалуйста в какую сторону смотреть и что курить. Спасибо
@Домашняяавтоматизация
@@Olegosipenko # lights.yaml - platform: switch name: table_lamp_2 entity_id: switch.aeon_labs_dsc26103_micro_switch_2nd_edition_switch Вот у меня switch, который автоматом появился в системе (это устройство z-wave, но думаю, не принципиально). И элемент типа light, созданный на его основе. В итоге имею элемент light.table_lamp_2, который полностью управляет исходным устройством. Если что-то не работает - покажите код для начала.
@Olegosipenko
@Olegosipenko 4 года назад
@@Домашняяавтоматизация тут вы воспользовались штатной Light Switch платформой. А меня больше интересует если бы Вы этот z-wave свитч с неудобным именем использовали например для управления вкл/выкл вентиляции в ванной комнате. В общем интересует как на основе оригинального свитча создать дубликат и чтоб этот дубликат мог переключать оригинал по коду в данном вопросе показывать нечего так как не знаю с какой стороны подойти
@Домашняяавтоматизация
@Олег Осипенко Тогда еще раз не понял. Вентиляция - это ни разу не light. Просто делаем еще один switch на основе имеющегося. Я показал, как из switch с неудобным именем получить light. Который этим switch управляет. Как вы и хотели. Можете свой кейс описать более подробно?
Далее
Mastering Home Assistant Templates: A Beginner's Guide
23:56
Хранение данных Home Assistant
19:55
Просмотров 8 тыс.
🎙Пою РЕТРО Песни💃
3:05:57
Просмотров 1,3 млн
I Built a SECRET Lamborghini Dealership!
33:02
Просмотров 4 млн
小路飞嫁祸姐姐搞破坏 #路飞#海贼王
00:45
Введение в JSON, XML, YML
13:37
Просмотров 10 тыс.
Home Assistant. Part 1. Connecting devices
35:37
Просмотров 134 тыс.