prefixkit Вопрос инженеруСпросить Поддержать EN

Zigbee-устройства Другие устройства

Custom devices (DiY)) AirWick_nRF52840

AirWick smart aerosol dispenser. Работает с Zigbee2MQTT без шлюза и облака производителя: устройство подключается к Zigbee-стику и появляется в Home Assistant.

Производитель
Custom devices (DiY))
Модель
AirWick_nRF52840
Тип
Другие устройства
Питание
батарейка — конечное устройство, сеть не усиливает
Обновление прошивки (OTA)
нет

Найти в магазинах: AliExpress

Ссылки ведут на поиск в магазинах; часть ссылок партнёрские — покупка по ним ничего не стоит вам и поддерживает сайт. Мы не продаём устройства и не получаем их от производителей.

Что умеет

ФункцияСвойствоЗначенияУправление
SprayspraySPRAYможно менять
ModemodeOFF, AUTO, SCHEDULE, PROGRAMMABLEтолько чтение
Battery voltagebattery_vVтолько чтение
Заряд батареиbattery% · 0…100только чтение
Spray durationspray_duration_msms · 300…1000можно менять
AUTO: intervalauto_interval_minmin · 1…1440можно менять
PROGRAM — Monday: enabledprogram_mon_enabled—можно менять
PROGRAM — Monday: startprogram_mon_start—можно менять
PROGRAM — Monday: endprogram_mon_end—можно менять
PROGRAM — Monday: intervalprogram_mon_interval_minmin · 1…1440можно менять
PROGRAM — Tuesday: enabledprogram_tue_enabled—можно менять
PROGRAM — Tuesday: startprogram_tue_start—можно менять
PROGRAM — Tuesday: endprogram_tue_end—можно менять
PROGRAM — Tuesday: intervalprogram_tue_interval_minmin · 1…1440можно менять
PROGRAM — Wednesday: enabledprogram_wed_enabled—можно менять
PROGRAM — Wednesday: startprogram_wed_start—можно менять
PROGRAM — Wednesday: endprogram_wed_end—можно менять
PROGRAM — Wednesday: intervalprogram_wed_interval_minmin · 1…1440можно менять
PROGRAM — Thursday: enabledprogram_thu_enabled—можно менять
PROGRAM — Thursday: startprogram_thu_start—можно менять
PROGRAM — Thursday: endprogram_thu_end—можно менять
PROGRAM — Thursday: intervalprogram_thu_interval_minmin · 1…1440можно менять
PROGRAM — Friday: enabledprogram_fri_enabled—можно менять
PROGRAM — Friday: startprogram_fri_start—можно менять
PROGRAM — Friday: endprogram_fri_end—можно менять
PROGRAM — Friday: intervalprogram_fri_interval_minmin · 1…1440можно менять
PROGRAM — Saturday: enabledprogram_sat_enabled—можно менять
PROGRAM — Saturday: startprogram_sat_start—можно менять
PROGRAM — Saturday: endprogram_sat_end—можно менять
PROGRAM — Saturday: intervalprogram_sat_interval_minmin · 1…1440можно менять
PROGRAM — Sunday: enabledprogram_sun_enabled—можно менять
PROGRAM — Sunday: startprogram_sun_start—можно менять
PROGRAM — Sunday: endprogram_sun_end—можно менять
PROGRAM — Sunday: intervalprogram_sun_interval_minmin · 1…1440можно менять
UTC timezonetimezone_hoursh · -12…14можно менять
Spray counterspray_count—только чтение
Reset counterreset_counterRESETможно менять
Last spray reasonlast_spray_reasonNone, Zigbee, Button, AUTO, SCHEDULE, PROGRAMтолько чтение
Last spraylast_spray_time—только чтение
Next spraynext_spray_time—только чтение
Time synchronizedtime_valid—только чтение

MQTT: состояние и команды

Zigbee2MQTT публикует состояние устройства в топик zigbee2mqtt/my_device (вместо my_device — имя, которое вы дали устройству). Пример сообщения:

{
  "spray": "SPRAY",
  "mode": "OFF",
  "battery_v": 0,
  "battery": 87,
  "spray_duration_ms": 650,
  "auto_interval_min": 721,
  "program_mon_enabled": false,
  "program_mon_interval_min": 721,
  "program_tue_enabled": false,
  "program_tue_interval_min": 721,
  "program_wed_enabled": false,
  "program_wed_interval_min": 721,
  "program_thu_enabled": false,
  "program_thu_interval_min": 721,
  "linkquality": 120
}

Команды отправляют в zigbee2mqtt/my_device/set:

mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"program_mon_enabled":true}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"program_tue_enabled":true}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"program_wed_enabled":true}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"program_thu_enabled":true}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"program_fri_enabled":true}'

Проверить топики и сообщения прямо из браузера — MQTT-клиент.

Как подключить

  1. В Zigbee2MQTT нажмите «Разрешить подключение» (Permit join).
  2. Переведите устройство в режим сопряжения: обычно — долгое нажатие кнопки сброса (5–10 секунд) до мигания индикатора; лампы — включить и выключить питание 5–6 раз подряд.
  3. Держите устройство рядом с координатором или ретранслятором, пока идёт сопряжение.
  4. Дайте устройству понятное имя — от него зависят топики MQTT и объекты в Home Assistant.

Точная процедура и особенности модели — страница устройства в документации Zigbee2MQTT. Нет координатора — подбор Zigbee-стика.

Похожие устройства

Идея?