aleksey_z

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

Recommended Posts

Всем привет.

 

Вот дошла очередь более подробно разобраться с Docker (ранее как-то пробовал, не вышло - вроде все устанавливалось, но не работало, в итоге забил - ибо находил или готовые пакеты, или пробовал ставить из-под DebChr/IPKG (но я не сильно в Линукс). Знаю точно, есть на форуме спецы по установке и работе с Docker и контейнерами к нему.

 

Стала задача установить homebridge для контроллера Vera Edge на сервер. Начал читать интернет, почти сразу наткнулся на возможность установить homebridge в Docker с кучей описаний, и такой же кучей приписок и пояснений, что нужно сделать, чтобы этот Docker с homebridge настроить:

https://www.marcoraddatz.com/en/2016/07/13/run-homebridge-on-a-synology/

https://hub.docker.com/r/benzman81/homebridge-docker/

с настройками для контроллера Vera

https://habrahabr.ru/post/282870/

https://github.com/damianxd/homebridge-vera

https://github.com/Hackworth/VeraHomeKitBridge

с форума Vera тоже ссылаются на одну из ссылок выше:

http://forum.micasaverde.com/index.php?topic=36131.0

 

Пакет Docker из центра пакетов установил.

 

Ежели есть у кого из форумчан, работающих с Docker, несколько минут времени - проясните - как этот homebridge технично установить и ЗАПУСТИТЬ.

 

Спасибо.

Share this post


Link to post
Share on other sites

Привет,

 

да по докеру есть кое какие наработки и небольшая практика и например по крайней мере у двоих пользователей с русской ветки есть свои репозитарии там

то есть допустим можно собрать свой образ

но в основном делается fork уже успешных и обкатаных образов и просто тупо правится под себя

вот допустим один пример форка homebridge где я только обновил версию node с 7.10 до 8.2, на базе которой и собран весь образ

 

специфика homebridge  мне пока не знакома, так что поясните в каком месте сложности или вопросы

 

уже ясно что в 5.2 может не пойти из за старой версии докера в которой некоторые команды не поддерживаются (--net=host)

 

 

  • Like 1

Share this post


Link to post
Share on other sites

Привет. 

Версия DSM последняя 6.1.3U1.

Докер установил - дальше читаю, что делать. Цель - корректно установить и запустить этот homebridge с плагинами для homebridge-vera, и homebridge-http или homebridge-openremote для https://openremote.github.io/archive-dotorg/forums/HowTo - OpenRemote controlled by Siri.html

и вот https://github.com/NovaGL/homebridge-openremote

 

Да, нашел ваш sybdata/homebridge-docker . Как далее нужно корректно устанавливать?

Edited by aleksey_z

Share this post


Link to post
Share on other sites
3 минуты назад, aleksey_z сказал:

Как далее нужно корректно устанавливать?

 

ещё не вникал толком что да как, нужно время

 

как только так сразу закину вам этот homebridge на свой vps server и там можете поигратся, веб морда докера там такая:

Demo

 

username: demo

password: tryportainer

  • Like 1

Share this post


Link to post
Share on other sites

Что-то не получилось ничего. Пробовал запускать несколько образов с разными настройками (из разных описаний касательно последних 6.х.х версий ДСМ). И ваш образ тоже.

 

Во всех случаях через 1-2 мин контейнер останавливался.

Edited by aleksey_z

Share this post


Link to post
Share on other sites

ну и бодяга это ещё та

еле завёл

[7/27/2017, 5:31:38 PM] Loaded config.json with 1 accessories and 1 platforms.
[7/27/2017, 5:31:38 PM] ---
[7/27/2017, 5:31:38 PM] Loading 1 platforms...
[7/27/2017, 5:31:38 PM] [Homebridge Server] Initializing Server platform...
[7/27/2017, 5:31:38 PM] Loading 1 accessories...
[7/27/2017, 5:31:38 PM] [Alfresco Speakers] Initializing openremote accessory...
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
                       
    ┌────────────┐     
     031-45-154      
    └────────────┘     
                       
[7/27/2017, 5:31:38 PM] [Homebridge Server] is listening on: http://172.17.0.3:8765
[7/27/2017, 5:31:38 PM] Homebridge is running on port 51826.

 

линк на сервер в личке

  • Like 1

Share this post


Link to post
Share on other sites

линк поглядел, перешел на вкладку плагины, глянул, что есть. нашел то, что нужно. но теперь линк не открывается.

Share this post


Link to post
Share on other sites

homebridge-vera

 

поставить не даёт пока отсутствие этих зависимостей:

module.js:472
    throw err;
    ^

Error: Cannot find module 'semver'
    at Function.Module._resolveFilename (module.js:470:15)
    at Function.Module._load (module.js:418:25)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/unsupported.js:2:14)
    at Module._compile (module.js:571:32)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
    at Function.Module._load (module.js:439:3)

 

Share this post


Link to post
Share on other sites

я сам тут угробил на это все около 5 ночей

в итоге кое как запустился https://hub.docker.com/r/fastfreddi/homebridge-vera/

по этой инструкции http://forum.micasaverde.com/index.php/topic,36131.msg285935.html#msg285935

менял только ip и и pin на свои, но потом все равно пришлось еще раз руками через vi править config.json

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

Но все равно у меня все это как то криво работает:

[7/28/2017, 10:02:51 AM] Loaded plugin: homebridge-vera

VeraLink initializing

[7/28/2017, 10:02:51 AM] Registering platform 'homebridge-veralink.Vera'

[7/28/2017, 10:02:51 AM] ---

[7/28/2017, 10:02:51 AM] Loaded config.json with 0 accessories and 1 platforms.

[7/28/2017, 10:02:51 AM] ---

[7/28/2017, 10:02:51 AM] Loading 1 platforms...

[7/28/2017, 10:02:51 AM] [36m[Vera][39m Initializing Vera platform...

/usr/lib/node_modules/homebridge-vera/node_modules/sync-request/index.js:31

    throw new Error(response.error.message || response.error || response);

          ^

Error: connect ECONNREFUSED

    at Object.doRequest [as request] (/usr/lib/node_modules/homebridge-vera/node_modules/sync-request/index.js:31:11)

    at Object.module.getVeraInfo (/usr/lib/node_modules/homebridge-vera/lib/functions.js:8:23)

    at Object.VeraLinkPlatform (/usr/lib/node_modules/homebridge-vera/index.js:41:36)

    at Server._loadPlatforms (/usr/lib/node_modules/homebridge/lib/server.js:273:32)

    at Server.run (/usr/lib/node_modules/homebridge/lib/server.js:71:36)

    at module.exports (/usr/lib/node_modules/homebridge/lib/cli.js:40:10)

    at Object.<anonymous> (/usr/lib/node_modules/homebridge/bin/homebridge:17:22)

    at Module._compile (module.js:460:26)

    at Object.Module._extensions..js (module.js:478:10)

    at Module.load (module.js:355:32)

Failed to start message bus: The pid file "/var/run/dbus/pid" exists, if the message bus is not running, remove this file

[....] Stopping system message bus: dbus[?25l7[1G[[32m ok [39;49m8[?12l[?25h.

[....] Starting system message bus: dbus[?25l7[1G[[32m ok [39;49m8[?12l[?25h.

[....] Starting Avahi mDNS/DNS-SD Daemon: avahi-daemonProcess 63 died: No such process; trying to remove PID file. (/var/run/avahi-daemon//pid)

[?25l7[1G[[32m ok [39;49m8[?12l[?25h.

*** WARNING *** The program 'nodejs' uses the Apple Bonjour compatibility layer of Avahi.

*** WARNING *** Please fix your application to use the native API of Avahi!

*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=nodejs>

*** WARNING *** The program 'nodejs' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.

*** WARNING *** Please fix your application to use the native API of Avahi!

*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=nodejs&f=DNSServiceRegister>

[7/28/2017, 10:02:55 AM] Loaded plugin: homebridge-vera

VeraLink initializing

[7/28/2017, 10:02:55 AM] Registering platform 'homebridge-veralink.Vera'

[7/28/2017, 10:02:55 AM] ---

[7/28/2017, 10:02:55 AM] Loaded config.json with 0 accessories and 1 platforms.

[7/28/2017, 10:02:55 AM] ---

[7/28/2017, 10:02:55 AM] Loading 1 platforms...

[7/28/2017, 10:02:55 AM] [36m[Vera][39m Initializing Vera platform...

Process Device 7: Вода ванная

Process Device 6: Окно гостинная

Process Device 5: Окно кухня

Process Device 9: вода температура

[7/28/2017, 10:02:55 AM] [36m[Vera][39m Initializing platform accessory 'Вода ванная'...

[7/28/2017, 10:02:55 AM] [36m[Vera][39m Initializing platform accessory 'Окно гостинная'...

[7/28/2017, 10:02:55 AM] [36m[Vera][39m Initializing platform accessory 'Окно кухня'...

[7/28/2017, 10:02:55 AM] [36m[Vera][39m Initializing platform accessory 'вода температура'...

Scan this code with your HomeKit App on your iOS device to pair with Homebridge:

[30;47m                       [0m

 

Share this post


Link to post
Share on other sites

контейнер периодически валиться и сам перезапускается, после первого запуска мне в Home даже уведомления от датчиков приходили, а сейчас опять тишина.

Да и сама VeraPlus как то странно работает. Размыкаю оконный датчик, а она не реагирует.

Share this post


Link to post
Share on other sites

там не все модули подгружаются для веры

 

/usr/lib/node_modules/homebridge-vera/node_modules/sync-request/index.js:31

    throw new Error(response.error.message || response.error || response);

          ^

Error: connect ECONNREFUSED

    at Object.doRequest [as request] (/usr/lib/node_modules/homebridge-vera/node_modules/sync-request/index.js:31:11)

    at Object.module.getVeraInfo (/usr/lib/node_modules/homebridge-vera/lib/functions.js:8:23)

    at Object.VeraLinkPlatform (/usr/lib/node_modules/homebridge-vera/index.js:41:36)

    at Server._loadPlatforms (/usr/lib/node_modules/homebridge/lib/server.js:273:32)

    at Server.run (/usr/lib/node_modules/homebridge/lib/server.js:71:36)

    at module.exports (/usr/lib/node_modules/homebridge/lib/cli.js:40:10)

    at Object.<anonymous> (/usr/lib/node_modules/homebridge/bin/homebridge:17:22)

    at Module._compile (module.js:460:26)

    at Object.Module._extensions..js (module.js:478:10)

    at Module.load (module.js:355:32)

 

Edited by Bob the Builder

Share this post


Link to post
Share on other sites

кстати пробовал по этой инструкции sybdata/homebridge-docker   - у меня он стартовал и почти сразу же падал.

А еще вопросик, а как то можно отредактить файлы в контейнере не запуская его и не подключаясь через терминал? - например через winscp

Share this post


Link to post
Share on other sites
26 минут назад, -iliya- сказал:

у меня он стартовал и почти сразу же падал.

 

образ ещё сырой и в настройке сейчас

 

отредактить  здесь и здесь  смотря какие файлы хотите подгрузить в образ 

Share this post


Link to post
Share on other sites

я имею в виду, по какому пути сам контейнер докера лежит в сино? куда можно залезть и посмотреть содержимое и файлы и их в текстовом редакторе на винд подредактить, как напримре с приложениями и прочим.

Share this post


Link to post
Share on other sites
22 минуты назад, -iliya- сказал:

по какому пути сам контейнер докера лежит в сино?

 

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

Share this post


Link to post
Share on other sites

ок вроде теперь запустил без ошибок, (перекачать образ докера)

 ok 
*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>
*** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister>
npm info it worked if it ends with ok
npm info using npm@4.2.0
npm info using node@v7.10.1

 

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

[37m[7/28/2017, 1:12:43 PM][39m [36m[Switch 1][39m Setting power state to off
stdout
13:12:43
[37m[7/28/2017, 1:12:43 PM][39m [36m[Switch 1][39m HTTP set power function succeeded!
stdout
13:15:03
[37m[7/28/2017, 1:15:03 PM][39m [36m[Switch 1][39m Switch received status http://ххххх:8688/controller/rest/status/403150 state is currently 1
stdout
13:15:03
[37m[7/28/2017, 1:15:03 PM][39m [36m[Switch 1][39m Setting power state to on
stdout
13:15:03
[37m[7/28/2017, 1:15:03 PM][39m [36m[Switch 1][39m HTTP set power function succeeded!
stdout
13:15:29
[37m[7/28/2017, 1:15:29 PM][39m [36m[Switch 1][39m Switch received status http://хххххх:8688/controller/rest/status/403150 state is currently 0
stdout
13:15:29
[37m[7/28/2017, 1:15:29 PM][39m [36m[Switch 1][39m Setting power state to off
stdout
13:15:29
[37m[7/28/2017, 1:15:29 PM][39m [36m[Switch 1][39m HTTP set power function succeeded!

 

Share this post


Link to post
Share on other sites

Надо будет попробовать этот, но я все таки больше к устройствам HomeKit больше склоняюсь - они как то постабильнее работают чем все эти z-wave и не нужны промежуточные самописные бриджи. Жаль только устройств маловато.

мге вот только микровыключателей и диммеров Fibaro не хватает.

Share this post


Link to post
Share on other sites

А инструкция по докеру та же https://hub.docker.com/r/sybdata/homebridge-docker/ ?

плагины надо в отдельном файле указывать что бы он их установил? 

Нужно ли удалять скрипт install после первого запуска?

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

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

Share this post


Link to post
Share on other sites

образ щас пока переделывается и не рабочий

 

все эти файлы пробрасываем в директорию перед установкой и правим под себя

 

я на сино не пробовал а на убунте

можно такой командой

docker run -d --name homebridge -p 5353:5353 -p 51826:51826 -p 8765:8765 -v /opt/homebridge:/root/.homebridge sybdata/homebridge-docker

где директорию /opt/homebridge нужно вначале создать на свой вкус

Edited by Bob the Builder

Share this post


Link to post
Share on other sites

образ перезалил

[2017-7-29 00:32:35] Loaded plugin: homebridge-openremote
[2017-7-29 00:32:35] Registering accessory 'homebridge-openremote.openremote'
[2017-7-29 00:32:35] ---
[2017-7-29 00:32:35] Loaded plugin: homebridge-server
[2017-7-29 00:32:35] Registering platform 'homebridge-server.Server'
[2017-7-29 00:32:35] ---
[2017-7-29 00:32:35] Loaded plugin: homebridge-vera
VeraLink initializing
[2017-7-29 00:32:35] Registering platform 'homebridge-veralink.Vera'
[2017-7-29 00:32:35] ---
[2017-7-29 00:32:35] Loaded config.json with 1 accessories and 1 platforms.
[2017-7-29 00:32:35] ---
[2017-7-29 00:32:35] Loading 1 platforms...
[2017-7-29 00:32:35] [Homebridge Server] Initializing Server platform...
[2017-7-29 00:32:35] Loading 1 accessories...
[2017-7-29 00:32:35] [Alfresco Speakers] Initializing openremote accessory...
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
                       
    ┌────────────┐     
     031-45-154      
    └────────────┘     
                       
[2017-7-29 00:32:35] [Homebridge Server] is listening on: http://172.17.0.3:8765
[2017-7-29 00:32:35] Homebridge is running on port 51826.

команда установки

docker run -d --name homebridge -p 5353:5353 -p 51826:51826 -p 8765:8765 -v /ваш путь:/root/.homebridge sybdata/homebridge

обновление

npm info it worked if it ends with ok
npm info using npm@5.3.0
npm info using node@v8.2.1

 

Edited by Bob the Builder

Share this post


Link to post
Share on other sites

попробовал образ с моей VeraPlus запустился вроде без ошибок,

Homebridge log  
*** WARNING *** Please fix your application to use the native API of Avahi!                                                                                              
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>                                                                            
*** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi. 
*** WARNING *** Please fix your application to use the native API of Avahi!                                                                                              
*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.                                                                                  
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister>                                                       
npm info it worked if it ends with ok                                                                                                                                    
npm info using npm@5.3.0                                                                                                                                                 
npm info using node@v8.2.1                                                                                                                                               
npm info ok                                                                                                                                                              
[2017-7-30 12:38:55] Loaded plugin: homebridge-openremote                                                                                                                
[2017-7-30 12:38:55] Registering accessory 'homebridge-openremote.openremote'                                                                                            
[2017-7-30 12:38:55] ---                                                                                                                                                 
[2017-7-30 12:38:55] Loaded plugin: homebridge-server                                                                                                                    
[2017-7-30 12:38:55] Registering platform 'homebridge-server.Server'                                                                                                     
[2017-7-30 12:38:55] ---                                                                                                                                                 
[2017-7-30 12:38:55] Loaded plugin: homebridge-vera                                                                                                                      
VeraLink initializing                                                                                                                                                    
[2017-7-30 12:38:55] Registering platform 'homebridge-veralink.Vera'                                                                                                     
[2017-7-30 12:38:55] ---                                                                                                                                                 
[2017-7-30 12:38:55] Loaded config.json with 0 accessories and 1 platforms.                                                                                              
[2017-7-30 12:38:55] ---                                                                                                                                                 
[2017-7-30 12:38:55] Loading 1 platforms...                                                                                                                              
[2017-7-30 12:38:55] [Vera] Initializing Vera platform...                                                                                                                
Process Device 5: Окно кухня                                                                                                                                             
Process Device 6: Окно гостинная                                                                                                                                         
Process Device 8: 1                                                                                                                                                      
Process Device 9: вода температура                                                                                                                                       
[2017-7-30 12:38:55] [Vera] Initializing platform accessory 'Окно кухня'...                                                                                              
[2017-7-30 12:38:55] [Vera] Initializing platform accessory 'Окно гостинная'...                                                                                          
[2017-7-30 12:38:55] [Vera] Initializing platform accessory '1'...                                                                                                       
[2017-7-30 12:38:55] [Vera] Initializing platform accessory 'вода температура'...                                                                                        
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:                                                                                         
                                                                                                                                                                         
    ┌────────────┐                                                                                                                                                       
    │ 523-65-802 │                                                                                                                                                       
    └────────────┘                                                                                                                                                       
                                                                                                                                                                         
[2017-7-30 12:38:55] Homebridge is running on port 44364. 

 

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

Share this post


Link to post
Share on other sites

на другом образе как то иначе читает плагин

log  
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=nodejs>                                                                          
*** WARNING *** The program 'nodejs' uses the Apple Bonjour compatibility layer of Avahi.                                                                                
*** WARNING *** Please fix your application to use the native API of Avahi!                                                                                              
*** WARNING *** The program 'nodejs' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi
.                                                                                                                                                                        
*** WARNING *** Please fix your application to use the native API of Avahi!                                                                                              
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=nodejs&f=DNSServiceRegister>                                                     
[7/30/2017, 12:47:28 PM] Loaded plugin: homebridge-vera                                                                                                                  
VeraLink initializing                                                                                                                                                    
[7/30/2017, 12:47:29 PM] Registering platform 'homebridge-veralink.Vera'                                                                                                 
[7/30/2017, 12:47:29 PM] ---                                                                                                                                             
[7/30/2017, 12:47:29 PM] Loaded config.json with 0 accessories and 1 platforms.                                                                                          
[7/30/2017, 12:47:29 PM] ---                                                                                                                                             
[7/30/2017, 12:47:29 PM] Loading 1 platforms...                                                                                                                          
[7/30/2017, 12:47:29 PM] [Vera] Initializing Vera platform...                                                                                                            
Process Device 7: Вода ванная                                                                                                                                            
Process Device 6: Окно гостинная                                                                                                                                         
Process Device 5: Окно кухня                                                                                                                                             
Process Device 9: вода температура                                                                                                                                       
[7/30/2017, 12:47:29 PM] [Vera] Initializing platform accessory 'Вода ванная'...                                                                                         
[7/30/2017, 12:47:29 PM] [Vera] Initializing platform accessory 'Окно гостинная'...                                                                                      
[7/30/2017, 12:47:29 PM] [Vera] Initializing platform accessory 'Окно кухня'...                                                                                          
[7/30/2017, 12:47:29 PM] [Vera] Initializing platform accessory 'вода температура'...                                                                                    
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:                                                                                         
                                                                                                                                                                         
    ┌────────────┐                                                                                                                                                       
    │ 523-65-802 │                                                                                                                                                       
    └────────────┘                                                                                                                                                       
                                                                                                                                                                         
[7/30/2017, 12:47:29 PM] Homebridge is running on port 51826.                            

 

Hide  

Share this post


Link to post
Share on other sites

ну так конечное приложение видит этот бридж и состояния устройств в Vera? у меня в логе устройства Vera видны, но реакции от них, в отличии от Openremote и Home Assistant, никаких.

log  
10:02:39
VeraLink initializing
10:02:39
[37m[2017-7-30 10:02:39][39m ---
stdout
10:02:39
[37m[2017-7-30 10:02:39][39m Loaded plugin: homebridge-server
stdout
10:02:39
[37m[2017-7-30 10:02:39][39m Registering platform 'homebridge-server.Server'
stdout
10:02:39
[37m[2017-7-30 10:02:39][39m ---
stdout
10:02:39
[37m[2017-7-30 10:02:39][39m Loaded plugin: homebridge-vera
stdout
10:02:39
VeraLink initializing
stdout
10:02:39
[37m[2017-7-30 10:02:39][39m Registering platform 'homebridge-veralink.Vera'
stdout
10:02:39
[37m[2017-7-30 10:02:39][39m ---
stdout
10:02:39
[37m[2017-7-30 10:02:39][39m Loaded config.json with 3 accessories and 2 platforms.
stdout
10:02:39
[37m[2017-7-30 10:02:39][39m ---
stdout
10:02:39
[37m[2017-7-30 10:02:39][39m Loading 2 platforms...
stdout
10:02:39
[37m[2017-7-30 10:02:39][39m [36m[Vera][39m Initializing Vera platform...
stdout
10:02:39
Process Device 3: Dimmer
stdout
10:02:39
Process Device 4: Switch 1
stdout
10:02:39
Process Device 6: Switch 2
stdout
10:02:39
Process Device 7: Warm Floor
stdout
10:02:39
Process Device 10: Air Conditioner
stdout
10:02:39
Process Device 0: House Modes
stdout
10:02:39
[37m[2017-7-30 10:02:39][39m [36m[Vera][39m Initializing platform accessory 'Dimmer'...
stdout
10:02:39
[37m[2017-7-30 10:02:39][39m [36m[Vera][39m Initializing platform accessory 'Switch 1'...
stdout
10:02:39
[37m[2017-7-30 10:02:39][39m [36m[Vera][39m Initializing platform accessory 'Switch 2'...
stdout
10:02:39
[37m[2017-7-30 10:02:39][39m [36m[Vera][39m Initializing platform accessory 'Warm Floor'...
stdout
10:02:39
[37m[2017-7-30 10:02:39][39m [36m[Vera][39m Initializing platform accessory 'Air Conditioner'...
stdout
10:02:39
[37m[2017-7-30 10:02:39][39m [36m[Vera][39m Initializing platform accessory 'House Modes'...
stdout
10:02:39
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
stdout
10:02:39
[30m[47m                       [49m[39m
stdout
10:02:39
[30m[47m    ┌────────────┐     [49m[39m
stdout
10:02:39
[30m[47m    │ 031-45-154 │     [49m[39m
stdout
10:02:39
[30m[47m    └────────────┘     [49m[39m
stdout
10:02:39
[30m[47m                       [49m[39m
stdout
10:02:39
[37m[2017-7-30 10:02:39][39m Homebridge is running on port 51826.

 

Hide  

а вот логи от Openremote и Home Assistant, при вкл/выкл выключателей:

log  
10:34:42
[37m[2017-7-30 10:34:42][39m [36m[HomeAssistant][39m Received event: {"event_type": "state_changed", "data": {"entity_id": "switch.switch_1_4", "old_state": {"entity_id": "switch.switch_1_4", "state": "off", "attributes": {"Vera Device Id": 4, "friendly_name": "Switch 1"}, "last_changed": "2017-07-30T10:33:15.897698+00:00", "last_updated": "2017-07-30T10:33:15.897698+00:00"}, "new_state": {"entity_id": "switch.switch_1_4", "state": "on", "attributes": {"Vera Device Id": 4, "friendly_name": "Switch 1"}, "last_changed": "2017-07-30T10:34:42.518673+00:00", "last_updated": "2017-07-30T10:34:42.518673+00:00"}}, "origin": "LOCAL", "time_fired": "2017-07-30T10:34:42.518699+00:00"}
stdout
10:34:42
[37m[2017-7-30 10:34:42][39m [36m[HomeAssistant][39m Received event: {"event_type": "state_changed", "data": {"entity_id": "group.all_switches", "old_state": {"entity_id": "group.all_switches", "state": "off", "attributes": {"entity_id": ["switch.switch_1_4", "switch.switch_2_6"], "order": 0, "auto": true, "friendly_name": "all switches", "hidden": true, "assumed_state": false}, "last_changed": "2017-07-30T10:33:15.898497+00:00", "last_updated": "2017-07-30T10:33:15.898497+00:00"}, "new_state": {"entity_id": "group.all_switches", "state": "on", "attributes": {"entity_id": ["switch.switch_1_4", "switch.switch_2_6"], "order": 0, "auto": true, "friendly_name": "all switches", "hidden": true, "assumed_state": false}, "last_changed": "2017-07-30T10:34:42.519645+00:00", "last_updated": "2017-07-30T10:34:42.519645+00:00"}}, "origin": "LOCAL", "time_fired": "2017-07-30T10:34:42.519663+00:00"}
stdout
10:34:42
[37m[2017-7-30 10:34:42][39m [36m[Celling 1][39m Switch received status http://192.168.1.3:8688/controller/rest/status/403150 state is currently 1
stdout
10:34:42
[37m[2017-7-30 10:34:42][39m [36m[Celling 1][39m Setting power state to on
stdout
10:34:42
[37m[2017-7-30 10:34:42][39m [36m[Celling 1][39m HTTP set power function succeeded!
stdout
10:34:45
[37m[2017-7-30 10:34:45][39m [36m[Celling 2][39m Switch received status http://192.168.1.3:8688/controller/rest/status/403151 state is currently 1
stdout
10:34:45
[37m[2017-7-30 10:34:45][39m [36m[Celling 2][39m Setting power state to on
stdout
10:34:45
[37m[2017-7-30 10:34:45][39m [36m[Celling 2][39m HTTP set power function succeeded!
stdout
10:34:46
[37m[2017-7-30 10:34:46][39m [36m[HomeAssistant][39m Received event: {"event_type": "state_changed", "data": {"entity_id": "switch.switch_2_6", "old_state": {"entity_id": "switch.switch_2_6", "state": "off", "attributes": {"Vera Device Id": 6, "friendly_name": "Switch 2"}, "last_changed": "2017-07-30T10:10:45.783817+00:00", "last_updated": "2017-07-30T10:10:45.783817+00:00"}, "new_state": {"entity_id": "switch.switch_2_6", "state": "on", "attributes": {"Vera Device Id": 6, "friendly_name": "Switch 2"}, "last_changed": "2017-07-30T10:34:46.361680+00:00", "last_updated": "2017-07-30T10:34:46.361680+00:00"}}, "origin": "LOCAL", "time_fired": "2017-07-30T10:34:46.361707+00:00"}
stdout
10:34:49
[37m[2017-7-30 10:34:49][39m [36m[HomeAssistant][39m Received event: {"event_type": "state_changed", "data": {"entity_id": "switch.switch_1_4", "old_state": {"entity_id": "switch.switch_1_4", "state": "on", "attributes": {"Vera Device Id": 4, "friendly_name": "Switch 1"}, "last_changed": "2017-07-30T10:34:42.518673+00:00", "last_updated": "2017-07-30T10:34:42.518673+00:00"}, "new_state": {"entity_id": "switch.switch_1_4", "state": "off", "attributes": {"Vera Device Id": 4, "friendly_name": "Switch 1"}, "last_changed": "2017-07-30T10:34:49.588420+00:00", "last_updated": "2017-07-30T10:34:49.588420+00:00"}}, "origin": "LOCAL", "time_fired": "2017-07-30T10:34:49.588454+00:00"}
stdout
10:34:49
[37m[2017-7-30 10:34:49][39m [36m[Celling 1][39m Switch received status http://192.168.1.3:8688/controller/rest/status/403150 state is currently 0
stdout
10:34:49
[37m[2017-7-30 10:34:49][39m [36m[Celling 1][39m Setting power state to off
stdout
10:34:49
[37m[2017-7-30 10:34:49][39m [36m[Celling 1][39m HTTP set power function succeeded!
stdout
10:34:52
[37m[2017-7-30 10:34:52][39m [36m[HomeAssistant][39m Received event: {"event_type": "state_changed", "data": {"entity_id": "switch.switch_2_6", "old_state": {"entity_id": "switch.switch_2_6", "state": "on", "attributes": {"Vera Device Id": 6, "friendly_name": "Switch 2"}, "last_changed": "2017-07-30T10:34:46.361680+00:00", "last_updated": "2017-07-30T10:34:46.361680+00:00"}, "new_state": {"entity_id": "switch.switch_2_6", "state": "off", "attributes": {"Vera Device Id": 6, "friendly_name": "Switch 2"}, "last_changed": "2017-07-30T10:34:52.408235+00:00", "last_updated": "2017-07-30T10:34:52.408235+00:00"}}, "origin": "LOCAL", "time_fired": "2017-07-30T10:34:52.408263+00:00"}
stdout
10:34:52
[37m[2017-7-30 10:34:52][39m [36m[HomeAssistant][39m Received event: {"event_type": "state_changed", "data": {"entity_id": "group.all_switches", "old_state": {"entity_id": "group.all_switches", "state": "on", "attributes": {"entity_id": ["switch.switch_1_4", "switch.switch_2_6"], "order": 0, "auto": true, "friendly_name": "all switches", "hidden": true, "assumed_state": false}, "last_changed": "2017-07-30T10:34:42.519645+00:00", "last_updated": "2017-07-30T10:34:42.519645+00:00"}, "new_state": {"entity_id": "group.all_switches", "state": "off", "attributes": {"entity_id": ["switch.switch_1_4", "switch.switch_2_6"], "order": 0, "auto": true, "friendly_name": "all switches", "hidden": true, "assumed_state": false}, "last_changed": "2017-07-30T10:34:52.409037+00:00", "last_updated": "2017-07-30T10:34:52.409037+00:00"}}, "origin": "LOCAL", "time_fired": "2017-07-30T10:34:52.409052+00:00"}
stdout
10:34:52
[37m[2017-7-30 10:34:52][39m [36m[Celling 2][39m Switch received status http://192.168.1.3:8688/controller/rest/status/403151 state is currently 0
stdout
10:34:52
[37m[2017-7-30 10:34:52][39m [36m[Celling 2][39m Setting power state to off
stdout
10:34:52
[37m[2017-7-30 10:34:52][39m [36m[Celling 2][39m HTTP set power function succeeded!
stdout

 

Hide  

 

Edited by aleksey_z

Share this post


Link to post
Share on other sites

я о том же - у меня плагин vera в другом образе работает, а тут и не корректно считал название одного датчика, и в Home нет реакции от датчиков.

В другом образе почти сразу же показывает состояние датчиков, но вторая проблема возникла: пытаюсь создать автоматику - при открытии окна на кухне выключит розетку. все вроде просто, только датчик окна висит на Vera а розетка родная HomeKit. При открытии окна вижу изменение датчика в Home, но розетка не отключается.

Создаю правило толкьо из HomeKit устройств: если закрыть August lock то выключить розетку - работает.

У меня из z-wave только VeraPlus, пара датчиков окон и датчик протечки.

Чувствую что все эти костыли нормально не работаю и придется все в HomeKit собирать.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now