Плагин Xiaomi



  • @dev спасибо за разяснение, очень информативно. еще вопрос: какое нужно устройство создать и назначить в плагине xiaomi gw_mid_04cf8cf6aa7c



  • Вопрос: какое нужно устройство создать и назначить в плагине xiaomi gw_mid_04cf8cf6aa7c?



  • @amgstone Добрый день, Актуатор универсальный аналоговый



  • @dev добавил, но Ваш скрипт пишет ошибку, в отладчике тишина. Помогите разобраться.



  • @amgstone Добрый день, можете предоставить ошибку?



  • @dev http://joxi.ru/Y2LDbV3s7dRRZ2, все сделал по инструкции, но?



  • @amgstone Добрый день, вы каналу gw_mid привязали устройство ?
    В примере сценария для устройств magnet и mid нужно прописать свой id устройства. В примере случайно указали id канала, уже исправили, спасибо.



  • @dev да, теперь заработало, в отладчике появилось http://joxi.ru/MAjegKyTjERjB2 но при открытие и закрытие реагирует, то есть на закрытие и открытие. На Hub звуки не воспроизводятся, ошибок в сценарии нету.



  • @amgstone Добрый день, вроде все верно, предоставьте лог с плагина еще пожалуйста



  • Участник @dev написал в Плагин Xiaomi:

    предоставьте лог с плагина еще пожалуйста

    01.11 18:06:23.091 xiaomi1: {"cmd":"report","model":"sensor_magnet.aq2","sid":"158d0003972a71","short_id":10527,"data":"{"status":"open"}"}
    01.11 18:06:23.095 IH: get [ { id: 'magnet_158d0003972a71',
    value: 1,
    ext: { active: '2019-11-1 18:06:23' } } ]
    set { SGERKON1: { dval: 1, active: '2019-11-1 18:06:23', err: 0 } }
    01.11 18:06:26.309 xiaomi1: {"cmd":"heartbeat","model":"gateway","sid":"04cf8cf6aa7c","short_id":"0","token":"79SPfjKIDGrWBO6d","data":"{"ip":"192.168.31.106"}"}
    01.11 18:06:26.312 IH: get [ { id: 'gw_rgb_04cf8cf6aa7c',
    ext: { active: '2019-11-1 18:06:26' } },
    { id: 'gw_mid_04cf8cf6aa7c',
    ext: { active: '2019-11-1 18:06:26' } },
    { id: 'gw_illumination_04cf8cf6aa7c',
    ext: { active: '2019-11-1 18:06:26' } },
    { id: 'gateway_04cf8cf6aa7c',
    value: 1,
    ext: { active: '2019-11-1 18:06:26' } } ]
    set { RGBALAMP1: { active: '2019-11-1 18:06:26', err: 0 },
    ACTORA1: { active: '2019-11-1 18:06:26', err: 0 },
    SENSORA3: { active: '2019-11-1 18:06:26', err: 0 } }
    01.11 18:06:27.204 xiaomi1: {"cmd":"report","model":"sensor_magnet.aq2","sid":"158d0003972a71","short_id":10527,"data":"{"status":"close"}"}
    01.11 18:06:27.207 IH: get [ { id: 'magnet_158d0003972a71',
    value: 0,
    ext: { active: '2019-11-1 18:06:27' } } ]
    set { SGERKON1: { dval: 0, active: '2019-11-1 18:06:27', err: 0 } }
    01.11 18:06:27.630 xiaomi1: {"cmd":"report","model":"sensor_magnet.aq2","sid":"158d0003972a71","short_id":10527,"data":"{"status":"open"}"}
    01.11 18:06:27.633 IH: get [ { id: 'magnet_158d0003972a71',
    value: 1,
    ext: { active: '2019-11-1 18:06:27' } } ]
    set { SGERKON1: { dval: 1, active: '2019-11-1 18:06:27', err: 0 } }
    01.11 18:06:28.415 xiaomi1: {"cmd":"report","model":"sensor_magnet.aq2","sid":"158d0003972a71","short_id":10527,"data":"{"status":"close"}"}
    01.11 18:06:28.418 IH: get [ { id: 'magnet_158d0003972a71',
    value: 0,
    ext: { active: '2019-11-1 18:06:28' } } ]
    set { SGERKON1: { dval: 0, active: '2019-11-1 18:06:28', err: 0 } }
    01.11 18:06:36.280 xiaomi1: {"cmd":"heartbeat","model":"gateway","sid":"04cf8cf6aa7c","short_id":"0","token":"pTlbthXcIwt1Zpof","data":"{"ip":"192.168.31.106"}"}
    01.11 18:06:36.284 IH: get [ { id: 'gw_rgb_04cf8cf6aa7c',
    ext: { active: '2019-11-1 18:06:36' } },
    { id: 'gw_mid_04cf8cf6aa7c',
    ext: { active: '2019-11-1 18:06:36' } },
    { id: 'gw_illumination_04cf8cf6aa7c',
    ext: { active: '2019-11-1 18:06:36' } },
    { id: 'gateway_04cf8cf6aa7c',
    value: 1,
    ext: { active: '2019-11-1 18:06:36' } } ]
    set { RGBALAMP1: { active: '2019-11-1 18:06:36', err: 0 },
    ACTORA1: { active: '2019-11-1 18:06:36', err: 0 },
    SENSORA3: { active: '2019-11-1 18:06:36', err: 0 } }
    01.11 18:06:46.256 xiaomi1: {"cmd":"heartbeat","model":"gateway","sid":"04cf8cf6aa7c","short_id":"0","token":"JeZvnJ4jcKMTAdab","data":"{"ip":"192.168.31.106"}"}
    01.11 18:06:46.259 IH: get [ { id: 'gw_rgb_04cf8cf6aa7c',
    ext: { active: '2019-11-1 18:06:46' } },
    { id: 'gw_mid_04cf8cf6aa7c',
    ext: { active: '2019-11-1 18:06:46' } },
    { id: 'gw_illumination_04cf8cf6aa7c',
    ext: { active: '2019-11-1 18:06:46' } },
    { id: 'gateway_04cf8cf6aa7c',
    value: 1,
    ext: { active: '2019-11-1 18:06:46' } } ]
    set { RGBALAMP1: { active: '2019-11-1 18:06:46', err: 0 },
    ACTORA1: { active: '2019-11-1 18:06:46', err: 0 },
    SENSORA3: { active: '2019-11-1 18:06:46', err: 0 } }



  • @dev все запустилось но только после перезагрузки IH.

    1. Как в блок схеме сделать запуск звука через Hub?
    2. Еще заметил что время от времени звук сам проигрывается, хотя по геркону не было открытия.
    3. Как настроить вывод информации от шлюза: gateway? Опишите пожалуйста.


  • @dev

    Участник @dev написал в Плагин Xiaomi:

    @Erik
    Добрый день, здорово, сообщите результат по возможности

    Подключил.
    Оказалось, что для смены сети WiFI шлюз нужно отресетить. А после этого у него меняется токен. Из-за этого была ситуация, что плагин запущен, ошибок не выдает, а при поиске устройств на время появляется сообщение, что плагин не запущен. Потом оно пропадает, и идет бесконечный поиск устройства. При этом китайская женщина в шлюзе ведет себя тихо, и ничем своего присутствия не выдает.
    С правильным токеном она комментирует каждое действие при поиске устройств, даже если его делать в IH



  • Добрый день, выпущено обновление 0.0.62, добавлены новые устройства:

    gateway                - Xiaomi GateWay 2
    motion                 - Xiaomi Smart Motion Sensor
    sensor_motion.aq2      - Xiaomi Smart Motion Sensor and Illumination
    weather.v1             - Xiaomi Weather
    sensor_ht              - Xiaomi Temperature/Humidity
    sensor_magnet.aq2      - Xiaomi Door Sensor
    magnet                 - Xiaomi Door Sensor
    smoke                  - Xiaomi Smoke Detector
    natgas                 - Xiaomi Gas Detector
    curtain                - Xiaomi Aqara curtain
    plug                   - Xiaomi Smart Plug
    ctrl_86plug.aq1        - Aqara Smart Socket 
    ctrl_ln1.aq1           - Aqara 1 Channel Wall Switch (LN)
    ctrl_neutral1          - Xiaomi Wired Single Wall Switch (N)
    ctrl_neutral2          - Xiaomi Wired Dual Wall Switch (N)
    ctrl_ln2.aq1           - Aqara Wall Switch Double (LN)
    sensor_switch.aq3      - Aqara Smart Wireless Switch
    switch                 - Xiaomi Wireless Switch
    86sw2                  - Xiaomi Wireless Dual Wall Switch
    remote.b286acn01       - Aqara Wireless Switch Single
    remote.b186acn01       - Aqara Wireless Switch Double
    cube                   - Xiaomi Cube
    sensor_wleak.aq1       - Aqara Water sensor
    

    Если у вас есть zigbee устройство, которое отсутсвует в списке каналов, собщите нам и мы его добавим.



  • Участник @dev написал в Плагин Xiaomi:

    Если у вас есть устройство, которое отсутсвует в списке каналов, собщите нам и мы его добавим.

    Универсальный пульт дистанционного управления Xiaomi Universal IR Remote Controller ?
    alt text



  • @dev Добрый день, спасибо за предложение, поддержка WI-FI устройств планируется в новом плагине. Пока больше всего запросов поступает по ИК-шлюз и Очиститель воздуха, будем их делать в приоритете.



  • Еще актуально Smartmi DC Pedestal Fan.



  • Появилась Розетка Xiaomi Mi Smart socket 2 ZigBee Version, хочу купить, добавите в список устройств?



  • Добавил датчик температуры-влажности Agara.
    Плагин с очень большим интервалом его опрашивает. Больше часа.
    На старте датчики показывали только влажность, температура появилась спустя это длительной время.
    И значения обновляются также редко.
    Поэтому показания в IH и приложении от сяоми отличаются.

    Это настраивается?
    Хотел вентиляцию включать по влажности, но включать до следующего замера - строго больше чем на час - не вариант.



  • @Erik Добрый день, по сути шлюз шлет от датчика температуры и влажности каждые две минуты статусное сообщение и изменения если они происходят динамически, по крайней мере у нас так. Шлюз с помощью широковещательной рассылки по UDP сообщает о всех изменениях которые происходят с устройствами.
    Попробуйте проделать следующие, важно соблюдать порядок действий:

    1. выполните команду на сервере:
    sudo tcpdump udp and port 9898 -X
    
    1. запустите приложение MI HOME откройте датчик температуры и влажности
    2. откройте интерфейс IH с показаниями датчика температуры и влажности
    3. подуйте теплым дыханием на датчик температуры и влажности
    4. посмотрите какие сообщения вам приходят в: консоле, приложение и интерфейсе IH

    Вариант 1
    Значения неизменно во всех местах

    Вариант 2
    Значение поменялось в MI HOME, попробуйте перезапустить плагин и проверьте значение в интерфейсе IH



  • @amgstone Добрый день, вроде у нас есть данная розетка (но это не точно), в любом случае приобретайте и если устройство не появиться после добавления к шлюзу, откройте отладчик плагина и сделайте любую операцию с устройством вкл/выкл, вы увидите сообщение с идентификатором устройства, сообщите нам его и мы обязательно добавим устройство ☺


Авторизуйтесь, чтобы ответить