lasthead0 / yandex2mqtt

Bridge from Yandex Smart Home to MQTT
MIT License
23 stars 20 forks source link

Обновление статуса #19

Open rial2001 opened 1 year ago

rial2001 commented 1 year ago

Добрый день! Во-первых, хотел выразить огромную благодарность за проект, он наиболее в настоящее время подходит под мою задачу и попросить реквизиты для поддержания проекта))) При настройке имеются сложности, прошу подсказать:

  1. Ошибка при обновлении статуса в логе

2023-08-08T09:32:58.914Z error: Error: read ECONNRESET

в app.js указан:

config.notification = config.notification || [ { skill_id: 'токен приложения из вкладки "Общие сведения" на Яндекс диалоги', oauth_token: 'личный токен по ссылке яндекса' }, ];

lasthead0 commented 1 year ago

Спасибо.

Ошибка ни о чем мне не говорит. Но стоит начать с того, чтобы настройки делать в config.js, а не в app.js. В README всё написано.

rial2001 commented 1 year ago

Добрый день! Спасибо, данную проблему решил правкой номера порта) Статус on/off обновляется при изменении, а вот как быть в случае если устройство отключено (в настоящее время когда устройство отваливается, яндекс продолжает управлять им) Буду признателен если сможете помочь в решении вопроса - телеграм @rial2001

Pestkov commented 11 months ago

Спасибо за отличную штуку - очень помогает с умным домом ! подскажите как возможно ли менять статус устройств (online / offline) ?

типа указывать LWT топик в MQTT вот тут об этом https://yandex.ru/dev/dialogs/smart-home/doc/concepts/platform-device-info.html

    {
        id: 'Bas02',
        name: 'Свет в зале',
        room: 'Зал',
        type: 'devices.types.light',
        allowedUsers: ['2'],
        mqtt: [
            {
                instance: 'on',
                set: 'Bas02/cmnd/power',
                state: 'Bas02/stat/POWER',
            },
        ],
        capabilities: [
            {
                type: 'devices.capabilities.on_off',
                retrievable: true,
                reportable: true,
                state: 'Bas02/tele/LWT', // пробовал сюда добавить - все ломается :(
            },
        ],
    },