ловить https://cloud.tencent.com/developer/article/2067247
Теперь Сяо Ай может управлять светом, а Сири — нет. Тогда им можно будет управлять через ха.
Редактировать файл конфигурацииconfiguration.yaml
# mqttСлужитьнастраивать
mqtt: # MQTT IP-адрес или доменное имя брокера
broker: bemfa.com
# MQTT Номер порта брокера
port: 9501
#Идентификатор Клиента
client_id: 123456789
# сердцебиениенастраивать keepalive: 60
# добавить свет
light:
# Тип устройства MQTT
- platform: mqtt
# Имя устройства
name: "Bamfa настольная лампа"
# Подписаться на тему
state_topic: "light002"
# Тема, по которой выдается команда
command_topic: "light002"
# Формат команды on Включи свет и off Выключите свет
payload_on: "on"
payload_off: "off"
Есть еще виды Датчик переключения (binary_sensor) камера занавес вентилятор свет датчик выключатель Внимание: если это лампа, обязательно выберите тип устройства.
Когда HomeAssistant читает эту информацию,Это эквивалентно следующему содержимому файла конфигурации:
платформа: mqtt
название: «Офисный светильник RGB»
state_topic: "hachina/rgb1/light/status"
Command_topic: "hachina/rgb1/light/switch"
Brightness_state_topic: "hachina/rgb1/brightness/status"
Brightness_command_topic: "hachina/rgb1/brightness/set"
rgb_state_topic: "hachina/rgb1/rgb/status"
rgb_command_topic: "hachina/rgb1/rgb/set"
state_value_template: "{{ value_json.state }}"
Brightness_value_template: "{{ value_json.brightness }}"
rgb_value_template: "{{ value_json.rgb | join(',') }}"
вопрос: 0
payload_on: "ВКЛ"
payload_off: "ВЫКЛ"
оптимистичный: ложный
Тогда внутри ха будет настольная лампа.
Если вам нужно ввести несколько индикаторов протокола mqtt, просто напишите несколько.
Основные процедуры приведены на официальном сайте.,Еще не добавлено в автоматическое обнаружение,Это подразумевает добавление файла конфигурации вручную.,Код ESP8266 для управления светом.
Для справки: https://www.home-assistant.io/comComponents/light.mqtt/
Помимо этих четырех основных параметров, есть еще другие параметры.
имя
(Строка) (необязательно) Имя лампы.
По умолчанию: MQTT Light
command_topic
(Строка) (Обязательно) Раздел MQTT, используемый для выдачи команд, изменяющих состояние переключателя.
brightness_command_topic
(Строка) (Необязательно) Тема MQTT, используемая для выдачи команд для изменения яркости света.
brightness_scale
(целое число) (необязательно) Определяет максимальное значение яркости для устройства MQTT (т. е. 100%).
Значение по умолчанию: 255
brightness_state_topic
(Строка) (Необязательно) Тема MQTT, на которую можно подписаться для получения обновлений статуса.
brightness_value_template
(Строка) (Необязательно) Определяет шаблон, используемый для извлечения значений яркости.
color_temp_command_topic
(Строка) (Необязательно) Тема MQTT для публикации команд для изменения состояния цветовой температуры источника света. Ползунок команды цветовой температуры находится в диапазоне от 153 до 500. погрязший (микрореципрокный).
color_temp_state_topic
(Строка) (Необязательно) Тема MQTT, на которую можно подписаться, чтобы получать обновления статуса цветовой температуры.
color_temp_value_template
(Строка) (Необязательно) Определите шаблон для извлечения значений цветовой температуры.
effect_command_topic
(Строка) (Необязательно) Тема MQTT для публикации команд изменения состояния светового эффекта.
effect_state_topic
(Строка) (Необязательно) Подписанную тему MQTT ловить для получения обновлений статуса эффекта.
effect_value_template
(Строка) (Необязательно) Определяет шаблон для извлечения значений эффекта.
effect_list
(Список строк) (Необязательно) Список эффектов, поддерживаемых источником света.
on_command_type
(нить)(Необязательный)Определите, когда отправлятьpayload_on。использоватьlast(по умолчанию)Любые стили будут отправлены в первую очередь(яркость,цвет и т. д.) тема,Затемpayload_onотправить вcommand_topic。использоватьfirstотправлюpayload_onЗатем发送任何样式主题。использоватьbrightness只会发送яркость命令而不是payload_onбить Включи свет。
оптимизм
(boolean)(Необязательный)используется для определенияswitchЕстьоптимизм Флаг режима работы。
По умолчанию: true, если тема статуса не определена, иначе false。
payload_on
(Строка) (Необязательно) Полезная нагрузка, представляющая включенное состояние.
Значение по умолчанию: ВКЛ.
payload_off
(Строка) (Необязательно) Полезная нагрузка, представляющая отключенное состояние.
Значение по умолчанию: ВЫКЛ.
Качество обслуживания
(Целое число) (Необязательно) Максимальный уровень QoS для темы состояния.
Значение по умолчанию: 0
бронировать
(Логическое значение)(Необязательный)Если опубликованное сообщение должно иметьбронироватьлоготип。
Значение по умолчанию: ложь
rgb_command_template
(нить)(Необязательный)定义用于撰写将отправить в的消息的模板rgb_command_topic。Доступные переменные:red,greenиblue。
rgb_command_topic
(Строка) (Необязательно) Тема MQTT, используемая для выдачи команд для изменения состояния RGB источника света.
rgb_state_topic
(Строка) (Необязательно) Подпишитесь на тему MQTT, чтобы получать обновления статуса RGB. Например, ожидаемая полезная нагрузка — это значения RGB 255,0,127, разделенные запятыми.
rgb_value_template
(Строка) (Необязательно) Определяет шаблон, используемый для извлечения значений RGB.
state_topic
(Строка) (Необязательно) Подпишитесь на тему MQTT, чтобы получать обновления статуса.
state_value_template
(нить)(Необязательный)Определите шаблон для извлечения значений статуса。Шаблон должен соответствовать полезной нагрузке.onиoffсовпадение значений,Итак, если ваш свет используетсяpower on включен, мощность строки должна быть возвращена при включении переключателя state_value_template на. Например, если сообщение только что включено, то ваш шаблон state_value_template должен быть power 。
white_value_command_topic
(Строка) (Необязательно) Тема MQTT для публикации команд для изменения значения белого света.
white_value_state_topic
(Строка) (Необязательно) Подписанная тема MQTT ловит значение, которое будет обновлено.
white_value_template
(Строка) (Необязательно) Определите шаблон для извлечения значений белого.
xy_command_topic
(Строка) (Необязательно) Тема MQTT, используемая для выдачи команд для изменения состояния источника света XY.
xy_state_topic
(Строка) (Необязательно) Тема MQTT, на которую можно подписаться, чтобы получать обновления статуса XY.
xy_value_template
(Строка) (Необязательно) Определяет шаблон, используемый для извлечения значений XY.
availability_topic
(Строка) (Необязательно) Подпишитесь на тему MQTT, чтобы получать обновления доступности (онлайн/оффлайн).
payload_available
(Строка) (Необязательно) Полезная нагрузка, представляющая доступный статус.
По умолчанию: онлайн
payload_not_available
(Строка) (Необязательно) Полезная нагрузка, представляющая состояние недоступности.
По умолчанию: оффлайн