Home Assistant Lessons - Control your smart home via Telegram from anywhere in the world

  Рет қаралды 20,276

 Alex Kvazis - smart home technologies

Alex Kvazis - smart home technologies

Күн бұрын

In this tutorial, I will talk about how you can create a dynamic interface that allows you to receive data and manage all the key elements of Home Assistant using Telegram. This video is a continuation of lesson 11.1, which shows the initial steps - creating a telegram bot, setting up in the system, so these points are not repeated here.
Text file with code and links for this video - kvazis.link/EyIfs9
Video on this topic:
home assistant. Lesson 11.1 Telegram notifications - creating a bot, sending messages, receiving commands - • Home Assistant. Урок 1...
Home Assistant Lessons - Control via Telegram, text dialogs, user rights -
• Уроки Home Assistant -...
Home Assistant Lessons - We control the WLED address lamp through the menu in Telegram - • Уроки Home Assistant -...
Home Assistant Blogs:
Input Button - • Блог. Home Assistant 2...
Lighting control - • Блог. Home Assistant -...
Trigger-based binary sensor - • Блог. Home Assistant -...
An example of organizing lighting control in a room - • Home Assistant. Пример...
Become a sponsor of my KZfaq channel - kvazis.link/sponsorship
Support the channel in other ways -
Patreon - kvazis.link/patreon
Buy me a coffee - kvazis.link/buymeacoffee
Paypal - kvazis.link/paypal
Other options - kvazis.link/donate
My telegram channel @smarthomesell - kvazis.link/telegram
Playlist of Home Assistant lessons - kvazis.link/ha_lessons
Feedback - ask.kvazis@gmail.com
Home Assistant configuration - kvazis.link/github
Mod MiHome from vevs (kapiba.ru) - kvazis.link/mihome_vevs
“Production Music courtesy of Epidemic Sound” www.epidemicsound.com
#kvazis #blog #telegram
00:00 - Entry
00:45 - Lesson 11.1, Groups
02:23 - Main menu
05:50 - Second level menu
14:16 - Return
15:22 - Conclusion

Пікірлер: 35
@oleghio6657
@oleghio6657 7 ай бұрын
Спасибо за проделанную работу. Очень доступно и понятно. Благодарю.
@dr.strangelove5755
@dr.strangelove5755 2 жыл бұрын
Отлтчный урок!!! Спасибо, давно хотел сделать такое, но все не времени не хватало, вчера за вечер ваш код переделал для себя, очень удобно. Мирного неба!
@andreykalinicheff4054
@andreykalinicheff4054 2 жыл бұрын
Высшая математика. Благодарю
@darkbaton
@darkbaton 2 жыл бұрын
крутяк
@Neo-Labs
@Neo-Labs 2 жыл бұрын
О Карлос Кастанед, люблю его книги
@user-wv4xu9zd6g
@user-wv4xu9zd6g 2 жыл бұрын
Мир твоему дому. Алексей, я осознаю что Вы с Украины. Я много лет смотрю ваш канал, почти с самого начала. Сам в Новосибирске один из самых Mi фанов ( 85 зарегистрированных устройств, и масса не регистрируемых ( кошелёк, ножи, сумки, майки, кросовки, куртки, + Dieermo, много всего) . Мы с сыном в Российском Mi Fan Clab. Спасибо вам за обзоры, техническую помощь в такое для вас время. Спасибо вам за все. Мир вашему дому.
@Alex_Kvazis
@Alex_Kvazis 2 жыл бұрын
Спасибо.
@cepera377
@cepera377 2 жыл бұрын
Доброго дня. Интересное видео. Тоже после ваших видео начал переделывать и лучше настраивать телеграм. буду пробовать похожее осуществлять у себя. У меня вопрос, у вас видел Как то на скрине вашего телеграма, что приходит смс о не доступном лампочке с её названием. Я понимаю что это сделано через Шаблоны, но как не знаю сделать. У меня с шаблонами всё туговато, тока простые выходит делать. Не могли бы вы дать шаблон этой функции?) Заранее благодарен!
@sergiymasalitin84
@sergiymasalitin84 11 ай бұрын
Как всегда отличный контент! Спасибо! Вопрос: есть ли у тебя где-то объяснение naming convention всех устройств? Идея с префиксом - отличная. Может есть еще идеи?
@Alex_Kvazis
@Alex_Kvazis 11 ай бұрын
Первая часть имен - строго регламентирована HA, можно почитать на офф. сайте - sensor, binary_sensor, light, switch, climate, timer, и т.п.
@pavelgaponov6467
@pavelgaponov6467 2 жыл бұрын
Алекс, спасибо за урок. Подскажите, пожалуйста, как в сообщениях от бота делать разрыв строки, чтоб не всё скопом шло?
@Alex_Kvazis
@Alex_Kvazis 2 жыл бұрын
Попробуйте просто в строке пару пробелов отправить
@fess1100
@fess1100 2 жыл бұрын
Спасибо за обзор! Действительно полезный HMI для умного дома, чтобы не заморачиваться с ZeroTier, VPN, DNS и прочим. Скажите, есть ли возможность отображать кнопки inline_keyboard по условию? К примеру, показать кнопки управления, если выключатель не unavailable
@Alex_Kvazis
@Alex_Kvazis 2 жыл бұрын
Подумаю над этим кейсом... но скорее всего что нет, это статическая конструкция
@Alex_Kvazis
@Alex_Kvazis 2 жыл бұрын
Кстати, вы просто можете по условию рисовать разные клавиатуры - селектор условий и в зависимости от condition - свой набор кнопок рисовать
@SergNF68
@SergNF68 Жыл бұрын
Подскажите, пожалуйста, можно "это" организовать в виде некоего "цикла", описав всю логику в виде многомерного (уровень вложенности) массива? Описав в массиве если и не сами команды, то хотя бы названия сенсоров/свичей и т.п. и некую логику выбора/игнорирования для "максимально сложного блока" из Ваших вариантов. Если нет, то можно ли брать из подобного массива названия клавиш и т.п, выведя этот массив в отдельный "header" файл? Мне достаточно ответа типа "нет-нет-да". Спасибо.
@eulampiy
@eulampiy Жыл бұрын
Может вам попробовать pyscript?
@dr.strangelove5755
@dr.strangelove5755 Жыл бұрын
Подскажите как можно вывести и secondary_info: last-changed к бинарному сенсору?
@sergeigerasimov4017
@sergeigerasimov4017 Жыл бұрын
{{'\U0001F6AA'}} Входная дверь - {% if is_state('binary_sensor.datchik_otkryvaniia_dverei', 'on') %} Открыта {% else %} Закрыта {% endif %} ( {{ relative_time( states.binary_sensor.datchik_otkryvaniia_dverei.last_changed ) }} ) уже {{'\U0001F6B6'}} - {% if is_state('binary_sensor.datchik_dvizheniia_prikhozhaia_occupancy', 'on') %} Движение {% else %} Нет движения ( {{ relative_time( states.binary_sensor.datchik_dvizheniia_prikhozhaia_occupancy.last_changed ) }} ) уже {% endif %}
@dr.strangelove5755
@dr.strangelove5755 Жыл бұрын
@@sergeigerasimov4017 Огромное спасибо!
@sergeigerasimov4017
@sergeigerasimov4017 Жыл бұрын
@@dr.strangelove5755 Лучше даже вот так - {{'\U0001F6B6'}} - {% if is_state('binary_sensor.holl_sensor', 'on') %} Движение {% elif is_state('binary_sensor.holl_sensor', 'off')%} Нет движения ( {{ relative_time( states.binary_sensor.holl_sensor.last_changed ) }} ) уже {% else %} хз что с датчиком {% endif %}
@matt-pw6bt
@matt-pw6bt 2 жыл бұрын
Спасибо! Есть пожелание. Дайте попутно советы по манипуляциям при написании. Сейчас я пишу и перезагружаю HA каждый раз для отладки, может есть способ быстрее прогнать код без перезагрузки? Лайфхаки разработчика.
@Alex_Kvazis
@Alex_Kvazis 2 жыл бұрын
А зачем перезагружать ? Панель разработчика, yaml, и там большая часть объектов - автоматизации, скрипты, объекты шаблонов, и т.д. перезагружаться по нажатию кнопки. Автоматизации, сцены и скрипы - прямо из интерфейса file editor
@matt-pw6bt
@matt-pw6bt 2 жыл бұрын
Я имею ввиду при разработке телеграм меню. Какую службу надо перезагружать?
@MADDRON11
@MADDRON11 2 жыл бұрын
При открытой странице file editor справа сверху есть значок шестиренки. Там есть пункты reload automations, reload scripts. Так можно отдельно перезагрузить, в зависимости от того, что изменилось.
@dimontumanov5949
@dimontumanov5949 2 жыл бұрын
Алекс, спасибо за урок. но у меня тут странное желание возникло и я чето не могу сообразить как его реализовать. У меня есть в телеге чат еще по первому уроку, хоть там и есть кнопки управления, но по сути он является сейчас тупо логом сервера - туда автоматизации шлют уведомления о всяких событиях в НА, и не хотелось бы чтобы меню их удаляло, очищая историю Посмотрел этот урок и захотел еще меню и управление сделать, завел нового бота, но не думаю что добавить его в НА вторым ботом - это хорощая идея. Может можно сделать два чата с одиним ботом? чтобы один чат для лога, второй для меню. Или два бота для того же. Или как то более красиво это можно сделать?
@Alex_Kvazis
@Alex_Kvazis 2 жыл бұрын
Одного бота с головой хватает. У меня уведомления шлются в группы - есть общая для всех членов семьи и техническая, где только я. Причем в группах по несколько ботов с разных серверов. А в личке с ботом - меню управления. Причем у каждого из членов семьи - свое
@dimontumanov5949
@dimontumanov5949 2 жыл бұрын
@@Alex_Kvazis понял попробую с группой. спасибо
@ivanik1
@ivanik1 2 жыл бұрын
У меня в чате закреплено одно сообщение - и бот редактирует его, когда приходят новые данные сеносра. То есть в сообщении всегда свежие данные. Удобно что бы давать доступ к данным, при этом не давая доступа к самому интерфейсу ХА. У меня это используется для датчика CO2 в офисе, данные с которого идут в домашний серревер через VPN. Было бы круто, если бы было возможность отправлять каритнку с графиком, но простого способа не нашел
@Alex_Kvazis
@Alex_Kvazis 2 жыл бұрын
а нужен ли график в телеграм ? я рассматриваю его просто как легкий интерфейс управления для телефона...
@ivanik1
@ivanik1 2 жыл бұрын
@@Alex_Kvazis Я телеграм исползую как ограниченый способ доступа для тех, кому не хочу давать доступ к серверу ХА. И там иногда просят меня скинуть графики..
@dimontumanov5949
@dimontumanov5949 2 жыл бұрын
@@ivanik1 если НА стоит не на arm и ОС 64bit, то можно слать график из графаны - она умеет выбрать из базы данные, и отрендерить график в картинку
@romchik703
@romchik703 Жыл бұрын
Благодарю за урок, очень хорошие примеры, но при тестировании сразу вылез неприятный сюрприз с цветными кружочками. По условиям - если не работает, то красный, иначе - зеленый. Но если сенсор отвалился, то тоже будет гореть зеленым, как будто включен.
@Alex_Kvazis
@Alex_Kvazis Жыл бұрын
Ну можно и три условия сделать, если недоступен - то желтый
@romchik703
@romchik703 Жыл бұрын
@@Alex_Kvazis да, так и сделал, просто обратил ваше внимание на это. Кто захочет повторить, вот код условия: Лампа - {% if is_state(''light.XXX'', ''off'')%}{{''🔴''}}{% elif is_state(''light.XXX'', ''on'')%}{{''🟢''}}{% else %}{{''🟡''}}{% endif %}
Home Assistant - Telemetry Part 1 - Online Status Monitoring
15:25
Alex Kvazis - технологии умного дома
Рет қаралды 18 М.
Blog. Home Assistant - Trigger-based binary sensor, examples of use
7:48
Alex Kvazis - технологии умного дома
Рет қаралды 7 М.
ТАМАЕВ УНИЧТОЖИЛ CLS ВЕНГАЛБИ! Конфликт с Ахмедом?!
25:37
DAD LEFT HIS OLD SOCKS ON THE COUCH…😱😂
00:24
JULI_PROETO
Рет қаралды 14 МЛН
Best father #shorts by Secret Vlog
00:18
Secret Vlog
Рет қаралды 22 МЛН
ЧУТЬ НЕ УТОНУЛ #shorts
00:27
Паша Осадчий
Рет қаралды 7 МЛН
Home Assistant: Ideal hardware for a smart home from Raspberry Pi to MiniITX mini PC
18:35
Китай в Умном Доме - Evgen Lubops
Рет қаралды 3,8 М.
Budget zigbee electricity sensor - 220V / 5V USB, creation, application in Home Assistant
11:10
Alex Kvazis - технологии умного дома
Рет қаралды 15 М.
Node-RED: урок по базовым нодам | Умный дом
21:04
Внутренний инженер
Рет қаралды 9 М.
Smart home terminal from tablet
26:32
Электроника в объективе
Рет қаралды 400 М.
ТАМАЕВ УНИЧТОЖИЛ CLS ВЕНГАЛБИ! Конфликт с Ахмедом?!
25:37