Jump to content
XPEnology Community

Нужна помощь с установкой vera-homebridge в Docker


Recommended Posts

 

а это что  
2017-08-05 09:46:22	stdout	[37m[2017-8-5 09:46:21][39m Homebridge is running on port 54535.
2017-08-05 09:46:22	stdout	  [35;1mEventedHTTPServer [0mServer listening on port 54535 [35m+0ms[0m
2017-08-05 09:46:22	stdout	[30m[47m                       [49m[39m
2017-08-05 09:46:22	stdout	[30m[47m    └────────────┘     [49m[39m
2017-08-05 09:46:22	stdout	[30m[47m     987-65-432      [49m[39m
2017-08-05 09:46:22	stdout	[30m[47m    ┌────────────┐     [49m[39m
2017-08-05 09:46:22	stdout	[30m[47m                       [49m[39m
2017-08-05 09:46:22	stdout	Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
2017-08-05 09:46:22	stdout	  [33;1mVeraLink [0mVirtualMotionSensor ID:17 [33m+0ms[0m
2017-08-05 09:46:22	stdout	  [33;1mVeraLink [0mVirtualSwitch ID:16 [33m+0ms[0m
2017-08-05 09:46:22	stdout	  [33;1mVeraLink [0m_Scene Controller ID:4 [33m+0ms[0m
2017-08-05 09:46:22	stdout	  [33;1mVeraLink [0mBluetooth Network ID:3 [33m+0ms[0m
2017-08-05 09:46:22	stdout	  [33;1mVeraLink [0mZigbee Network ID:2 [33m+1ms[0m
2017-08-05 09:46:22	stdout	  [33;1mVeraLink [0mZWave ID:1 [33m+4ms[0m
2017-08-05 09:46:22	stdout	  comment: '' } [33m+0ms[0m
2017-08-05 09:46:22	stdout	  state: -1,
2017-08-05 09:46:22	stdout	  dataversion: 924873110,
2017-08-05 09:46:22	stdout	  loadtime: 1501924873,
2017-08-05 09:46:22	stdout	  irtx: '',
2017-08-05 09:46:22	stdout	  ir: 0,
2017-08-05 09:46:22	stdout	  categories: [ { name: 'Sensor', id: 4 } ],
2017-08-05 09:46:22	stdout	       status: '0' } ],
2017-08-05 09:46:22	stdout	       text2: 'SWITCH',
2017-08-05 09:46:22	stdout	       text1: 'VIRTUAL',
2017-08-05 09:46:22	stdout	       parent: 0,
2017-08-05 09:46:22	stdout	       room: 4,
2017-08-05 09:46:22	stdout	       subcategory: -1,
2017-08-05 09:46:22	stdout	       category: 0,
2017-08-05 09:46:22	stdout	       id: 16,
2017-08-05 09:46:22	stdout	       altid: '',
2017-08-05 09:46:22	stdout	     { name: 'VirtualSwitch',
2017-08-05 09:46:22	stdout	       tripped: '0' },
2017-08-05 09:46:22	stdout	       lasttrip: '1501926367',
2017-08-05 09:46:22	stdout	       armedtripped: '0',
2017-08-05 09:46:22	stdout	       armed: '1',
2017-08-05 09:46:22	stdout	       triptime: '10',
2017-08-05 09:46:22	stdout	       childcount: '0',
2017-08-05 09:46:22	stdout	       parent: 0,
2017-08-05 09:46:22	stdout	       room: 4,
2017-08-05 09:46:22	stdout	       subcategory: -1,
2017-08-05 09:46:22	stdout	       category: 4,
2017-08-05 09:46:22	stdout	       id: 17,
2017-08-05 09:46:22	stdout	       altid: '',
2017-08-05 09:46:22	stdout	   [ { name: 'VirtualMotionSensor',
2017-08-05 09:46:22	stdout	  devices: 
2017-08-05 09:46:22	stdout	  scenes: [],
2017-08-05 09:46:22	stdout	     { name: 'Кухня', id: 1, section: 1 } ],
2017-08-05 09:46:22	stdout	     { name: 'Коридор', id: 4, section: 1 },
2017-08-05 09:46:22	stdout	     { name: 'Гостиная', id: 3, section: 1 },
2017-08-05 09:46:22	stdout	   [ { name: 'Ванная', id: 2, section: 1 },
2017-08-05 09:46:22	stdout	  rooms: 
2017-08-05 09:46:22	stdout	  sections: [ { name: 'My Home', id: 1 } ],
2017-08-05 09:46:22	stdout	  mode: 1,
2017-08-05 09:46:22	stdout	  fwd2: 'vera-us-oem-relay11.mios.com',
2017-08-05 09:46:22	stdout	  fwd1: 'vera-us-oem-relay41.mios.com',
2017-08-05 09:46:22	stdout	  serial_number: '50009129',
2017-08-05 09:46:22	stdout	  skin: 'mios',
2017-08-05 09:46:22	stdout	  temperature: 'C',
2017-08-05 09:46:22	stdout	  zwave_heal: 1,
2017-08-05 09:46:22	stdout	  model: 'Sercomm G450',
2017-08-05 09:46:22	stdout	  version: '*1.7.3015*',
2017-08-05 09:46:22	stdout	  [33;1mVeraLink [0mRESPONSE IS: { full: 1,
2017-08-05 09:46:22	stdout	[37m[2017-8-5 09:46:21][39m [36m[Vera][39m Initializing Vera platform...
2017-08-05 09:46:22	stdout	[37m[2017-8-5 09:46:21][39m Loading 1 platforms...
2017-08-05 09:46:22	stdout	[37m[2017-8-5 09:46:21][39m ---
2017-08-05 09:46:22	stdout	[37m[2017-8-5 09:46:21][39m Loaded config.json with 0 accessories and 1 platforms.
2017-08-05 09:46:22	stdout	[37m[2017-8-5 09:46:21][39m ---
2017-08-05 09:46:22	stdout	[37m[2017-8-5 09:46:21][39m Registering platform 'homebridge-veralink.Vera'
2017-08-05 09:46:22	stdout	VeraLink initializing
2017-08-05 09:46:21	stdout	[37m[2017-8-5 09:46:21][39m Loaded plugin: homebridge-vera 

 

Hide  
Edited by Bob the Builder
Link to comment
Share on other sites

Приложение Дом Home на iPad iPhone 

То в чем вся суть бриджа - сделать чужие устройства доступными в Дом и управлять ими, получать уведомления, включать в сценарии и автоматизацию

Link to comment
Share on other sites

3 часа назад, -iliya- сказал:

нашел образ Oznu со встроенным homebridge-dummy...

Но никак не получается в нем запустить плагин vera

 

вера добавил

[4/4] Building fresh packages...
success Saved 1 new dependency.
└─ homebridge-vera@0.7.6
Done in 2.03s.
[cont-init.d] 45-user-data: exited 0.
[cont-init.d] 50-plugins: executing... 
Homebridge: Removing old plugins...
Homebridge: Installing plugins...
yarn install v0.24.6
[1/4] Resolving packages...
success Already up-to-date.
Done in 0.42s.
[cont-init.d] 50-plugins: exited 0.
[cont-init.d] done.
[services.d] starting services
Starting dbus-daemon
Starting Avahi daemon
[services.d] done.
[8/5/2017, 2:22:46 PM] Loaded plugin: homebridge-vera
VeraLink initializing
[8/5/2017, 2:22:46 PM] Registering platform 'homebridge-veralink.Vera'
[8/5/2017, 2:22:46 PM] ---
[8/5/2017, 2:22:46 PM] Loaded config.json with 0 accessories and 1 platforms.
[8/5/2017, 2:22:46 PM] ---
[8/5/2017, 2:22:46 PM] Loading 1 platforms...
[8/5/2017, 2:22:46 PM] [Vera] Initializing Vera platform...

команда создания и одновременно запуска контейнера:

docker run -d --net=host --name=homebridge-a -p 5353:5353 -p 51826:51826 -e PUID=0 -e PGID=0 -e TZ=Europe/Berlin -v /opt/homebridge:/homebridge sybdata/homebridge-alpine

 

директорию  -v /opt/homebridge править под свою !

 

Edited by Bob the Builder
Link to comment
Share on other sites

2 hours ago, Bob the Builder said:

тогда его и ковыряйте

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

Как до компа доберусь опробую вариант oznu, на чистом образе у меня плагин ставился и запускался, но крешился при добавленни config.json ругаясь на отсутствие прав на создание своей домашней папки в руте.

Link to comment
Share on other sites

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

опробую вариант oznu, на чистом образе у меня плагин ставился и запускался, но крешился при добавленни config.json ругаясь на отсутствие прав на создание своей домашней папки в руте.

 

config.json  создавать до запуска не требуется, всё уже есть

править в той директории куда пробросили /homebridge при создании и запуске контейнера

см. пост выше

"директорию  -v /opt/homebridge править под свою !"

Link to comment
Share on other sites

Так и сделал, в общем странное у меня происходит: поставил образы на базе oznu, fastftreddi, sybdata. К Vera у меня сейчас подключены 3 датчика: два ггрконовых и один протечки, а так же установил виртуальный сенсор движения, который активируется по команде http.

Образ fastfreddi видит все датчики и все их пробрасывает в Home, остальные образы не видят виртуальный датчик. С fastfreddi у меня даже автоматизация включалась, но ни с того ни с сего контейнер ночью отвалился, рестарт не помог. Удаление и повторное подключение не бриджа из Home не помогает. Повторно он просто не находится в Home, помогает только правка конфига - смена цифры в имени.

Link to comment
Share on other sites

Bob, где можно поковырять к каким девайсам цепляется плагин?

В Fastfreddi

Process Device 25: Дверь
Process Device 21: Окно
Process Device 29: Протечка
Process Device 33: Температура

в остальных

Process Device 21: Окно
Process Device 25: Дверь
Process Device 32: Flood Sensor (redundant child)
Process Device 33: Температура

реальные девайсы в Vera такие как и в контейнере fastfreddi, от куда берется 32 сенсор если он в вере 29, а 32 там нету.

из за этого он в Home определяется как датчик влажности и не выходит на него повесить автоматизацию - они прост не доступны в автоматизации.

Link to comment
Share on other sites

Что то не так с этим вера плагином, 

переподключил датчики к z-way server, а в контейнер sybdata/homebridge поставил плагин hombridge-zway 

Все завелось сразу и все датчики определились и более того датчик протечки в Home в автоматизации прописался в датчиках и можно создать действие на основе срабатывания датчика. За ночь не отвалилось ничего и в отличии от Apple HomeKit gate (родной плагин) после нескольких часов продолжают приходить уведомления от датчиков.

Link to comment
Share on other sites

в общем предпринял еще несколько попыток - плагин вера последней версии 0.7.6 датчик протечки определяет не корректно,

а в более ранней версии, как раз ту что используют в fastfreddi 0.0.9 определяла датчик нормально.

Написал в гитхабе автору о проблеме, но там проект как я понимаю вялый.

Пока остался на Z-way сервере + homebridge-zway такая связка у меня лично работает более стабильно уже несколько дней, уведомления от датчиков приходят даже удаленно и автоматизация работает - при срабатывании датчика z-wave управляется устройство homekit

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...