[Модуль] Yandex Home (yandexhome)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
webms
Сообщения: 498
Зарегистрирован: Чт дек 15, 2016 3:13 am
Благодарил (а): 221 раз
Поблагодарили: 88 раз

Re: [Модуль] Yandex Home (yandexhome)

Сообщение webms » Пт янв 20, 2023 4:35 pm

Модуль у меня работает
grifindorec
Сообщения: 72
Зарегистрирован: Вт фев 02, 2021 12:54 pm
Благодарил (а): 18 раз
Поблагодарили: 6 раз

Re: [Модуль] Yandex Home (yandexhome)

Сообщение grifindorec » Вт янв 24, 2023 11:05 pm

OlegM писал(а):
Ср янв 18, 2023 1:59 pm
Добрый день. Кто нибудь может подсказать почему данные посланные из Яндекса отрабатываются и все меняется в Мажордомо, а когда из Мажордомо например включаешь или выключаешь свет команда отрабатывается, но в Яндексе не меняется показатель выключателя. Так-же не отправляются данные по температуре, зарядке и т.д. в Яндекс...
Что бы свойство датчиков снова заработали, нужно теперь добавить oauth2 user token в настройках модуля.
OlegM
Сообщения: 96
Зарегистрирован: Пт май 15, 2015 3:28 pm
Благодарил (а): 1 раз
Поблагодарили: 7 раз

Re: [Модуль] Yandex Home (yandexhome)

Сообщение OlegM » Ср янв 25, 2023 12:12 pm

Что бы свойство датчиков снова заработали, нужно теперь добавить oauth2 user token в настройках модуля.
Изначально прописан у меня oauth2 user token. Как написано в инструкции - этот параметр за выключатели не отвечает. Я именно написал не про датчика (это не так важно), а про выключатели. Только работает как-то в одну сторону именно выключатели.
Аватара пользователя
Shuravi
Сообщения: 25
Зарегистрирован: Вс апр 21, 2019 7:58 pm
Откуда: Ростов-на-Дону
Благодарил (а): 2 раза
Поблагодарили: 0

Re: [Модуль] Yandex Home (yandexhome)

Сообщение Shuravi » Пн фев 20, 2023 11:28 pm

Выражаю огромную благодарность skysilver за модуль.

Единственное хочу сказать: я намучался и продолжаю мучаться с отсутствием запуском методов после изменения свойства. Дело в том, что я совершенно не использую простые устройства. И сейчас я вынужден создавать промежуточные свойства для запуска коренного метода и изменения основного свойства.
Я приведу пример других модулей: MegaD, Xiaomi Home, Xiaomi miIO, SamsungTV, Keenetic, все они используют возможность запуска соответствующего метода.
skysilver, Христа ради, сделайте запуск методов в модуле...
Или озвучьте прайс, предлагаю скинуться на Connecte. Тема поднималась, тема востребована, а кому не нужно, те товарищи по цеху могут не использовать.
Аватара пользователя
olis
Сообщения: 18
Зарегистрирован: Вс июл 14, 2019 6:29 pm
Благодарил (а): 8 раз
Поблагодарили: 6 раз

Re: [Модуль] Yandex Home (yandexhome)

Сообщение olis » Вт фев 21, 2023 12:30 pm

Shuravi писал(а):
Пн фев 20, 2023 11:28 pm
я намучался и продолжаю мучаться с отсутствием запуском методов после изменения свойства
Не мучайтесь, выберите в настройках свойства объекта метод, который надо запускать при изменении свойства (опция называется Запускать метод при изменении:).
Аватара пользователя
Shuravi
Сообщения: 25
Зарегистрирован: Вс апр 21, 2019 7:58 pm
Откуда: Ростов-на-Дону
Благодарил (а): 2 раза
Поблагодарили: 0

Re: [Модуль] Yandex Home (yandexhome)

Сообщение Shuravi » Вт фев 21, 2023 9:15 pm

Не получится создать свойство для подкласса, когда это свойство уже создано в классе и используется в методе системы.
Примером может быть свойство "status", "value", "alive".
Cashmarik
Сообщения: 55
Зарегистрирован: Вс дек 18, 2016 7:29 am
Благодарил (а): 5 раз
Поблагодарили: 2 раза

Re: [Модуль] Yandex Home (yandexhome)

Сообщение Cashmarik » Ср фев 22, 2023 10:59 am

Алиса на любые команды говорит "Что-то пошло не так. Подождите немного и попробуйте снова."? Управление работает, при входе в устройство в яндексе статус обновляется, OAuth2 User Token прописал, все рекомендации выполнил, но результата нет.
Лог debmes:

Код: Выделить всё

15:43:43 0.43730400 PropertySetHandle send result: Not Found
15:43:42 0.99343000 PropertySetHandle send: {"ts":1677051822,"payload":{"user_id":"c4deb365f86ac468a87a53e5a2441527","devices":[{"id":"3","capabilities":[{"type":"devices.capabilities.on_off","state":{"instance":"on","value":false}}],"properties":[]}]}}
15:43:42 0.99192100 PropertySetHandle for object 'b1' and property 'status' and value=0
15:43:42 0.78717400 smarthome.php >>> {"request_id":"ec9509b4-6a34-4fb4-a822-cef16d586603","payload":{"devices":[{"id":"3","capabilities":[{"type":"devices.capabilities.on_off","state":{"instance":"on","action_result":{"status":"DONE"}}}]}]}}
15:43:42 0.78637500 Object 'b1', property 'status', set value=0
15:43:42 0.59659800 Capabilities type 'devices.capabilities.on_off', instance 'on', relative=0, value=false
15:43:42 0.59508300 Incoming action request for device ID3
15:43:42 0.58425600 POST /modules/yandexhome/smarthome.php/v1.0/user/devices/action 5.255.199.1 <<< {"payload":{"devices":[{"id":"3","capabilities":[{"type":"devices.capabilities.on_off","state":{"instance":"on","value":false}}]}]}}
Лог с диалогов:

Код: Выделить всё

2023-02-22T10:57:44+03:00: Requesting state for device {id:81780419-0c22-4c71-9d0b-84cafc8d067b, user:1757940977}

2023-02-22T10:57:44+03:00: Requesting state for device {id:81780419-0c22-4c71-9d0b-84cafc8d067b, user:1757940977}

2023-02-22T10:57:44+03:00: Sending request for states of devices {external_ids:[3]} to provider 4a32a6ce-dac1-48db-be49-31e5c7138115

2023-02-22T10:57:44+03:00: Sending request to provider:
POST 
request id: c73aa6b7-d69b-474f-8906-cea55c3495cf
{"devices":[{"id":"3"}]}

2023-02-22T10:57:44+03:00: Got response from provider 4a32a6ce-dac1-48db-be49-31e5c7138115:
200
{"request_id":"c73aa6b7-d69b-474f-8906-cea55c3495cf","payload":{"devices":[{"id":"3","capabilities":[{"type":"devices.capabilities.on_off","state":{"instance":"on","value":true}}],"properties":[]}]}}

2023-02-22T10:57:44+03:00: Updating state of device {id:81780419-0c22-4c71-9d0b-84cafc8d067b, external_id:3, provider:4a32a6ce-dac1-48db-be49-31e5c7138115, user:1757940977}

2023-02-22T10:57:44+03:00: Device {id:81780419-0c22-4c71-9d0b-84cafc8d067b, external_id:3, provider:4a32a6ce-dac1-48db-be49-31e5c7138115, user:1757940977} updated
Denis239tp
Сообщения: 62
Зарегистрирован: Пт янв 31, 2020 1:46 am
Откуда: Челябинская область
Благодарил (а): 11 раз
Поблагодарили: 10 раз

Re: [Модуль] Yandex Home (yandexhome)

Сообщение Denis239tp » Вс фев 26, 2023 7:27 pm

Подскажите, как настроить этот модуль через современный роутер keenetic? Все предыдущие инструкции не актуальные
Yevgen16
Сообщения: 99
Зарегистрирован: Вс мар 29, 2020 11:20 am
Благодарил (а): 42 раза
Поблагодарили: 13 раз

Re: [Модуль] Yandex Home (yandexhome)

Сообщение Yevgen16 » Вс фев 26, 2023 7:47 pm

Denis239tp писал(а):
Вс фев 26, 2023 7:27 pm
Подскажите, как настроить этот модуль через современный роутер keenetic? Все предыдущие инструкции не актуальные
У меня тоже кинетик. Делал по инструкции от автора. Вроде особых проблем не было. На роутере нужно открыть 443 порт или сделать перенаправление, как в инструкции.
Raspberry Pi4B (4Gb) + MegaD + Informer (skysilver)
Denis239tp
Сообщения: 62
Зарегистрирован: Пт янв 31, 2020 1:46 am
Откуда: Челябинская область
Благодарил (а): 11 раз
Поблагодарили: 10 раз

Re: [Модуль] Yandex Home (yandexhome)

Сообщение Denis239tp » Вс фев 26, 2023 8:51 pm

Да где она инструкция то? В той, что я тут нашел нифига не понятно, видно, что у него древний какой-то кинетик, какие то ссл он делает, а современные кинетики сами это делают. Мучаюсь уже неделю, все перепробовал. Как этот сраный кинетик настроить, ума не приложу. Доменное имя открытое, теперь хоть кто может мои выключатели понажимать. Порты открываю, ничего через них не доступно. Инструкция написана для специалистов по сетям. А мне, обычному пользователю это недоступно. И нахрена писать инструкцию и дополнение для десятка людей по всей стане??? Автор явно сделал для себя, а не для людей. А судя по этому топику -люди мучаются, ничего не выходит, бросают и забывают про его приложение. Неужели нельзя просто сделать: ввел свой логин и пароль, и все заработало. Трындец какой то!
Ткните носом, пожалуйста, на инструкцию, где все понятно!
Ответить