Перейти к содержанию

Рекомендуемые сообщения

Опубликовано

Здравствуйте!

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

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

Я установил homebridge на роутере, написал для него конфиг:

Скрытый текст

{
    "mdns": { "interface": "192.168.1.1" },
    "bridge": {
        "name": "HomebridgeGiga2",
        "username": "50:FF:20:01:10:BD",
        "port": 61538,
        "pin": "111-11-111"
    },

    "description": "This is an example configuration file with one fake accessory and one fake platform. You can use this as a template for creating your own configuration file containing devices you actually own.",

    "accessories": [],
  "platforms":[]
}

и запускаю таким образом:

 DEBUG=* homebridge -D

iPhone находит устройство, подключается к нему, но останавливается на строке вида

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

Путем модификации исходников homebridge я обнаружил, что процесс зависает на строке

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

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

Дабы двигаться хоть куда-то, я установил homebridge на мак, и снял tcpdump с обоих homebridge. ip телефона 192.168.1.44, мака 192.168.1.70, роутера 192.168.1.1.

Вот с роутера:

Скрытый текст

21:22:55.350682 ARP, Request who-has 192.168.1.201 tell 192.168.1.1, length 28
21:22:55.351406 ARP, Request who-has 192.168.1.202 tell 192.168.1.1, length 28
21:22:55.351478 ARP, Request who-has 192.168.1.203 tell 192.168.1.1, length 28
21:22:55.367616 IP 192.168.1.70.5353 > 224.0.0.251.5353: 0*- [0q] 9/0/0 PTR Homebridge-mac-740C._hap._tcp.local., SRV 51_FF_20_01_10_BA.local.:61536 0 0, TXT "md=Homebridge-mac" "pv=1.0" "id=51:FF:20:01:10:BA" "c#=2" "s#=1" "ff=0" "ci=2" "sf=1" "sh=YSQrqg==", A 192.168.1.70, AAAA fe80::9c08:9cff:febc:800, AAAA fe80::b6ce:6600:2e2e:1179, AAAA fe80::2229:3a53:b13c:f3b9, AAAA fe80::9d00:f7e4:9e70:293d, AAAA fe80::aede:48ff:fe00:1122 (578)
21:22:55.554347 IP 192.168.1.44.5353 > 224.0.0.251.5353: 0 [1au] PTR (QM)? _hap._tcp.local. (62)
21:22:55.554621 IP6 fe80::8e0:9540:93d2:5823.5353 > ff02::fb.5353: 0 [1au] PTR (QM)? _hap._tcp.local. (62)
21:22:56.351045 ARP, Request who-has 192.168.1.204 tell 192.168.1.1, length 28
21:22:56.351152 ARP, Request who-has 192.168.1.205 tell 192.168.1.1, length 28
21:22:56.351210 ARP, Request who-has 192.168.1.206 tell 192.168.1.1, length 28
21:22:57.350687 ARP, Request who-has 192.168.1.207 tell 192.168.1.1, length 28
21:22:57.350766 ARP, Request who-has 192.168.1.208 tell 192.168.1.1, length 28
21:22:57.350804 ARP, Request who-has 192.168.1.209 tell 192.168.1.1, length 28
21:22:58.350706 ARP, Request who-has 192.168.1.210 tell 192.168.1.1, length 28
21:22:58.350784 ARP, Request who-has 192.168.1.211 tell 192.168.1.1, length 28
21:22:58.350823 ARP, Request who-has 192.168.1.212 tell 192.168.1.1, length 28
21:22:58.378864 IP 192.168.1.70.5353 > 224.0.0.251.5353: 0*- [0q] 9/0/0 PTR Homebridge-mac-740C._hap._tcp.local., SRV 51_FF_20_01_10_BA.local.:61536 0 0, TXT "md=Homebridge-mac" "pv=1.0" "id=51:FF:20:01:10:BA" "c#=2" "s#=1" "ff=0" "ci=2" "sf=1" "sh=YSQrqg==", A 192.168.1.70, AAAA fe80::9c08:9cff:febc:800, AAAA fe80::b6ce:6600:2e2e:1179, AAAA fe80::2229:3a53:b13c:f3b9, AAAA fe80::9d00:f7e4:9e70:293d, AAAA fe80::aede:48ff:fe00:1122 (578)
21:22:58.540737 IP 192.168.1.44.5353 > 224.0.0.251.5353: 0 [1au] PTR (QM)? _hap._tcp.local. (62)
21:22:58.541112 IP6 fe80::8e0:9540:93d2:5823.5353 > ff02::fb.5353: 0 [1au] PTR (QM)? _hap._tcp.local. (62)
21:22:59.350318 ARP, Request who-has 192.168.1.213 tell 192.168.1.1, length 28
21:22:59.350391 ARP, Request who-has 192.168.1.214 tell 192.168.1.1, length 28
21:22:59.350430 ARP, Request who-has 192.168.1.215 tell 192.168.1.1, length 28
21:23:00.349848 ARP, Request who-has 192.168.1.216 tell 192.168.1.1, length 28
21:23:00.349927 ARP, Request who-has 192.168.1.217 tell 192.168.1.1, length 28
21:23:00.349966 ARP, Request who-has 192.168.1.218 tell 192.168.1.1, length 28
21:23:00.716996 IP 192.168.1.1 > all-systems.mcast.net: igmp query v2
21:23:01.349142 ARP, Request who-has 192.168.1.219 tell 192.168.1.1, length 28
21:23:01.349220 ARP, Request who-has 192.168.1.220 tell 192.168.1.1, length 28
21:23:01.349258 ARP, Request who-has 192.168.1.221 tell 192.168.1.1, length 28
21:23:01.404660 IP 192.168.1.70.5353 > 224.0.0.251.5353: 0*- [0q] 9/0/0 PTR Homebridge-mac-740C._hap._tcp.local., SRV 51_FF_20_01_10_BA.local.:61536 0 0, TXT "md=Homebridge-mac" "pv=1.0" "id=51:FF:20:01:10:BA" "c#=2" "s#=1" "ff=0" "ci=2" "sf=1" "sh=YSQrqg==", A 192.168.1.70, AAAA fe80::9c08:9cff:febc:800, AAAA fe80::b6ce:6600:2e2e:1179, AAAA fe80::2229:3a53:b13c:f3b9, AAAA fe80::9d00:f7e4:9e70:293d, AAAA fe80::aede:48ff:fe00:1122 (578)
21:23:02.348682 ARP, Request who-has 192.168.1.222 tell 192.168.1.1, length 28
21:23:02.348763 ARP, Request who-has 192.168.1.223 tell 192.168.1.1, length 28
21:23:02.348802 ARP, Request who-has 192.168.1.224 tell 192.168.1.1, length 28
21:23:02.348911 ARP, Request who-has 192.168.1.62 tell 192.168.1.1, length 28
21:23:02.711895 IP 192.168.1.44.5353 > 224.0.0.251.5353: 0 [1a] [2q] [1au] PTR (QM)? _homekit._tcp.local. PTR (QM)? _sleep-proxy._udp.local. (141)
21:23:02.712140 IP6 fe80::8e0:9540:93d2:5823.5353 > ff02::fb.5353: 0 [1a] [2q] [1au] PTR (QM)? _homekit._tcp.local. PTR (QM)? _sleep-proxy._udp.local. (141)
21:23:03.347686 ARP, Request who-has 192.168.1.225 tell 192.168.1.1, length 28
21:23:03.347775 ARP, Request who-has 192.168.1.226 tell 192.168.1.1, length 28
21:23:03.347844 ARP, Request who-has 192.168.1.227 tell 192.168.1.1, length 28
21:23:04.347273 ARP, Request who-has 192.168.1.228 tell 192.168.1.1, length 28
21:23:04.347371 ARP, Request who-has 192.168.1.229 tell 192.168.1.1, length 28
21:23:04.347429 ARP, Request who-has 192.168.1.230 tell 192.168.1.1, length 28
21:23:04.397592 IP 192.168.1.70.5353 > 224.0.0.251.5353: 0*- [0q] 9/0/0 PTR Homebridge-mac-740C._hap._tcp.local., SRV 51_FF_20_01_10_BA.local.:61536 0 0, TXT "md=Homebridge-mac" "pv=1.0" "id=51:FF:20:01:10:BA" "c#=2" "s#=1" "ff=0" "ci=2" "sf=1" "sh=YSQrqg==", A 192.168.1.70, AAAA fe80::9c08:9cff:febc:800, AAAA fe80::b6ce:6600:2e2e:1179, AAAA fe80::2229:3a53:b13c:f3b9, AAAA fe80::9d00:f7e4:9e70:293d, AAAA fe80::aede:48ff:fe00:1122 (578)
21:23:05.346895 ARP, Request who-has 192.168.1.231 tell 192.168.1.1, length 28
21:23:05.346992 ARP, Request who-has 192.168.1.232 tell 192.168.1.1, length 28
21:23:05.347050 ARP, Request who-has 192.168.1.233 tell 192.168.1.1, length 28
21:23:05.813188 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 397
21:23:05.813470 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 469
21:23:05.813668 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 406
21:23:05.813881 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 465
21:23:05.814075 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 406
21:23:05.814306 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 445
21:23:05.814511 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 406
21:23:05.814716 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 459
21:23:05.814924 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 477
21:23:05.815127 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 461
21:23:05.815337 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 461

Вот с мака:

Скрытый текст

21:24:02.287454 IP 192.168.1.70.5353 > 224.0.0.251.5353: 0*- [0q] 9/0/0 PTR Homebridge-mac-740C._hap._tcp.local., SRV 51_FF_20_01_10_BA.local.:61536 0 0, TXT "md=Homebridge-mac" "pv=1.0" "id=51:FF:20:01:10:BA" "c#=2" "s#=1" "ff=0" "ci=2" "sf=1" "sh=YSQrqg==", A 192.168.1.70, AAAA fe80::9c08:9cff:febc:800, AAAA fe80::b6ce:6600:2e2e:1179, AAAA fe80::2229:3a53:b13c:f3b9, AAAA fe80::9d00:f7e4:9e70:293d, AAAA fe80::aede:48ff:fe00:1122 (578)
21:24:02.330006 ARP, Request who-has 192.168.1.153 tell 192.168.1.1, length 28
21:24:02.330085 ARP, Request who-has 192.168.1.154 tell 192.168.1.1, length 28
21:24:02.330125 ARP, Request who-has 192.168.1.155 tell 192.168.1.1, length 28
21:24:03.329574 ARP, Request who-has 192.168.1.156 tell 192.168.1.1, length 28
21:24:03.329686 ARP, Request who-has 192.168.1.157 tell 192.168.1.1, length 28
21:24:03.329749 ARP, Request who-has 192.168.1.158 tell 192.168.1.1, length 28
21:24:04.329115 ARP, Request who-has 192.168.1.159 tell 192.168.1.1, length 28
21:24:04.329201 ARP, Request who-has 192.168.1.160 tell 192.168.1.1, length 28
21:24:04.329240 ARP, Request who-has 192.168.1.161 tell 192.168.1.1, length 28
21:24:04.329305 ARP, Request who-has 192.168.1.62 tell 192.168.1.1, length 28
21:24:04.329405 ARP, Request who-has 192.168.1.48 tell 192.168.1.1, length 28кп
21:24:04.888521 IP 192.168.1.1.5353 > 224.0.0.251.5353: 0*- [0q] 7/0/0 PTR HomebridgeGiga2-8259._чhap._tcp.local., SRV 50_FF_20_01_10_BD.local.:61538 0 0, TXT "md=HomebridgeGiga2" "pv=1.0" "id=50:FF:20:01:10:BD" "c#=2" "s#=1" "ff=0" "ci=2" "sf=1" "sh=X7q/mQ==", A 10.138.59.244, A 192.168.1.1, A 10.1.30.1, A 89.169.50.169 (444)
21:24:05.291332 IP 192.168.1.70.5353 > 224.0.0.251.5353: 0*- [0q] 9/0/0 PTR Homebridge-mac-740C.ч_hap._tcp.local., SRV 51_FF_20_01_10_BA.local.:61536 0 0, TXT "md=Homebridge-mac" "pv=1.0" "id=51:FF:20:01:10:BA" "c#=2" "s#=1" "ff=0" "ci=2" "sf=1" "sh=YSQrqg==", A 192.168.1.70, AAAA fe80::9c08:9cff:febc:800, AAAA fe80::b6ce:6600:2e2e:1179, AAAA fe80::2229:3a53:b13c:f3b9, AAAA fe80::9d00:f7e4:9e70:293d, AAAA fe80::aede:48ff:fe00:1122 (578)
21:24:05.329121 ARP, Request who-has 192.168.1.162 tell 192.168.1.1, length 28
21:24:05.329201 ARP, Request who-has 192.168.1.163 tell 192.168.1.1, length 28
21:24:05.329241 ARP, Request who-has 192.168.1.164 tell 192.168.1.1, length 28
21:24:05.701852 IP 192.168.1.1 > all-systems.mcast.net: igmp query v2
21:24:05.869760 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 397
21:24:05.870037 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 469
21:24:05.870232 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 406
21:24:05.870416 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 465
21:24:05.870618 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 406
21:24:05.870822 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 445
21:24:05.871016 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 406
21:24:05.871225 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 459
21:24:05.871431 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 477
21:24:05.871642 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 461
21:24:05.871841 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 461
21:24:06.047821 IP 192.168.1.44.5353 > 224.0.0.251.5353: 0 [1a] SRV (QU)? Homebridge-mac-740C._hap._tcp.local. (91)
21:24:06.048104 IP6 fe80::8e0:9540:93d2:5823.5353 > ff02::fb.5353: 0 [1a] SRV (QU)? Homebridge-mac-740C._hap._tcp.local. (91)
21:24:06.122763 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 461
21:24:06.122959 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 461
21:24:06.123068 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 477
21:24:06.123175 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 459
21:24:06.123303 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 406
21:24:06.123412 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 445
21:24:06.123529 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 406
21:24:06.123638 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 465
21:24:06.123745 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 406
21:24:06.123864 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 469
21:24:06.123973 IP 192.168.1.1.55754 > 239.255.255.250.1900: UDP, length 397
21:24:06.328810 ARP, Request who-has 192.168.1.165 tell 192.168.1.1, length 28
21:24:06.328951 ARP, Request who-has 192.168.1.166 tell 192.168.1.1, length 28
21:24:06.329015 ARP, Request who-has 192.168.1.167 tell 192.168.1.1, length 28
21:24:06.614605 IP 192.168.1.70.5353 > 224.0.0.251.5353: 0*- [0q] 9/0/0 PTR Homebridge-mac-740C._hap._tcp.local., SRV 51_FF_20_01_10_BA.local.:61536 0 0, TXT "md=Homebridge-mac" "pv=1.0" "id=51:FF:20:01:10:BA" "c#=2" "s#=1" "ff=0" "ci=2" "sf=0" "sh=YSQrqg==", A 192.168.1.70, AAAA fe80::9c08:9cff:febc:800, AAAA fe80::b6ce:6600:2e2e:1179, AAAA fe80::2229:3a53:b13c:f3b9, AAAA fe80::9d00:f7e4:9e70:293d, AAAA fe80::aede:48ff:fe00:1122 (578)
21:24:06.781344 IP 192.168.1.44.5353 > 224.0.0.251.5353: 0 [1a] SRV (QU)? Homebridge-mac-740C._hap._tcp.local. (91)
21:24:06.781605 IP6 fe80::8e0:9540:93d2:5823.5353 > ff02::fb.5353: 0 [1a] SRV (QU)? Homebridge-mac-740C._hap._tcp.local. (91)
21:24:07.328425 ARP, Request who-has 192.168.1.168 tell 192.168.1.1, length 28
21:24:07.328509 ARP, Request who-has 192.168.1.169 tell 192.168.1.1, length 28
21:24:07.328550 ARP, Request who-has 192.168.1.170 tell 192.168.1.1, length 28
21:24:07.894999 IP 192.168.1.1.5353 > 224.0.0.251.5353: 0*- [0q] 7/0/0 PTR HomebridgeGiga2-8259._hap._tcp.local., SRV 50_FF_20_01_10_BD.local.:61538 0 0, TXT "md=HomebridgeGiga2" "pv=1.0" "id=50:FF:20:01:10:BD" "c#=2" "s#=1" "ff=0" "ci=2" "sf=1" "sh=X7q/mQ==", A 10.138.59.244, A 192.168.1.1, A 10.1.30.1, A 89.169.50.169 (444)
21:24:08.327998 ARP, Request who-has 192.168.1.171 tell 192.168.1.1, length 28
21:24:08.328074 ARP, Request who-has 192.168.1.172 tell 192.168.1.1, length 28
21:24:08.328113 ARP, Request who-has 192.168.1.173 tell 192.168.1.1, length 28
21:24:09.327591 ARP, Request who-has 192.168.1.174 tell 192.168.1.1, length 28
21:24:09.327674 ARP, Request who-has 192.168.1.175 tell 192.168.1.1, length 28
21:24:09.327716 ARP, Request who-has 192.168.1.176 tell 192.168.1.1, length 28
21:24:09.617344 IP 192.168.1.70.5353 > 224.0.0.251.5353: 0*- [0q] 9/0/0 PTR Homebridge-mac-740C._hap._tcp.local., SRV 51_FF_20_01_10_BA.local.:61536 0 0, TXT "md=Homebridge-mac" "pv=1.0" "id=51:FF:20:01:10:BA" "c#=2" "s#=1" "ff=0" "ci=2" "sf=0" "sh=YSQrqg==", A 192.168.1.70, AAAA fe80::9c08:9cff:febc:800, AAAA fe80::b6ce:6600:2e2e:1179, AAAA fe80::2229:3a53:b13c:f3b9, AAAA fe80::9d00:f7e4:9e70:293d, AAAA fe80::aede:48ff:fe00:1122 (578)
 

К маку, соответственно, все подключается без проблем.

Однако, я не умею в чтение tcpdump и системное администрирование, и всё, что я сейчас вижу и понимаю- указывает на то, что homebridge не может открыть подключение к телефону и просто зависает на подключении до достижения таймаута. При этом, телефон homebridge на роутере видит и пытается подключиться. К слову, без опции "mdns": { "interface": "192.168.1.1" } я вполне мог достучаться до homebridge на роутере через telnet, но телефон его не видел (что еще раз подталкивает меня к мысли о том, что роутер рубит коннект).

 

Подскажите, пожалуйста, куда копать. Заранее спасибо!

Опубликовано (изменено)
В 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 на роутере.

Изменено пользователем sc0rp1d
Опубликовано
В 08.01.2019 в 22:00, kalibannez сказал:

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

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

  • 1 год спустя...
  • 4 месяца спустя...
Опубликовано (изменено)

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

Изменено пользователем Exrector
  • 4 месяца спустя...
Опубликовано
On 5/24/2020 at 12:57 PM, Exrector said:

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

Есть какие-то подвижки?

  • 6 месяцев спустя...
Опубликовано (изменено)

По мотивам переписки в РМ/ЛС

aarch64

~ # 
~ # opkg install http://bin.entware.net/aarch64-k3.10/test/node-js/node-pty-prebuilt-multiarch_0.10.1-pre.4-1_aarch64-3.10.ipk
...
~ # opkg install http://bin.entware.net/aarch64-k3.10/test/node-js/node-homebridge_1.3.9-1_aarch64-3.10.ipk
...
~ # opkg install http://bin.entware.net/aarch64-k3.10/test/node-js/node-homebridge-config-ui-x_4.41.5-1_aarch64-3.10.ipk
...
~ # 

mipsel

~ # 
~ # opkg install http://bin.entware.net/mipselsf-k3.4/test/node-js/node-pty-prebuilt-multiarch_0.10.1-pre.4-1_mipsel-3.4.ipk
...
~ # opkg install http://bin.entware.net/mipselsf-k3.4/test/node-js/node-homebridge_1.3.9-1_mipsel-3.4.ipk
...
~ # opkg install http://bin.entware.net/mipselsf-k3.4/test/node-js/node-homebridge-config-ui-x_4.41.5-1_mipsel-3.4.ipk
...
~ # 
~ # 
~ # hb-service install --user root -U /opt/share/homebridge
ℹ Installing Homebridge Service
ℹ Creating default config.json: /opt/share/homebridge/config.json

Manage Homebridge by going to one of the following in your browser:

* http://localhost:8581
* http://192.168.1.1:8581
* http://[ipv6::ipv6:ipv6:ipv6:ipv6]:8581

Default Username: admin
Default Password: admin

✔ Homebridge Setup Complete
~ # 
~ # /opt/etc/init.d/S98homebridge restart
 Shutting down homebridge...              done. 
 Starting homebridge...              done. 
~ # 

После рестарта ждём-с ~1-2 мин. и лезем в веб по адресу устройства на порт 8581

screen_2021-04-14_17:38:30_hb.png

Изменено пользователем TheBB
url
  • 6 месяцев спустя...
  • TheBB изменил название на [HomeBridge] Подключение с роутера к девайсам в локальной сети
Опубликовано (изменено)
11 час назад, SD23 сказал:

Есть шанс что обновите до 1.3.5?

Да! Готово!

Изменено пользователем TheBB
upd
  • 1 месяц спустя...
  • 2 недели спустя...
Опубликовано
12 часа назад, nomadfromx сказал:

Глупый вопрос: а как ставить плагины? Что-то не ставятся:

image.png.dd34e7b61d66af483fe9b372ed2727f8.png

Как-то прошел этот этап, установил плагин. Но не получается добавить homebridge в iPhone Home. Пришет, что не находит аксессуар Бридж. Может ли это быть из-за того, что у меня настроена eth3 на 100.x.x.x,  а не на 192.168.1.1 ? (Но понятно, что по адресу http://192.168.1.1:8581/) админка открывается. Как это исправить?

image.thumb.png.4b70da915d8791f1a83fc82a0277d996.png

Опубликовано
19 часов назад, nomadfromx сказал:

Глупый вопрос: а как ставить плагины? Что-то не ставятся:

Скрытый текст

screen_2021-12-15_16:08:38_hb.png

screen_2021-12-15_16:09:28_hb.png

screen_2021-12-15_16:10:32_hb.png

screen_2021-12-15_16:11:24_hb.png

screen_2021-12-15_16:12:17_hb.png

ну, а дальше, править руками пути...

6 часов назад, nomadfromx сказал:

Но не получается добавить homebridge в iPhone Home.

тут я пас, устройств apple не имею

7 часов назад, nomadfromx сказал:

Может ли это быть из-за того, что у меня настроена eth3 на 100.x.x.x,  а не на 192.168.1.1 ? (Но понятно, что по адресу http://192.168.1.1:8581/) админка открывается. Как это исправить?

100.x.x.x - внешний IP, 192.168.1.1 - внутренний... пытайте настройки

Скрытый текст

screen_2021-12-15_16:35:13_hb.png

screen_2021-12-15_16:37:01_hb.png

 

  • 3 недели спустя...
Опубликовано

Можно обновить до 1.3.9?

И еще вопрос, пезагружается (и устанавливаются плагины) уж оооочень медленно, с чем может быть связано? 

Просто рядом поднял Homebridge на компе на win, там все летает.

Опубликовано
19 часов назад, McRus48 сказал:

Можно обновить до 1.3.9?

Забирайте!

19 часов назад, McRus48 сказал:

И еще вопрос, пезагружается (и устанавливаются плагины) уж оооочень медленно, с чем может быть связано? 

Просто рядом поднял Homebridge на компе на win, там все летает.

Кэп подсказывает, что производительность CPU разная

Опубликовано

У меня глупый вопрос: а как вы используете HM на роутере? Я, например, не могу к нему подключить iPhone, значит управления HomeKit отсутствует. Просто управляете чем-то с web-формы?

  • 2 недели спустя...
Опубликовано

1. Прошу обновить ссылки для установки HB в инструкции.

2. При установке плагинов из Homebridge возникает ошибка:

image.thumb.png.96a5159df5c20f3df75345e914ce1253.png

В 14.04.2021 в 20:03, TheBB сказал:

По мотивам переписки в РМ/ЛС

~ # 
~ # opkg install http://bin.entware.net/mipselsf-k3.4/test/node-pty-prebuilt-multiarch_0.10.1-pre.3-1_mipsel-3.4.ipk
...
~ # opkg install http://bin.entware.net/mipselsf-k3.4/test/node-homebridge_1.3.4-1_mipsel-3.4.ipk
...
~ # opkg install http://bin.entware.net/mipselsf-k3.4/test/node-homebridge-config-ui-x_4.41.0-1_mipsel-3.4.ipk
...
~ # 
~ # hb-service install --user root -U /opt/share/homebridge
ℹ Installing Homebridge Service
ℹ Creating default config.json: /opt/share/homebridge/config.json

Manage Homebridge by going to one of the following in your browser:

* http://localhost:8581
* http://192.168.1.1:8581
* http://[ipv6::ipv6:ipv6:ipv6:ipv6]:8581

Default Username: admin
Default Password: admin

✔ Homebridge Setup Complete
~ # 
~ # hb-service restart
ℹ Restarting Homebridge Service
ℹ Restarting Homebridge Service...
✔ Homebridge Restarted
~ # 
~ # /opt/etc/init.d/S98homebridge restart
 Shutting down homebridge...              done. 
 Starting homebridge...              done. 
~ # 

После рестарта ждём-с ~1-2 мин. и лезем в веб по адресу устройства на порт 8581

screen_2021-04-14_17:38:30_hb.png

 

Опубликовано
В 25.01.2022 в 10:37, McRus48 сказал:

1. Прошу обновить ссылки для установки HB в инструкции.

^ ... done

В 25.01.2022 в 10:37, McRus48 сказал:

2. При установке плагинов из Homebridge возникает ошибка:

Проблема окружения

CLI (telnet)

/ # 
/ # /opt/bin/env | /opt/bin/grep ^HOME
HOME=/
/ # 
/ # set | /opt/bin/grep ^HOME
HOME='/'
/ # 

vs SSH

~ # 
~ # env | grep ^HOME
HOME=/opt/root
~ # 
~ # set | grep ^HOME
HOME='/opt/root'
~ # 

Попробуйте добавьте в стартовый скрипт ("S98homebridge") экспорт дом. каталога, напр., `export HOME="/opt/root"`

  • 5 месяцев спустя...
Опубликовано

TheBB, не могли бы вы перепаковать пакет http://bin.entware.net/mipselsf-k3.4/test/node-js/node-pty-prebuilt-multiarch_0.10.1-pre.4-1_mipsel-3.4.ipk для mips, сейчас имею следующую ошибку при запуске:

Скрытый текст

innerError Error: /opt/lib/node/node-pty-prebuilt-multiarch/build/Debug/pty.node: ELF file data encoding not big-endian
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:1057:18)
    at Module.load (internal/modules/cjs/loader.js:863:32)
    at Function.Module._load (internal/modules/cjs/loader.js:708:14)
    at Module.require (internal/modules/cjs/loader.js:887:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object.<anonymous> (/opt/lib/node/node-pty-prebuilt-multiarch/lib/prebuild-loader.js:10:15)
    at Module._compile (internal/modules/cjs/loader.js:999:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
    at Module.load (internal/modules/cjs/loader.js:863:32)
    at Function.Module._load (internal/modules/cjs/loader.js:708:14)

 

Опубликовано

Акция разовая!

Основано на реальных событиях https://github.com/nxhack/openwrt-node-packages

aarch64 - `echo "src/gz nodejs  http://bin.entware.net/aarch64-k3.10/test/node-js" >> /opt/etc/opkg.conf`

mips - `echo "src/gz nodejs  http://bin.entware.net/mipssf-k3.4/test/node-js" >> /opt/etc/opkg.conf`

mipsel - `echo "src/gz nodejs  http://bin.entware.net/mipselsf-k3.4/test/node-js" >> /opt/etc/opkg.conf`

  • 2 месяца спустя...
Опубликовано
В 14.04.2021 в 18:03, TheBB сказал:

По мотивам переписки в РМ/ЛС

aarch64

~ # 
~ # opkg install http://bin.entware.net/aarch64-k3.10/test/node-js/node-pty-prebuilt-multiarch_0.10.1-pre.4-1_aarch64-3.10.ipk
...
~ # opkg install http://bin.entware.net/aarch64-k3.10/test/node-js/node-homebridge_1.3.9-1_aarch64-3.10.ipk
...
~ # opkg install http://bin.entware.net/aarch64-k3.10/test/node-js/node-homebridge-config-ui-x_4.41.5-1_aarch64-3.10.ipk
...
~ # 

mipsel

~ # 
~ # opkg install http://bin.entware.net/mipselsf-k3.4/test/node-js/node-pty-prebuilt-multiarch_0.10.1-pre.4-1_mipsel-3.4.ipk
...
~ # opkg install http://bin.entware.net/mipselsf-k3.4/test/node-js/node-homebridge_1.3.9-1_mipsel-3.4.ipk
...
~ # opkg install http://bin.entware.net/mipselsf-k3.4/test/node-js/node-homebridge-config-ui-x_4.41.5-1_mipsel-3.4.ipk
...
~ # 
~ # 
~ # hb-service install --user root -U /opt/share/homebridge
ℹ Installing Homebridge Service
ℹ Creating default config.json: /opt/share/homebridge/config.json

Manage Homebridge by going to one of the following in your browser:

* http://localhost:8581
* http://192.168.1.1:8581
* http://[ipv6::ipv6:ipv6:ipv6:ipv6]:8581

Default Username: admin
Default Password: admin

✔ Homebridge Setup Complete
~ # 
~ # /opt/etc/init.d/S98homebridge restart
 Shutting down homebridge...              done. 
 Starting homebridge...              done. 
~ # 

После рестарта ждём-с ~1-2 мин. и лезем в веб по адресу устройства на порт 8581

screen_2021-04-14_17:38:30_hb.png

Добрый день! 

При установка ui ошибка.

opkg install http://bin.entware.net/mipselsf-k3.4/test/node-js/node-homebridge-config-ui-x_4.50.1-1_mipsel-3.4.ipk

Не подскажете, что не может быть так?

 


opkg install http://bin.entware.net/mipselsf-k3.4/test/node-js/node-homebridge-config-ui-x_4.50.1-1_mipsel-3.4.ipk
Downloading http://bin.entware.net/mipselsf-k3.4/test/node-js/node-homebridge-config-ui-x_4.50.1-1_mipsel-3.4.ipk
Unknown package 'node-homebridge-config-ui-x'.
Collected errors:
 * pkg_hash_check_unresolved: cannot find dependency node-bufferutil for node-homebridge-config-ui-x
 * pkg_hash_check_unresolved: cannot find dependency node-utf-8-validate for node-homebridge-config-ui-x
 * pkg_hash_fetch_best_installation_candidate: Packages for node-homebridge-config-ui-x found, but incompatible with the architectures configured
 * opkg_install_cmd: Cannot install package node-homebridge-config-ui-x.

 

Опубликовано

Решено! 
После установки зависимостей, установка пошла: (Спасибо форуму!)
 

opkg install http://bin.entware.net/mipselsf-k3.4/test/node-js/node-bufferutil_4.0.6-1_mipsel-3.4.ipk
opkg install http://bin.entware.net/mipselsf-k3.4/test/node-js/node-utf-8-validate_5.0.9-1_mipsel-3.4.ipk  
Опубликовано

и новая ошибка..

~ # hb-service install --user root -U /opt/share/homebridge --port 8080
ℹ Installing Homebridge Service
⚠ WARNING: HOMEBRIDGE CONFIG UI PORT IN /opt/share/homebridge/config.json CHANGE                                                D TO 8080
TypeError: this.enableService is not a function
✖ ERROR: Failed Operation
 

Это после второго раза, порт был уже занят,поэтому заменила. 
Но вот ошибка была и в первый раз, с типовым портом. на форуме ничего не нашла
TypeError: this.enableService is not a function

Опубликовано
56 минут назад, Юлия сказал:

и новая ошибка..

~ # hb-service install --user root -U /opt/share/homebridge --port 8080
ℹ Installing Homebridge Service
⚠ WARNING: HOMEBRIDGE CONFIG UI PORT IN /opt/share/homebridge/config.json CHANGE                                                D TO 8080
TypeError: this.enableService is not a function
✖ ERROR: Failed Operation
 

Это после второго раза, порт был уже занят,поэтому заменила. 
Но вот ошибка была и в первый раз, с типовым портом. на форуме ничего не нашла
TypeError: this.enableService is not a function

c ошибкой справится не удалось, 
1) но если дальше запустить 
#homebridge

2) загрузить подготовленный файл config.json

 

homebridge запустился 

2022-09-18_14-31-00.png

Опубликовано

Подскажите, что делать...

 

~ # hb-service install --user root -U /opt/share/homebridge
ℹ Installing Homebridge Service
ℹ Creating default config.json: /opt/share/homebridge/config.json
TypeError: this.enableService is not a function
✖ ERROR: Failed Operation
 

Опубликовано
В 18.09.2022 в 12:41, Юлия сказал:

При установка ui ошибка.

opkg install http://bin.entware.net/mipselsf-k3.4/test/node-js/node-homebridge-config-ui-x_4.50.1-1_mipsel-3.4.ipk

Не подскажете, что не может быть так?

В 18.09.2022 в 13:19, Юлия сказал:

Решено! 
После установки зависимостей, установка пошла: (Спасибо форуму!)

"А ларчик просто открывался" ... добавлением индекса

В 19.09.2022 в 19:27, Юлия сказал:

Подскажите, что делать...

Пересобрано, перезалито... Обновить пакет.

~ # hb-service -U /opt/share/homebridge --user root install
ℹ Installing Homebridge Service
ℹ Creating default config.json: /opt/share/homebridge/config.json

Manage Homebridge by going to one of the following in your browser:

* http://localhost:8581
* http://IP.ADD.RE.SS:8581
* http://[IPv6::IPv6:IPv6:IPv6:IPv6]:8581

✔ Homebridge Setup Complete
~ # 
~ # /opt/etc/init.d/S98homebridge restart
Restarting homebridge...
Stopping homebridge...
Starting homebridge...
~ #
~ # hb-service status
ℹ Testing hb-service is running on port 8581...
✔ Homebridge UI Running
~ #

 

Опубликовано

TheBB, подскажите, пожалуйста,  ваше мнение. Если нужна именно интеграция homekit. 
Логичнее на роутере использовать homebridge или homeassistant? 

Что тяжелее для роутера? 
Лично мне homebridge больше нравится, но в целом, у них разные цели. 
Если бы был расперри, то наверное без разницы что. 
Но вот именно на роутере, что лучше летает?))) 
swap раздел есть

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.