Jump to content

sc0rp1d

Forum Members
  • Posts

    4
  • Joined

  • Last visited

Posts posted by sc0rp1d

  1. В 08.01.2019 в 22:00, kalibannez сказал:

    Здесь есть важный (по моему мнению) момент- без указания "mdns": { "interface": "192.168.1.1" }, устройство вовсе не обнаруживалось телефоном.

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

  2. В 08.01.2019 в 22:00, kalibannez сказал:

    HAPServer [50:FF:20:01:10:BD] Pair step 1/5 +33ms

    Я как раз позавчера начал настраивать Homebridge и столкнулся с тем же самым.

    В 08.01.2019 в 22:00, kalibannez сказал:

    var srpServer = new srp.Server(srpParams, bufferShim.from(salt), bufferShim.from("Pair-Setup"), bufferShim.from(this.accessoryInfo.pincode), key);

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

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

    SRP нужен только для первого раза - сопряжения iOS и Bridge. Берем запускаем Homebridge на компьютере, без платформ, с теме же настройками bridge, что и на роутере. Делаем сопряжение, а потом переносим папки persist и accessories с компьютера на роутер. Homebridge на компьютере нам больше не нужен, а iOS уже будет считать, что сделал пару с Homebridge на роутере.

  3. В 21.07.2017 в 07:35, DroWez сказал:

    Может кто нибудь такое делал? 

    Смог поднять Homebridge, собрав пакеты node-homebridge и node-hap-nodejs из openwrt-node-packages, только нужно предварительно их отредактировать и заменить везде /usr/ на /opt/usr/.

    Единственное мой Viva не смог пройти pair стадию, так как выходит за рамки timeout (слишком слабый + Homebridge плохо оптимизирован), поэтому поднял Homebridge на компьютере, сделал pair и потом перенес все данные с компьютера на роутер.

×
×
  • Create New...