Сделать стартовойДобавить в закладки  
Главная страничка Главная страничка
В номере:

Выходит с 17 июля 2008 г. цена договорная

Опрос

Windows Mobile
Symbian
Android
iPhone
Linux
другая
не знаю
у меня обычный телефон



Календарь
«    Ноябрь 2020    »
ПнВтСрЧтПтСбВс
 1
2345678
9101112131415
16171819202122
23242526272829
30 

Архив новостей
Ноябрь 2020 (2)
Июль 2020 (2)
Июнь 2020 (3)
Май 2020 (1)
Март 2020 (1)
Сентябрь 2019 (1)

Информация
Ночник с выбором времени горения в карточке Lovelace в Home Assistant
Умный дом
автор: dimon, опубликовано: 19 ноября 2020

Захотелось мне сделать ночник с помощью лампочки Yeelight Color Bulb, но не простой, а с указанием времени сколько ему гореть..

Конечно можно это сделать через MiHome или использовать предустановки в приложении Yeelight. Но это не очень удобно - нельзя просто задать в минутах сколько я хочу чтобы сегодня он горел. А так как я сейчас активно ковыряюсь в Home Assistant, то решил что правильнее это сразу делать там.

Будем делать вот такую красоту:

Ночник с выбором времени горения в карточке Lovelace в Home Assistant

Ночник с выбором времени горения в карточке Lovelace в Home Assistant




1. Сначала заведем переменные (сущности) - выключатель и значение таймера горения ночника.

Делается это в файле configuration.yaml, добавляем в конец файла сущности:


####################################################
#                  Ночник в спальне                #
####################################################
input_number:
  light_timer_minutes:
    name: "Timer (мин)"         # имя
    min: 0                      # значение ОТ
    max: 90                     # значение ДО
    step: 5                     # шаг

input_boolean:
  light_timer_enabled:
    name: "Ночник Switch"       # имя
    initial: off                # начальное значение
    icon: mdi:timelapse         # иконка


2. Перезапускаем инстанс, что бы добавленные сущности стали доступны.

3. Создаем автоматизацию.
Я сначала создаю автоматизацию через Automation Editor GUI, а потом после добавления условия старта (триггера), сохраняю и правлю уже в текстовом редактор.
Мне почему то так оказалось удобнее всего работать.
Причем к графическому редактору автоматизаций я обращаюсь довольно часто, когда не знаю как правильно код записать - создаю в тестовой автоматизации нужную конструкцию, а потом ее код копирую уже в боевую автоматизацию.

Код получился вот такой:


- alias: Turn on the night light in the bedroom
  description: Включить ночник в спальне на выбранное количество минут
  trigger:
  - platform: state
    entity_id: input_boolean.light_timer_enabled
    to: 'on'
  condition: []
  action:
  # Включим лампу
  - type: turn_on
    device_id: c******************************09
    entity_id: light.yeelight_color_0x1d
    domain: light
    brightness_pct: 1
  # Уведомление в Telegram
  - service: notify.me
    data:
      message: "Ночник в спальне включен в {{ states('sensor.time') }} на {{ states('input_number.light_timer_minutes') | int }} минут."
  # Таймер на столько минут сколько выставим слайдером в Lovelace карточке
  - delay:
      minutes: '{{ states(''input_number.light_timer_minutes'') | int }}'
  # Выключим лампу
  - type: turn_off
    device_id: c******************************09
    entity_id: light.yeelight_color_0x0x1d
    domain: light
  # Вернем переключатель в в Lovelace карточке в выключеное состояние
  - service: input_boolean.turn_off
    data:
      entity_id: input_boolean.light_timer_enabled
  mode: single


5. Теперь создадим карточку в интерфейсе Lovelace, тип - entities, в нее выключаем всего две сущности, добавленные в п.1.
В текстовом редакторе она выглядит вот так:

type: entities
entities:
  - entity: input_boolean.light_timer_enabled
  - entity: input_number.light_timer_minutes
title: Ночник в спальне
show_header_toggle: false


В результате все работает. Просто слайдером выставляем нужное количество минут, и включаем ночник переключателем.

 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Чтобы Вам были доступны все функции Вам необходимо либо зарегистрироваться, либо зайти на сайт под своим именем.

Другие новости по теме:

  • Автоматизация "Все ушли из дома" в Home Assistant
  • Протокол MQTT плюс Domoticz
  • Domoticz. Уведомление о низком уровне батарее датчиков
  • Domoricz. Сцена Ночник
  • Domoticz. Ежедневное уведомление на e-mail


  • Комментарии:

    Оставить комментарий



     
    Информация
     
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


    Поиск по сайту:


    Облако тегов
    Android, Arduino, backup, CentOS, cmd, css, div, DLE, DLE хаки, domoticz, dzvents, event, Linux, log, LUA, Monster, ogf3, RDP, Template, VBS, w2k8, windows, WSH, бумага, бумажный самолетик, верстка, иструкция, Карты, кино, Навигация, оригами, программа, рецензия, рецепт, скрипт, фигуры, шаблон, Яндекс, яндекс-карты

    Показать все теги
    Реклама
    раскрутка сайта бесплатно
    Главная страница | Регистрация | Добавить новость | Новое на сайте | Статистика | Поддержка | Правила ресурса Copyright © 2005-2018 by dimon - all right reserved!
    Тираж:           экземпляров.   Дизайн, верстка by dimon