-
Notifications
You must be signed in to change notification settings - Fork 7
Home
Компонент ready4sky призван заменить собой стандартный набор компонент для работы с BLE устройствами.
Внимание! Работа компонента ограничена только устройствами Redmond.
В созданный новый файл скетча добавьте следующие строки:
external_components:
- source: github://KomX/ESPHome-Ready4Sky/components
substitutions:
gate: Gate
time:
platform: homeassistant
ready4sky:
id: my_ble_gate
scan_parameters:
monitor: false
interval: 150 ms
window: 50 ms
duration: 30 s
active: true
button:
- platform: restart ### сброс модуля
name: ${gate} Restart
- platform: template ### включение или выключение режима поиска новых устройств
name: ${gate} Scan New Devices
icon: mdi:magnify
entity_category: config
on_press:
- lambda: |-
id(my_ble_gate).set_monitor(!id(my_ble_gate).get_monitor());
- scan_parameters (Optional) Заголовок блока параметров. Отсутствие заголовка выставит параметры по умолчанию.
- monitor (Optional, default=false) Параметр. В активном состоянии производится поиск устройств.
- interval (Optional, default=150ms) Параметр. Задаёт интервал сканирования.
- window (Optional, default=50ms) Параметр. Задаёт окно сканирования.
- duration (Optional, default=30s) Параметр. Задаёт продолжительность сканирования.
- active (Optional, default=true) Параметр. Задаёт режим сканирования активный/парссивный.
Результаты мониторинга используются в компонентах SkyKettle, SkyIron и т.д.
Добавляем компонент утюг
В конфигурационный файл yaml добавить следующие строки:
skyiron:
- mac_address: XX:XX:XX:XX:XX:XX
model: RI-C273S
informing:
signal_strength:
name: ${iron} RSSI
status_indicator:
name: ${iron} Status
controlling:
power:
name: ${iron} Power
safe_mode:
name: ${iron} Safe Mode
-
mac_address (Required)
Параметр. MAC адрес утюга. -
model (Required)
Параметр. Наименование модели утюга. -
informing *(Required)
Заголовок группы сенсоров. -
signal_strength (Optional)
Сенсор уровня сигнала от утюга. -
status_indicator (Optional)
Текстовый сенсор режима работы утюга ("Stand", "Offside", "Upside" и "Forgotten"). -
controlling *(Required)
Заголовок группы переключателей. -
power (Required)
Переключатель только Выкл. -
safe_mode (Optional)
Переключатель безопасного режима.
name (Required)
Имя сущности в HA. Указывается для всех сущностей объявляемых для HA.id (Optional)
Идентификатор сущности для ESPHome. Указывается для использования сущности внутри скетча.
Добавляем компонент электрочайник
В конфигурационный файл yaml добавить следующие строки:
substitutions:
kettle: RK-M216S ### Впишите наименование Вашей модели чайника
skykettle:
- mac_address: XX:XX:XX:XX:XX:XX
model: RK-M216S
cup_volume: 250
cup_correction: 1.0
informing:
temperature:
name: ${kettle} Temperature
cup_quantity:
name: ${kettle} Cup(s)
water_volume:
name: ${kettle} Water Volume
signal_strength:
name: ${kettle} RSSI
energy:
name: ${kettle} Energy
work_cycles:
name: ${kettle} Work Cycles
work_time:
name: ${kettle} Work Time
status_indicator:
name: ${kettle} Status
controlling:
power:
name: ${kettle} Power
target_temperature:
name: ${kettle} Target
boil_time_adjustment: ### ВНИМАНИЕ! ### Все последующие органы управления не работают с моделями RK-M17xS.
name: ${kettle} Boil Adj
state_led:
name: ${kettle} State Led
background_light:
name: ${kettle} Night Light
beeper:
name: ${kettle} Beeper
-
mac_address (Required)
Параметр. MAC адрес чайника. -
model (Required)
Параметр. Наименование модели чайника. -
cup_volume (Optional, default=250)
Параметр. Задаёт объём воды в кружке. - c
up_correction (Optional, default=1.0)
Параметр. Коэффициент корректирующий число кружек. -
informing *(Required)
Заголовок группы сенсоров. -
temperature *(Required)
Сенсор текущей температуры воды. -
cup_quantity (Optional)
Сенсор числа чашек воды в чайнике. -
water_volume (Optional)
Сенсор объёма воды в чайнике (ml). -
signal_strength (Optional)
Сенсор уровня сигнала от чайника. -
energy (Optional)
Сенсор потреблённой энергии (kWh). -
work_cycles (Optional)
Сенсор количества включений. -
work_time (Optional)
Сенсор наработки (h). -
status_indicator (Optional)
Текстовый сенсор режима работы чайника ("Boil", "Heat", "Boil & Heat"). -
name (Required)
Имя сущности в HA. Указывается для всех сущностей объявляемых для HA. -
id (Optional)
Идентификатор сущности для ESPHome. Указывается для использования сущности внутри скетча. -
controlling *(Required)
Заголовок группы переключателей. -
power (Optional)
Переключатель вкл./выкл. -
target_temperature (Optional)
Уставка целевой температуры. Выбор 35...90 с шагом 5 для режимов "Heat" и "Boil & Heat", выбор 100 для режима "Boil". -
boil_time_adjustment (Optional)
Уставка корректировки времени кипения -5...+5, шаг 1. -
state_led (Optional)
Переключатель подсветки состояния чайника. -
background_light (Optional)
Фоновая подсветка (ночник). -
beeper (Optional)
Переключатель звукового сигнала. -
name (Required)
Имя сущности в HA. Указывается для всех сущностей объявляемых для HA. -
id (Optional)
Идентификатор сущности для ESPHome. Указывается для использования сущности внутри скетча.
Описывая параметры чайника, не указывайте явно параметр cup_correction
или выставьте явно значение 1.0
. В параметре cup_volume
укажите то количество воды, которое обычно заливается в чашку из чайника при приготовлении напитка;
Налейте в чайник мерное количество воды и включите чайник на закипание воды;
В логе при нагреве воды примерно за 5 градусов до закипания появится строка вида:
[17:56:12][I][SkyKettle:242]: Cup Quantity: 2.723451, Water Volume: 681
Разделив мерное количество воды на значение Water Volume
из лога, получите корректирующее значение, которое и укажите в параметре cup_correction
(не более 6 знаков после запятой).
После прошивки чайник готов к работе. Удачи!
Добавляем компонент розетка
В конфигурационный файл yaml добавить следующие строки:
substitutions:
plug: RSP-103S ### Впишите наименование Вашей модели
skyplug:
- mac_address: XX:XX:XX:XX:XX:XX
model: RSP-103S
informing:
signal_strength:
name: ${plug} RSSI
work_cycles:
name: ${plug} Work Cycles
work_time:
name: ${plug} Work Time
controlling:
power:
name: ${plug} Power
lock:
name: ${plug} Lock
remember_state:
name: ${plug} Remember State
-
mac_address (Required)
Параметр. MAC адрес. -
model (Required)
Параметр. Наименование модели. -
informing *(Optional)
Заголовок группы сенсоров. Не прописывайте, если ни один сенсор не выбран. -
signal_strength (Optional)
Сенсор уровня сигнала. -
work_cycles (Optional)
Сенсор количества включений. -
work_time (Optional)
Сенсор наработки (h). -
controlling *(Required)
Заголовок группы переключателей. -
power (Optional)
Переключатель вкл./выкл. -
lock (Optional)
Переключатель блокировки. -
remember_state (Optional)
Переключатель восстановления состояния при отключении электричества. -
name (Required)
Имя сущности в HA. Указывается для всех сущностей объявляемых для HA. -
id (Optional)
Идентификатор сущности для ESPHome. Указывается для использования сущности внутри скетча.
Добавляем компонент кофеварка
В конфигурационный файл yaml добавить следующие строки:
skycoffee:
- mac_address: CD:B5:51:6F:2E:E0
model: RCM-M1519S
informing:
work_cycles:
name: ${coffee} Work Cycles
work_time:
name: ${coffee} Work Time
signal_strength:
name: ${coffee} RSSI
controlling:
power:
name: ${coffee} Power
strength:
name: ${coffee} Strength
lock:
name: ${coffee} Lock
-
mac_address (Required)
Параметр. MAC адрес. -
model (Required)
Параметр. Наименование модели. -
informing *(Optional)
Заголовок группы сенсоров. Не прописывайте, если ни один сенсор не выбран. -
signal_strength (Optional)
Сенсор уровня сигнала. -
work_cycles (Optional)
Сенсор количества включений. -
work_time (Optional)
Сенсор наработки (h). -
controlling *(Required)
Заголовок группы переключателей. -
power (Optional)
Переключатель вкл./выкл. -
lock (Optional)
Переключатель блокировки. -
name (Optional)
Имя сущности в HA. Указывается для всех сущностей объявляемых для HA. -
id (Optional)
Идентификатор сущности для ESPHome. Указывается для использования сущности внутри скетча.
Электрочайники:
- Redmond SkyKettle RK-M170S / RK-M171S / RK-M173S
- Redmond SkyKettle RK-G200S / RK-G201S / RK-G202S / RK-G203S / RK-G204S
- Redmond SkyKettle RK-G210S / RK-G211S / RK-G212S / RK-G213S / RK-G214S / RK-G215S
- Redmond SkyKettle RK-G240S / RK-G233S / RK-G240S / RK-M216S / RK-M223S
Кофеварки
- Redmond SkyCoffee RCM-1508S / RCM-M1505S / RCM-M1509S / RCM-M1525S
Розетки
- Redmond SkyPort RSP-100S / RSP-103S
Датчики дыма
- Redmond SkySmoke RSS-61S