Deconz-rest-plugin: Детектор дыма Xiaomi Mijia (HonneyWell)

Созданный на 30 авг. 2017  ·  116Комментарии  ·  Источник: dresden-elektronik/deconz-rest-plugin

Привет,
Только что получил свой RaspBee сегодня и начал играть.
Я обновился до последней бета-версии, чтобы мои переключатели xiaomi и детекторы движения работали.

Мои детекторы дыма могут подключаться, и они отображаются следующим образом:
rookmelder

При включенной отладке это событие происходит при нажатии кнопки тестирования.
20:39:01:991 APS-DATA.indication srcAddr: 0x00158d00014d315c, dstAddrMode: 2, profile: 0x0104, cluster: 0x0500, lqi: 199, rssi: -66 20:39:02:218 APS-DATA.request id: 13, addrmode: 0x02, addr: 0x0000, profile: 0x0000, cluster: 0x0031, ep: 0x00 queue: 0 len: 2 20:39:02:292 APS-DATA.confirm id: 13, status: 0x00 SUCCESS
И:
20:39:05:011 APS-DATA.indication srcAddr: 0x00158d00014d315c, dstAddrMode: 2, profile: 0x0104, cluster: 0x0500, lqi: 199, rssi: -66 20:39:05:100 APS-DATA.request id: 40, addrmode: 0x02, addr: 0x16c2, profile: 0x0000, cluster: 0x0031, ep: 0x00 queue: 0 len: 2 20:39:05:189 APS-DATA.confirm id: 40, status: 0x00 SUCCESS
Что мне делать дальше, чтобы получить поддержку моего детектора дыма?

Device Request

Самый полезный комментарий

Есть ли шансы, что детектор дыма Xiaomi / Honeywell будет добавлен в качестве распознаваемого устройства?

Все 116 Комментарий

Кластер 0x0500 указывает, что этот датчик является зоной IAS, поэтому я полагаю, что его легко поддерживать. Однако вопрос в том, как датчик должен быть представлен API?

Либо ZHAPresence, либо лучше ZHAOpenClose, а может новый тип типа ZHAAlarm?

ZHAAlarm кажется наиболее подходящим типом. Также есть датчик газа и датчик протечки воды. Я думаю, что все они могли бы использовать тип ZHAAlarm.

Наличие дыма/газа/воды, так Ж.А.Наличие?

Однако вопрос в том, как датчик должен быть представлен API?

Крепкий орешек. Я не в восторге от перспективы поддержки еще полдюжины датчиков ZHA (и соответствующих датчиков CLIP). С другой стороны, хотелось бы через API подсказку, что это за датчик. Так что, по крайней мере, я бы хотел разные атрибуты состояния для присутствия людей, дыма, газа, воды. Мое предложение: если есть разные типы устройств ZigBee (не то, чтобы Xiaomi заботился о них), используйте разные типы ресурсов датчиков; если все они являются просто устройством зоны IAS, используйте один тип ресурса датчика.

Ребята, вы знаете, если этот извещатель будет поддерживаться, можно будет управлять сиреной из deconz?

Подумал, что было бы действительно здорово использовать мои 8 детекторов дыма в качестве сирен для моей сигнализации... ;) (когда не дома, конечно.. иначе я бы напугал себя до чертиков посреди ночи...)

иначе я бы напугал себя до усрачки посреди ночи

РЖУ НЕ МОГУ. Для этого мы могли бы реализовать атрибут state.scaringtheshitoutofme .

Если говорить более серьезно, реализует ли он кластер _IAS WD_ (0x0502) или предоставляет другие средства для включения (и, надеюсь, выключения) сирены через ZigBee?

реализует ли он кластер IAS WD (0x0502) или предоставляет другие средства для включения (и, надеюсь, выключения) сирены через ZigBee?

Это может быть недостаток знаний о Deconz, но я не вижу никаких конечных точек, кроме 01.
smoke

Я надеюсь, что эти конечные точки появятся, когда детектор будет поддерживаться? Или же; как я могу провести дополнительное тестирование/отладку?

Используя шлюз MI, вы можете включать и сбрасывать сигнал тревоги. Это должно означать, что с помощью Deconz теоретически возможно сделать и это.

Эти датчики также позволяют проводить тестирование/идентификацию. Вы можете отправить команду, которая заставит сам тест детектора дыма издать короткий звуковой сигнал и сообщить о своем статусе.

Кроме того, они сообщают о состоянии батареи.

@ebaauw Я внезапно понял, что переключатели и датчики движения Xiaomi не сообщают об уровне заряда батареи. Я знаю, что они сообщают о состоянии батареи. Как мы можем решить эту проблему?

Я надеюсь, что эти конечные точки появятся, когда детектор будет поддерживаться? Или же; как я могу провести дополнительное тестирование/отладку?

Конечная точка похожа на логическое устройство. Имеет идентификатор (0x01), профиль (в данном примере ZHA или _Home Automation_) и тип устройства (0xffff).
Конечная точка может предоставлять несколько кластеров. Кластер имеет направление, указанное цветом (синий для входных или серверных кластеров; серый для исходящих или клиентских кластеров) и типом (0x0000 для _Basic_) кластера.
Кластер серверов поддерживает атрибуты состояния, которые могут быть прочитаны и/или записаны клиентами или переданы клиентам, и он принимает команды. (Примечание: это неправильная терминология ZigBee, но она помогает мне понять). Панель _Cluster Info_ в графическом интерфейсе deCONZ показывает стандартные команды и атрибуты для известных кластеров (на самом деле это настраивается в файле ZCLDB, по умолчанию /usr/share/deCONZ/zcl/general.xml ).

Проблема с узлами с батарейным питанием заключается в том, что большую часть времени они спят, что приводит к сбою запросов от шлюза на обнаружение их конечных точек и кластеров. Казалось бы, этот датчик не был полностью прочитан deCONZ, так как показан только кластер _Basic_. Возможно, вы захотите попробовать открыть сеть и нажать тестовую кнопку (надеясь, что это разбудит датчик дыма). Для датчика движения вы будете махать, для переключателя — нажимать кнопку, для дверного датчика — двигать магнит. Если это не приводит к обнаружению дополнительных кластеров, попробуйте удалить узел (выберите его и нажмите клавишу DEL) и восстановите его (нажав кнопку проверки, чтобы он оставался в активном состоянии на протяжении всего процесса обнаружения).

Кроме того, они сообщают о состоянии батареи.

Обычно это делается с помощью кластера _Power Configuration_ 0x0001. Опять же, в датчиках Xiaomi нет ничего стандартного.

Я вдруг понял, что переключатели и датчики движения Xiaomi не сообщают об уровне заряда батареи.

Это потому, что мы не нашли никаких доказательств того, что датчики сообщают об уровне заряда батареи. Мы видели некоторые нестандартные сообщения, с которыми мы еще не разобрались (см. https://github.com/dresden-elektronik/deconz-rest-plugin/issues/138#issuecomment-325141455).

Я знаю, что они сообщают о состоянии батареи. Как мы можем решить эту проблему?

Если только Xiaomi не открыла исходный код своего шлюза: проанализируйте связь ZigBee между шлюзом Mi и датчиками, перепроектируйте поведение шлюза Mi и реализуйте что-то подобное в deCONZ.

@ebaauw Спасибо за объяснение.
Я нашел парня, который, кажется, реконструировал некоторые датчики Xiaomi.
Например, датчик движения Xiaomi:

fingerprint profileId: "0104", deviceId: "0104", inClusters: "0000, 0003, FFFF, 0019", outClusters: "0000, 0004, 0003, 0006, 0008, 0005, 0019", manufacturer: "LUMI", model: "lumi.sensor_motion", deviceJoinName: "Xiaomi Motion"

В этой строке показаны используемые (входящие и исходящие?) кластеры. Это необходимая информация? Его код кажется хорошо документированным, поэтому можно было бы использовать некоторую информацию. Я не знаю точно, куда добавить кластеры для этого датчика в файле XML.

https://github.com/a4refillpad/Xiaomi/blob/master/devicetypes/a4refillpad/xiaomi-motion-sensor.src/xiaomi-motion-sensor.groovy

В этой строке показаны используемые (входящие и исходящие?) кластеры. Это необходимая информация? Его код кажется хорошо документированным, поэтому можно было бы использовать некоторую информацию.

Это была бы необходимая информация, но она не похожа ни на одно из устройств Xiaomi, которые я видел. Я предполагаю, что он скопировал их с другого датчика. Или у него совсем другая (аппаратная/прошивка) версия.

Глядя на код, похоже, что он действительно извлекает значение батареи из сообщения 0x0000.

Я не знаю точно, куда добавить кластеры для этого датчика в файле XML.

Большинство уже там. Файл XML используется для построения панели _Cluster Info_; любые кластеры, отсутствующие в файле XML, будут отображаться в графическом интерфейсе как неизвестные. Насколько мне известно, если кластеры не отображаются в графическом интерфейсе, значит, их нет на устройстве и в deCONZ нет возможности их добавить (за исключением исправления неполных чтений во время сопряжения).

Если только Xiaomi не открыла исходный код своего шлюза: проанализируйте связь ZigBee между шлюзом Mi и датчиками, перепроектируйте поведение шлюза Mi и реализуйте что-то подобное в deCONZ.

В порядке. это то, что я сделал.
foto

Я пожертвовал одной из своих кнопок Xiaomi и вставил ее в анализатор пакетов. Я пронюхал транспортный ключ, поэтому я могу пронюхать и увидеть все пакеты :)

Я проверил свою кнопку:
push

Довольно мило, я думаю!

Круто, что за сниффер?

Аппаратное обеспечение представляет собой кнопку Xiaomi (все устройства Xiaomi имеют встроенные панели ftdi)
Вдохновился этим парнем:
http://faire-ca-soi-meme.fr/hack/2017/04/24/hack-xiaomi-mi-smarthome-decouverte-de-clef/

Убиква: https://www.ubilogix.com/
1000 пакетов за захват бесплатно в течение 21 дня.
Позволяет декодировать на лету и, я думаю, дает довольно хороший вид изнутри.

Теперь давайте проверим детектор дыма, чтобы получить его поддержку :)

Выглядит действительно хорошо :)

Если возможно, захватите как можно больше вариантов использования и настройте трафик, а также сохраните файлы журналов, возможно, Wireshark также сможет их открыть.

Да, я могу экспортировать в PCAP? (что-то вроде этого, я полагал, что Wireshark использует этот формат

Прохладный! Чем ты прошивал кнопку? А где вы взяли прошивку снифера? Я так понимаю, круглая черная доска - это кнопка позднего? А зеленая доска? Это обычный преобразователь USB в последовательный порт или что-то большее?

Хорошо, что я сделал:

  • Начал захват.
  • Присоединил детектор дыма к шлюзу
  • Установите чувствительность на «Место без дыма».
  • Установите чувствительность на «Место с небольшим дымом».
  • Установите чувствительность на «Место с дымом».
  • Установите чувствительность на «Место без дыма».
  • Нажал тестовую кнопку (звук будильника + приложение Mi home выдает push-сообщение)
  • снова нажал кнопку проверки
  • Вытащил аккумулятор
  • Поместил батарею

smoke

На изображении выше показан идентификатор захвата пакета, когда я проводил тесты.
Я экспортировал capute в родной формат ubiqua, в wireshark и новый wireshark.

Детектор дыма Xiaomi Mijia Honeywell.zip

Я протестировал импорт захвата. Недостатком открытия их в wireshark является то, что данные зашифрованы. Так что, я думаю, было бы лучше, если бы я поделился снимком и ключом описания, чтобы вы могли просмотреть их в Ubiqua?

Например, тест с использованием кнопки дает следующую информацию:
alarm
Я думаю, вы, разработчики, не могли бы пожелать больше информации, не так ли?

Вдохновленный этим парнем

К сожалению, файл Excel, в котором он зафиксировал свое сниффинговое заключение, не показывает нам ничего нового. Нет информации о батарее ;-(

Прохладный! Чем ты прошивал кнопку? А где вы взяли прошивку снифера? Я так понимаю, круглая черная доска - это кнопка позднего? А зеленая доска? Это обычный преобразователь USB в последовательный порт или что-то большее?

Черная доска находится внутри кнопки.
Я припаял провода к разъему FTDI.
Я подключил эти провода к моему последовательному -> конвертеру FTDI.
Вытащил D0, чтобы перевести кнопку Xiaomi Push в режим программирования.
Скетч сниффера Flashed NXP (JennickSniffer), включенный в NXP sdk.
Начат захват

Его лист Excel действительно бесполезен.
Сейчас я подключу один из своих датчиков движения и посмотрю, какая информация появится.

Это зависит от вас, ребята, дайте мне знать, как данные должны быть доставлены.
Можно экспортировать необработанные данные.
Возможен экспорт только релевантных кадров с некоторыми пояснениями, например:
После добавления датчика движения датчик отправляет такое объявление:
https://pastebin.com/VSTh1dab
Или просто скриншоты или что-то в этом роде.

К вашему сведению, на данный момент у меня есть:

  • Детектор дыма Xiaomi Mijia
  • Умная розетка Сяоми.
  • Xiaomi push butten gen. 1
  • Датчик зелья Xiaomi gen. 1
  • Датчик двери/окна Xiaomi Mijia (заказал, скоро прибудет)

Для этих устройств я могу предоставить обширную отладку, если это необходимо.

К сожалению, файл Excel, в котором он зафиксировал свое сниффинговое заключение, не показывает нам ничего нового. Нет информации о батарее ;-(

Я думаю, что информация о батарее находится в отчете 0xff01, который отправляется в базовый кластер примерно через час. Я вижу это для датчика контакта двери/окна.

Это зависит от вас, ребята, дайте мне знать, как данные должны быть доставлены.
Можно экспортировать необработанные данные.
Возможен экспорт только релевантных кадров с некоторыми пояснениями, например:
После добавления датчика движения датчик отправляет такое объявление:
https://pastebin.com/VSTh1dab
Или просто скриншоты или что-то в этом роде.

Наиболее интересны кадры уровня APS, такие как отчеты ZCL и команды, которые шлюз отправляет устройствам.

К вашему сведению, на данный момент у меня есть:

Детектор дыма Xiaomi Mijia
Умная розетка Сяоми.
Xiaomi push butten gen. 1
Датчик зелья Xiaomi gen. 1
Датчик двери/окна Xiaomi Mijia (заказал, скоро прибудет)
Для этих устройств я могу предоставить обширную отладку, если это необходимо.

Xiaomi push butten gen. 1 и датчик двери/окна Xiaomi Mijia уже поддерживаются.

По поводу круглого переключателя.
Да, поддерживается. Однако я нашел следующее. Похоже, он сообщает о двойных / тройных / четырехкратных щелчках. Смотрите это прикрепленное изображение:
button_events

В порядке. чтобы вернуться к теме. Я сэмплировал кадры всех известных мне событий.
Я задокументировал их и вставил на pastebin.
Я надеюсь, что этой информации будет достаточно для поддержки датчиков дыма :-) Это цель этого выпуска.

https://pastebin.com/59rUTJKv

По поводу круглого переключателя.

Прохладный. У меня есть только переключатель Aqara (кнопка круглая, снаружи квадратная), который не отправляет Press, а только Release. Я еще раз проверю атрибут 0x8000. Он также находится в кластере 0x0006 (см. заголовок APS)? И команда Report Attributes (см. заголовок ZCL)? И установлен ли флаг производителя? Если да, то какой код производителя используется?

Хорошо, круто, также нашел отчет о батарее. Откроется новый вопрос по поводу этой кнопки.

На лист Excel добавлены атрибуты AD и конечные точки детектора дыма.

https://tenklooster-my.sharepoint.com/personal/richard_tenklooster_net/_layouts/15/guestaccess.aspx?docid=0745e883aa555494cb8885a2d8eb48f3e&authkey=AQ08dGXdAz2r02LBPoyxdMw

Сегодня получил датчик дыма. Работает ли это как-то с deCONZ прямо сейчас?
Кроме того, что мне нужно нажать на металлоискателе, чтобы соединить его? :)

Для сопряжения необходимо открыть сеть и нажать кнопку три раза.

И нет, детекторы дыма пока не поддерживаются. Умные штекеры и круглые кнопки, события многократного нажатия и данные о батарее еще не добавлены.

Спасибо rtenklooster, что сработало!
Значит, прямо сейчас мы ничего не можем получить из детектора дыма?
Я использую другие кнопки Xiaomi, пир и магниты для Node-Red, а затем для Home Assistant.

Пожалуйста.
Да, это правда.. вы не можете использовать его, пока захваченные адреса не будут добавлены в файл xml.

Проанализировали все пакеты и разместили результат в таблице Excel выше. Не стесняйтесь попробовать, он должен содержать всю необходимую информацию. В настоящее время у меня мало времени, чтобы сделать это самому.

Разработчики (Dresden) в настоящее время сосредоточены на других вещах, я думаю. Возможно, в ближайшем будущем они найдут время, чтобы добавить мои захваченные данные, чтобы обеспечить полную поддержку датчиков. Включая состояние батареи и т. д. Я пожертвовал одной из своих кнопок, чтобы предоставить им все необходимые данные. Задокументировал это и опубликовал результат, поэтому я скрестил пальцы и надеюсь, что они найдут время :-)

Задокументировал это и опубликовал результат, поэтому я скрестил пальцы и надеюсь, что они найдут время :-)

Абсолютно, не забыл, что я не могу предоставить ETA, но логи сниффера будут использованы для продолжения интеграции детектора :)

Спасибо, rteenklooster, действительно хорошая работа!! И спасибо руководству за надежду на интеграцию этого детектора в недалеком будущем :)

@ebaauw можно ли заставить детектор дыма Xiaomi работать с Homekit (плагин Homebridge-hue)

Наверное. Мне нужно посмотреть, как выглядят ресурсы датчиков в REST API. Homebridge-hue должен выдавать предупреждающее сообщение со всей информацией при обнаружении неизвестного датчика.

Я полностью пропустил PR #310. Может ли кто-нибудь опубликовать, как выглядят ресурсы датчиков для датчиков Heiman, чтобы я мог добавить их поддержку в homebridge-hue? Спасибо.

У меня есть датчик дыма Schwaiger, который кажется датчиком Heiman. Я разместил некоторую информацию об этом в выпуске № 352, может быть, это поможет. К сожалению, у меня нет сниффера zigbee...

@rtenklooster , @AntiHeld889 , у меня есть датчик затопления Xiaomi Aqara, работающий с deCONZ (и с homebridge-hue). Он также сообщает об аварийных сигналах через кластер _IAS Zone_, но не объявляет кластер. Я думаю, что датчик дыма мог бы поддерживаться таким же образом. Можешь протестировать мой последний PR?

Я думаю, что датчик дыма мог бы поддерживаться таким же образом. Можешь протестировать мой последний PR?

Я все еще новичок в этом, но я попытался подключить один из моих Xiaomi с 2.05.04 (включая ваш последний PR?), Безуспешно. Пробовал даже активировать будильник парой перегоревших спичек, пока сеть была еще открыта, нажимать на передачу что-то, но жафире в REST api нет.
smokecluster

Нет, PR для датчика дыма Xiaomi был объединен с deCONZ, но он не включен в версию 2.05.04. Вам нужно дождаться следующего релиза или самостоятельно скомпилировать плагин REST API (см. README).

Не могли бы вы еще раз проверить на панели _Информация об узле_, что _Код производителя_ равен 0x1037, а MAC-адрес начинается с 0x00158d?

Вам необходимо открыть сеть из веб-приложения (или приложения Phoscon). deCONZ не будет создавать никаких ресурсов API, когда вы открываете сеть из графического интерфейса. При сопряжении других устройств Xiaomi лучше всего регулярно нажимать/отпускать кнопку отдыха (отверстие) после открытия сети, а затем пытаться читать атрибуты _Basic_ кластера. Как правило, они поддерживают _Имя производителя_, _Код даты_ и _Идентификатор сборки ПО_, но для их прочтения требуется несколько попыток.

Открытие сети из веб-приложения помогло.
При нажатии кнопки тестирования:
image
Он указан как огонь, а не дым.
image
image
image
Так что выглядит отлично 🥇
Можно ли включить состояние пожара, чтобы датчик издал звуковой сигнал?
Как запрос PUT к /sensor/id/state
огонь: правда?

Попробовал, но получил ошибку 400. Можете себе представить, что он не предназначен для такой работы. Однако было бы очень приятно иметь возможность включить сирену из дома помощника. Если моя домашняя помощница по тревоге с моими 8 пожарными сигнализациями... могу представить, что вся улица проснется, когда кто-то попытается проникнуть в мой дом посреди ночи... 🗡

Остальные API сообщают об этом:
{ "config": { "on": true, "reachable": true }, "ep": 1, "etag": "748cfe1cfdba9ee12a9db46213a286e5", "manufacturername": "LUMI", "modelid": "lumi.sensor_smoke", "name": "Fire 29", "state": { "fire": false, "lastupdated": "2018-02-19T22:26:06" }, "swversion": "20161018", "type": "ZHAFire", "uniqueid": "00:15:8d:00:01:4d:31:5c-01-0500" }

Он указан как огонь, а не дым.

Это название типа зоны IAS.

У вас получилось активировать сирену дистанционно или она звучит только тогда, когда сам датчик срабатывает?

Удаленно активировать не получилось. Тоже не тестировал.

Может быть, я смогу попробовать завтра. Кажется, я видел видео на YouTube, в котором говорится, что при подключении к одному и тому же шлюзу mi сигнализация всех детекторов дыма связана. Это предполагает, что функциональность есть ..

Пора попробовать завтра. Давайте разожжем огонь и посмотрим, что произойдет с другими датчиками.

Outlook для iOS https://aka.ms/o0ukef скачать


От: Эрик Баау, notifications @github.com
Отправлено: понедельник, 19 февраля 2018 г., 23:48:13
Кому: dresden-elektronik/deconz-rest-plugin
Копия: Ричард; Упомянуть
Тема: Re: [dresden-elektronik/deconz-rest-plugin] Детектор дыма Xiaomi Mijia (HonneyWell) (#152)

Он указан как огонь, а не дым.

Это название типа зоны IAS.

У вас получилось активировать сирену дистанционно или она звучит только тогда, когда сам датчик срабатывает?


Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub https://github.com/dresden-elektronik/deconz-rest-plugin/issues/152#issuecomment-366820741 или отключите звук в ветке https://github.com/notifications/ отписаться от подписки/AGNMwi919ZT6dtPIKGRA-JnBGSDZKT0tks5tWfotgaJpZM4PH0WK .

Нет, PR для датчика дыма Xiaomi был объединен с deCONZ, но он не включен в версию 2.05.04. Вам нужно дождаться следующего релиза или самостоятельно скомпилировать плагин REST API (см. README).

В порядке. Сегодня заработало с 2.05.05! :)

Мне тоже не удалось активировать сирену удаленно. При подключении к концентратору xiaomi и приложению можно отправить тестовый сигнал на сирену из приложения, но, на самом деле, сирена не сработает. Концентратор xiaomi можно настроить как сирену-ретранслятор, может быть, это то, что вы видели в видео на YouTube @rtenklooster ?

Сегодня подключил такие же датчики дыма.
Работает как шарм, за исключением включения сирены удаленно.

Было бы здорово создать собственную домашнюю сигнализацию/охранную систему 👍

Я начал с того, что заказал один из этих детекторов дыма, просто чтобы убедиться, что они могут работать, и первый, который я сразу же подключил, очень приятно - не уверен, какой шаблон я нажал, но я помню, что сопряжение было очень простым ...

3 недели перемотка вперед, еще 10 из этих устройств приходят по почте, первое, которое я забираю, у меня возникли проблемы с сопряжением с deconz, после нескольких секунд поиска в Интернете, чтения советов других пользователей по сопряжению в этом выпуске, я узнал кажется, что он спаривается, если кнопка, которую он имеет, была нажата 3 раза подряд...

Однако все было хорошо :)

Кажется, я достиг какого-то предела для этих детекторов дыма, поскольку для меня абсолютно невозможно подключить третий детектор дыма, я пробовал не только один, но и 3 разных прямо из оригинальной упаковки, и я не могу заставить их пара с deconz - приложение Phoscon просто говорит, что не удалось добавить устройство (и я могу подтвердить, что в rest-api действительно не был добавлен датчик...)

В настоящее время используется 2.05.12, какой-то не слишком старый raspbian на Pi 3 с raspbee — могу ли я что-нибудь сделать, чтобы отладить это?

У меня есть 5 из них в паре для деконц.
Мне потребовалось некоторое время, но похоже, что вы дали открыть сеть, затем нажмите кнопку 3 раза на датчике дыма.

Я предполагаю, что вы достигли предела устройств на маршрутизатор. Некоторое время назад испытал то же самое. Количество дочерних устройств на маршрутизатор ограничено. Таким образом, добавление дополнительного маршрутизатора, такого как лампочка Ikea или розетка Xiaomi, может решить ваши проблемы.
Outlook для iOS https://aka.ms/o0ukef скачать


От: [email protected]
Отправлено: среда, 4 апреля 2018 г., 8:00:01
Кому: dresden-elektronik/deconz-rest-plugin
Копия: Ричард; Упомянуть
Тема: Re: [dresden-elektronik/deconz-rest-plugin] Детектор дыма Xiaomi Mijia (HonneyWell) (#152)

У меня есть 5 из них в паре для деконц.
Мне потребовалось некоторое время, но похоже, что вы дали открыть сеть, затем нажмите кнопку 3 раза на датчике дыма.

Оп 3 апр. 2018 23:29 schreef Кристиан Миде уведомления@github.com :

Я начал с того, что заказал один из этих детекторов дыма, просто чтобы убедиться, что они могут работать, и первый, который я сразу же подключил, очень приятно - не уверен, какой шаблон я нажал, но я помню, что сопряжение было очень простым ...

3 недели перемотка вперед, еще 10 из этих устройств приходят по почте, первое, которое я забираю, у меня возникли проблемы с сопряжением с deconz, после нескольких секунд поиска в Интернете, чтения советов других пользователей по сопряжению в этом выпуске, я узнал кажется, что он спаривается, если кнопка, которую он имеет, была нажата 3 раза подряд...

Однако все было хорошо :)

Кажется, я достиг какого-то предела для этих детекторов дыма, поскольку для меня абсолютно невозможно подключить третий детектор дыма, я пробовал не только один, но и 3 разных прямо из оригинальной упаковки, и я не могу заставить их пара с deconz - приложение Phoscon просто говорит, что не удалось добавить устройство (и я могу подтвердить, что в rest-api действительно не был добавлен датчик...)

В настоящее время используется 2.05.12, какой-то не слишком старый raspbian на Pi 3 с raspbee — могу ли я что-нибудь сделать, чтобы отладить это?


Вы получаете это, потому что вы прокомментировали.
Ответьте на это письмо напрямую, просмотрите его на GitHub https://github.com/dresden-elektronik/deconz-rest-plugin/issues/152#issuecomment-378405607 или отключите ветку https://github.com/notifications/ отписаться от авторизации/AiHjwmGjm1Jj6VZgwR1d9LHK2GCS7fsoks5tk-nOgaJpZM4PH0WK .


Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub https://github.com/dresden-elektronik/deconz-rest-plugin/issues/152#issuecomment-378489383 или отключите ветку https://github.com/notifications/ отписаться от подписки/AGNMwvTZi2849z76CSO1YewiR3l6Z_0Yks5tlGFhgaJpZM4PH0WK .

У меня подключено 5 детекторов дыма, так что просто продолжайте пробовать. Некоторые устройства действительно могут быть занозой в заднице, моему первому датчику воды потребовалось около 100 попыток подключения, но я не добился успеха со вторым, должно быть, сделал более 300 попыток с ним до сих пор: P

@QempZor @rtenklooster @martikainen87 Спасибо за ваши предложения :)

Сегодня мне наконец удалось добавить еще один, это было примерно так:
Я попробовал некоторые датчики, которые я был на 100% уверен в том, как они должны быть сопряжены - они внезапно не смогли соединиться, что заставило меня подумать, что это, должно быть, deCONZ, который каким-то образом не открыл сеть, когда должен был.
Обновление до последней версии не помогло
Но старая добрая жесткая перезагрузка с отключенным жетоном питания сделала свое дело, теперь я могу соединить и детекторы дыма, и другие датчики, которые у меня есть...

Для тех, кто интересуется: детекторы дыма xiaomi mijia должны соединяться, когда единственная кнопка, которая у них есть, нажимается 3 раза несколько быстро подряд

Привет! Отличная работа с этими датчиками! Я добавил два сегодня успешно. Они перечислены в ресурсе /sensors и отображаются в HASS, но не отображаются в приложении Phoscon. Должны ли? Как я могу изменить их имена/идентификаторы?

Они еще не отображаются в приложении Phoscon, но скоро будут. Поэтому в настоящее время имена можно изменить только через REST-API.

Кто-нибудь смог управлять сиреной в детекторах дыма?

@rtenklooster , у вас есть шлюз Xioami? Если да, если вы:

  1. подключите к нему два детектора дыма
  2. настроить их на перезвон как группу
  3. вызвать один с дымом
  4. захват zigbee-трафика

Может быть, вы видите сообщения, которые включают сирену?

Кстати. Я подумываю купить некоторые из них, они уже есть в Phoscon @manup , не торопитесь, просто любопытно?

@sveip
Еще не пробовал на последней прошивке для своего шлюза. Попробую как можно скорее. Только что переехал в свой новый дом, так что нужно выяснить, где лежат все мои снифферы и другое оборудование.

@rtenklooster , великолепно, не торопитесь :) Было бы здорово иметь возможность заставить все сирены звенеть, даже если только одна обнаруживает дым. Я думаю о том, чтобы сделать кнопку в хасе , чтобы заглушить все, кроме тех, которые обнаружили дым, чтобы было легче найти источник огня/дыма.

  1. настроить их на перезвон как группу..
    Насколько я знаю, возможности группировки нет. Два из них я подключил к шлюзу Mi на последней версии, никак не получается заставить их оба тревожиться. Единственная связь, которую они предлагают, — это связь с самой сигнализацией шлюза.
    Мне бы тоже понравилась эта функция. Например, когда я сплю, я не слышу датчик дыма в гараже.

Я думаю, это глупо, что они не реализовали такой функционал. Погуглил по теме, но не видел сообщений о таких связанных тревогах.

Спасибо, что попробовали @rtenklooster. Жалко, что не поддерживается. Может быть, единственный способ узнать, поддерживается ли группировка, — это спросить у Xiaomi?

Читая инструкцию, написано: «Нажмите и удерживайте кнопку «Остановка звука/Самопроверка» 3 секунды, после чегокрасный индикатор начнет мигать и раздастся звуковой сигнал, будильник перейдет в режимрежим имитации звука будильника;"

Знаете ли вы, есть ли какие-либо указания в хабе/приложении об этом событии? Возможно, есть какой-то Zigbee-трафик, связанный с этим. Длинный выстрел, но, может быть, стоит проверить?

Нет, нет.

Outlook для iOS https://aka.ms/o0ukef скачать


Ван: [email protected]
Верзонден: динсдаг, 21 августа 2018 г., 14:05.
Ответ: dresden-elektronik/deconz-rest-plugin
Копия: Ричард; Упомянуть
Onderwerp: Re: [dresden-elektronik/deconz-rest-plugin] Детектор дыма Xiaomi Mijia (HonneyWell) (#152)

Читая инструкцию, написано: «Нажмите и удерживайте кнопку «Остановка звука/Самопроверка» 3 секунды, после чего
красный индикатор начнет мигать и раздастся звуковой сигнал, будильник перейдет в режим
режим имитации звука будильника;"

Знаете ли вы, есть ли какие-либо указания в хабе/приложении об этом событии? Возможно, есть какой-то Zigbee-трафик, связанный с этим. Длинный выстрел, но, может быть, стоит проверить?


Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub https://github.com/dresden-elektronik/deconz-rest-plugin/issues/152#issuecomment-414650768 или отключите ветку https://github.com/notifications/ отписаться от подписки/AGNMwjj6RGCMVbSMuLlBz-Uu1fLncJjcks5uS_d1gaJpZM4PH0WK .

Есть что-нибудь новое относительно поддержки (XIAOMI) датчиков дыма Honeywell LUMI в deconz?
Я могу добавить датчик, но первый не виден в Phoscon.
Когда я добавляю устройство в FHEM, я вижу только батарею и доступное чтение. Как я могу проверить события пожара, чтобы активировать некоторые необходимые вещи в моем доме? Я думаю, что REST API не обеспечивает этого должным образом.

Привет,

У меня есть датчик дыма. Устройства добавлены. Приложение Phoscon не видно.
Rest API передает данные domoticz следующим образом:

при добавлении устройства:
2019-01-22 17:26:49.536 (Deconz zigbee) ###### Данные WebSocket: {'id': '54', 'датчик': {'config': {'температура': 2500, 'батарея ': 100, 'reachable': True, 'on': True}, 'id': '54', 'name': 'lumi.sensor_smoke', 'state': {'lowbattery': False, 'fire': Ложь, 'последнее обновление': '2019-01-22T16:26:18', 'подделано': Ложь}, 'ep': 1, 'etag': 'b73470512b6a6b3496808bbec411e7be', 'имя производителя': 'LUMI', 'тип' : 'ZHAFire', 'modelid': 'lumi.sensor_smoke', 'uniqueid': '00:15:8d:00:01:db:93:f9-01-0500'}, 'uniqueid': '00:15 :8d:00:01:db:93:f9-01-0500', 'e': 'добавлено', 'r': 'датчики', 't': 'событие'}

поднять тревогу:
2019-01-22 19:51:23.131 (Deconz zigbee) ### Обновление устройства (Deconz zigbee — lumi.sensor_smoke): {'BatteryLevel': 100, 'sValue': '', 'nValue': 0}
22.01.2019 19:51:23.131 (Deconz zigbee - lumi.sensor_smoke) Обновление устройства с 0:'' до значений 0:''.
очистить тревогу:
2019-01-22 19:51:33.846 (Deconz zigbee) ### Обновление устройства (Deconz zigbee — lumi.sensor_smoke): {'BatteryLevel': 100, 'sValue': '', 'nValue': 0}
22.01.2019 19:51:33.846 (Deconz zigbee - lumi.sensor_smoke) Обновление устройства с 0:'' до значений 0:''.

При необходимости могу выслать дополнительные диагностические данные.

Адам

У меня их около 6. Они нормально работают и запускают события. Нет, в приложении их не видно, но они есть.

Также корректно показывает в домашних помощниках.

Привет,

Дома еще раз проверю.
Без изменений. Использует ли HA также REST API для получения данных из deconz или используется другой протокол?
Потому что мне кажется, что через Rest API обновления статуса не корректно отправляются в плагин Smanar/Domoticz-deCONZ.

Адам

О да, вы правы. Я использую FHEM, и здесь мне пришлось внести некоторые изменения в модуль 31_HUEDevice.pm.
Теперь я получаю все значения как чтение. Я сообщил мейнтейнеру этого модуля, чтобы он установил его на постоянной основе.

Вот что мне пришлось сделать: Отредактировать файл модуля FHEM/31_HUEDevice.pm
После этой строки: $readings{state} = $state->{presence}?'motion':'nomotion' if(defined($state->{presence}));
Вставлять:
$readings{состояние} = $state->{fire}?'fire':'nofire' if(defined($state->{fire}) );

После этой строки: $чтения{потребление} = $state->{потребление} if(defined($state->{потребление}));
Вставлять:
$readings{fire} = $state->{fire} if(defined($state->{fire}) );
$readings{подделаны} = $state->{подделаны} if(defined($state->{подделаны}));
$readings{lowbattery} = $state->{lowbattery}?'low':'OK' if(defined($state->{lowbattery}) );

Затем вы будете получать события после срабатывания сигнализации или нажатия кнопки тестирования.

Так что плагин REST работает нормально. Его нельзя обслуживать с помощью приложения Phoscon. Поэтому я думаю, что также невозможно создать группу звукового сигнала/тревоги при обнаружении пожара. Но приятно видеть, что теперь я могу создавать автоматизацию в экстренных случаях.

Жду групповой функционал от xiaomi :)

Сманар исправил ошибку в своем плагине!

@rtenklooster , не могли бы вы использовать детектор дыма и шлюз Xiaomi для прослушивания трафика zigbee в следующих сценариях?

1) Тестовый сигнал тревоги из домашнего приложения MI.
2) Включите тревогу с помощью настоящего дыма и отключите активную тревогу с помощью домашнего приложения MI.

Я не думаю, что эти случаи были освещены в ваших предыдущих снимках, и было бы полезно раскрыть эти функции через deCONZ.

Раньше я использовал свои датчики дыма Honeywell (Xiaomi) с помощью Xiaomi GW, но теперь я перенес их на свой ConBee на Hass.io с помощью надстройки arthoc deCONZ. Устройства работают нормально (я не вижу их в Phoscon, но в HASS), но я не могу найти какой-либо вариант конфигурации? При использовании Xiaomi GW я мог настроить чувствительность датчиков дыма. Разве это невозможно с помощью deCONZ?

Упомянутая ранее трассировка включает тест [но не тишину] ( https://pastebin.com/59rUTJKv )

Упомянутая ранее трассировка включает тест [но не тишину] ( https://pastebin.com/59rUTJKv )

Привет, ты нашел мою пасту ;) Этот дамп содержит все возможные действия. Включая настройки чувствительности @aronsjoberg и @barnish . В настоящее время нет возможности настроить эти параметры из deconz.
Было бы здорово, однако, иметь возможность регулировать чувствительность. Но это то, что @manup мог бы исправить (если бы у него было время;))

Можно ли через deconz вызвать тревогу?

Эта проблема была автоматически помечена как устаревшая, поскольку в последнее время в ней не было активности. Он будет закрыт, если никакой дальнейшей активности не произойдет. Спасибо за ваш вклад.

Есть ли шансы, что детектор дыма Xiaomi / Honeywell будет добавлен в качестве распознаваемого устройства?

Есть ли шансы, что детектор дыма Xiaomi / Honeywell будет добавлен в качестве распознаваемого устройства?

Устройство распознается, но не отображается в Phoscon.
У меня пока хорошо работает в Home Assistant.

Я не могу вспомнить шаги, которые вы должны сделать, чтобы сделать его полностью функциональным, потому что
он использует IAS, не так ли?

Оп вр 13 дек. 2019, 11:52, письмо L3H0, уведомления@github.com

Есть вероятность, что детектор дыма Xiaomi / Honeywell будет добавлен как признанный
устройство?

Устройство распознается, но не отображается в Phoscon.
У меня пока хорошо работает в Home Assistant.


Вы получаете это, потому что подписаны на эту тему.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/dresden-elektronik/deconz-rest-plugin/issues/152?email_source=notifications&email_token=ABNGEKEUF3AAFCA4ASQJD4TQYNSPBA5CNFSM4DY7IWFKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZUIPWSZGOEG#53WZGOEGZcom9WZZGOEG
или отписаться
https://github.com/notifications/unsubscribe-auth/ABNGEKCIC6H4ZHBIEATMGFDQYNSPBANCNFSM4DY7IWFA
.

Вам не нужно много. Просто нажмите кнопку 3 раза во время сопряжения.

Теперь он правильно работает с deconz?

Он работает с homeassistant, но не в phoscon в качестве датчика.

Доброе утро!
Есть ли шанс интегрировать детекторы дыма в homebridge через плагин homebridge-hue?
У меня их два, видны в deconz, а не в приложении phoscon.

С Уважением!
Майк

Если REST API их поддерживает, homebridge-hue, вероятно, уже предоставляет их HomeKit. Если нет, откройте проблему с homebridge-hue, прикрепив полный файл дампа отладки (см. https://github.com/ebaauw/homebridge-hue#debug-dump-file).

Спасибо за очень быстрый ответ ... я пытаюсь перезапустить свой домашний мост, и после этого я вижу детекторы дыма! Идеально! :)

Можно ли через deconz вызвать тревогу?

Конечно, нет. Вы не можете установить почти ничего, что вы можете сделать через приложение mi.

Жалость. Спасибо

Есть ли шансы, что детектор дыма Xiaomi / Honeywell будет добавлен в качестве распознаваемого устройства?

Хотелось бы получить его и в приложении 🙏

Можно ли установить чувствительность с помощью REST API deconz?

Серьезный??? Это запрос от августа 2017 года и до сих пор не выполнен?
Сейчас я использую для этого Zigbee2MQTT, мне очень стыдно, что продукт с открытым исходным кодом может считывать напряжение, чувствительность, количество дыма и видеть, срабатывает ли сирена, но такой продукт, как deCONZ, все еще НЕ МОГУТ.

Исправить как можно скорее

Добавление +1 к этой проблеме ничего не изменит, поскольку DE, похоже, полностью не заботится о каких-либо вещах Xiaomi.

Но этот датчик поддерживается в REST API. вы можете использовать его в domoticz или HA.

У меня сложилось неправильное впечатление, что веб-интерфейс был частью плагина deconz-rest-plugin, но phoscon — это отдельный продукт, поэтому мой +1 теперь удален.

Но вы ничего не можете установить на нем, только читать текущее состояние...

Итак, какие параметры вы хотели бы «установить»? @andriej
Разве детектор дыма не является датчиком, который только предоставляет данные датчика?

@RezzZ да, но я думаю, что настройка чувствительности детектора дыма очень важна, тем более что и исходный шлюз, и zigbee2mqtt поддерживают эту настройку.
Также может быть запущена самопроверка, но это может быть не так важно, как чувствительность.

@rezzZ этот датчик дыма позволяет установить, насколько они чувствительны при использовании со шлюзом / приложением xiaomi. Эффекты на кухне можно активировать иначе, чем в гостиной 🙏

Также они должны быть в графическом интерфейсе

@RezzZ , не могли бы вы взглянуть на сообщения о проблемах выше ... там есть все, дамп перехваченных опций, сами опции - этот датчик имеет больше, чем просто тупое состояние «вкл / выкл», и вы не можете управлять им после присоединения к сети zigbee deconz.

Появляйтесь в Jeedom, а не в приложении Phoscon.

Предложение для разработчиков: не могли бы вы, например, добавить детектор дыма Honeywell в качестве источника света? Как USB-удлинитель Ikea. На данный момент я не могу удалить детектор дыма из-за приложения.

Вы можете использовать его через API, т.е. в HA.

Не хочу показаться грубым, но почему вопрос закрыли без комментариев?

Я сделал ошибку здесь. Мисс нажала на альтернативную вкладку. Прости!

Пожалуйста, добавьте возможность установить чувствительность и управлять сиреной, как это сделал zigbee2mqtt. Спасибо!

@ baneb5 Я мог бы взглянуть, но ничего не обещаю. Пожалуйста, поднимите для этого отдельный вопрос, чтобы мы могли соответствующим образом пометить и отследить. Мы слишком много смешиваем здесь. Спасибо!

@baneb5 Это то, что ты хочешь от фоскона? Тогда откройте задачу в этом репозитории: https://github.com/dresden-elektronik/phoscon-app-beta .

@Mimiix Об этом, вероятно, нужно позаботиться отсюда. Дай мне сначала проверить.

@baneb5, пожалуйста, поднимите отдельную проблему для вашего запроса в соответствии с предложениями @Mimiix .
@andriej , пожалуйста, сделай то же самое. При необходимости мы можем переместить его в бета-репозиторий phoscon.

Ребята, обратите внимание, что нам нужна информация с вашей стороны, иначе это не сработает!

Я действительно хочу знать, какие проблемы.

У меня его нет, но недостающие функции - настройка чувствительности датчика, а также запуск сирены (думаю, это какой-то тестовый режим)

Вот некоторая информация о том, как это ведет себя в z1mqtt:
https://github.com/foz333/Xiaomi/blob/master/devicetypes/bspranger/xiaomi-mijia-honeywell-fire-detector.src/xiaomi-mijia-honeywell-fire-detector.groovy
https://github.com/Koenkk/zigbee2mqtt.io/blob/develop/docs/devices/JTYJ-GD-01LM_BW.md#sensitivity

@sveip Это запрос на Phoscon или Deconz? В любом случае откройте запрос функции для этого в соответствующем месте.

Я хочу закрыть этот вопрос, так как никто толком не знает, что с этим nomore 😂

Я не хочу показаться грубым, но это явно запрос на деконц, и проблема
как минимум несколько раз описывалось в этой ветке. Я бы сделал
гораздо больше смысла переименовывать задачу вместо того, чтобы создавать новую и ссылаться на
это, так как здесь вся информация, если вы немного перечитаете.

человек. 15 июня. 2020 кл. 18:21 skrev Деннис Д, уведомления@github.com :

@sveip https://github.com/sveip Это запрос на Phoscon или
Деконц? В любом случае, откройте запрос функции для этого в соответствующем
место.

Я хочу закрыть эту тему, так как никто не знает, что с этим делать.
больше нет 😂


Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/dresden-elektronik/deconz-rest-plugin/issues/152#issuecomment-644234217 ,
или отписаться
https://github.com/notifications/unsubscribe-auth/ABLR4L565ORC5KWFE5LQXUDRWZDARANCNFSM4DY7IWFA
.

Ты не груб :) Не волнуйся, я буду в порядке.

Выпуск с 2017 года с более чем 108 комментариями мне действительно сложно отследить, что нужно 😄

@SwoopX Можете ли вы предоставить список экранов, которые нам нужны?

Такой, как в начале. Теперь должно отображаться больше кластеров.

Прошу прощения, если я сделал что-то не так, но я просмотрел всю ветку, и вся ветка посвящена моей проблеме, заключающейся в том, что мы не можем управлять детектором дыма xiaomi так, как это может сделать zigbee2mqtt (не говоря уже об оригинальном шлюзе xiaomi). Мне показалось логичным поднять эту тему, а не создавать новую, потому что вся техническая информация уже здесь.

@baneb5 все хорошо и актуально. Просто продолжайте и поднимите для этого отдельный вопрос, чтобы он был для нас ясным. Ничего страшного.

Кстати, возможность протестировать датчик уже есть через REST API, если я правильно прочитал ссылки. Однако отсутствуют именно необходимые технические детали, поскольку на самом первом снимке экрана показано незавершенное соединение.

Интересно, что эта тема снова так активна.

@SwoopX , как я могу протестировать датчик через REST API? Я не мог найти способ.

Если я правильно понял запрос, нам также нужно включить сирену через REST API. Например, если датчик в КОМНАТЕ А срабатывает, я хочу также активировать другие датчики. Любыми способами, пожалуйста, дайте нам ссылку на новую тему, чтобы отслеживать прогресс.

Спасибо за поддержку.

@rtenklooster , у тебя все еще есть этот механизм, чтобы нюхать пакеты? Не могли бы вы подключить один из детекторов дыма к официальному домашнему шлюзу Xiaomi и выдать с него «установленную чувствительность»? И, возможно, также «тестовая сирена» (термины вырваны из моей головы, поэтому могут не соответствовать их пользовательскому интерфейсу.) Если есть какие-либо другие команды, доступные в хабе/приложении, пожалуйста, также те.

Ребята, пожалуйста. Ты можешь просто сделать то, о чем я просил? Это всего лишь 2 вещи: отдельная проблема для каждого запроса, 1-2 скриншота и некоторый отладочный вывод. Нет реальной необходимости нюхать трафик, хотя это было бы блестяще.

Как только я получу эту информацию, это всего лишь вопрос 5 минут, насколько я могу судить. Закрытие этого сейчас.

По просьбе @SwoopX я закрою эту тему.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги