Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Аксессуары не получают текущее состояние #10

Open
SkAZi opened this issue Dec 14, 2020 · 10 comments
Open

Comments

@SkAZi
Copy link

SkAZi commented Dec 14, 2020

Подключил гирлянды Twinkly через плагин homebridge-twinkly. В HomeKit состояние корректное (вкл-выкл, яркость), а в Алисе при каждом входе состояние выкл / 0. Действия при этом отрабатывают.

@SkAZi SkAZi changed the title Аксессуары получают текущее состояние Аксессуары не получают текущее состояние Dec 14, 2020
@SkAZi
Copy link
Author

SkAZi commented Dec 15, 2020

Немного потрейсил, ситуация такая: плагину чтобы получить состояние нужно сделать явный запрос к гирляндам (он там каскадный, в несколько этапов), но всё типично, через регистрацию геттера и сеттера, и при входе в HomeKit такой запрос проходит. Но вот от Алисы такого запроса нет, g-on-alice получает данные об устройствах через hap-node-client, а там состояние всегда false / 0, при чём даже если в геттере twinkly я явно пропишу true / 100.

@SkAZi
Copy link
Author

SkAZi commented Dec 17, 2020

Сделал для себя на коленке, хоть как-то https://github.com/SkAZi/homebridge-g-on-alice
Но всё равно, при смене состояния другим способом, в списке устройств состояние отображается некорректно. В детальном виде устройства состояние теперь корректно.

@kot-925
Copy link

kot-925 commented Jan 24, 2021

Такая же ситуация, не обновляет статус девайсов (автор молчит)

@kot-925
Copy link

kot-925 commented Jan 24, 2021

Сделал для себя на коленке, хоть как-то https://github.com/SkAZi/homebridge-g-on-alice
Но всё равно, при смене состояния другим способом, в списке устройств состояние отображается некорректно. В детальном виде устройства состояние теперь корректно.

А как из твоей ветки установить?

@SkAZi
Copy link
Author

SkAZi commented Jan 25, 2021

Да просто по адресу репа:
npm install -g -U git+https://github.com/SkAZi/homebridge-g-on-alice.git

@kot-925
Copy link

kot-925 commented Jan 25, 2021

Чета не получается, по разному пробовал, выдает вот это:

npm ERR! code 128
npm ERR! Command failed: git clone --mirror -q https://github.com/SkAZi/homebridge-g-on-alice.git /root/.npm/_cacache/tmp/git-clone-8fbb2867/.git
npm ERR! fatal: could not create leading directories of '/root/.npm/_cacache/tmp/git-clone-8fbb2867/.git'
npm ERR!

npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2021-01-25T17_19_13_731Z-debug.log

@SkAZi
Copy link
Author

SkAZi commented Jan 25, 2021

Ну тут, по всей видимости, прав не хватает, т.к. пытается поставить в '/root/.npm/...'
Или без -g нужно (если весь homebridge установлен не глобально) или от рута, через sudo.

@kot-925
Copy link

kot-925 commented Jan 25, 2021

В том-то и дело, что ставил через sudo
homebridge установлен глобально

@SkAZi
Copy link
Author

SkAZi commented Jan 25, 2021

Ну можно попробовать стащить архивом tgz и из него установить, но что-то не похоже, что с репом проблема.

@kot-925
Copy link

kot-925 commented Jan 25, 2021

Я пытался так сделать, менять файлы или вносить правки не дает, прав не хватает. Подключался по ftp. Чет пока даже не знаю как выставить права 777, ftp клиент не может выставить такие права, ругается, что прав нету ))

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants