Ошибка Homebridge Nest на Raspberry Pi 3

Я успешно установил homebridge и homebridge-nest на свой Raspberry Pi 3 (под управлением Raspian).

После копирования файла config.json в соответствующий каталог и запуска команды homebridge я получаю следующую ошибку:

pi@raspberrypi:~ $ homebridge * ПРЕДУПРЕЖДЕНИЕ Узел программы использует уровень совместимости Apple Bonjour Avahi. ПРЕДУПРЕЖДЕНИЕ Исправьте приложение, чтобы оно использовало собственный API Avahi! ПРЕДУПРЕЖДЕНИЕ Для получения дополнительной информации см. http://0pointer.de/avahi-compat?s=libdns_sd&e=node ПРЕДУПРЕЖДЕНИЕ Неподдерживаемый узел программы с именем DNSServiceRegister(). (или поддерживается только частично) на уровне совместимости Apple Bonjour Avahi. ПРЕДУПРЕЖДЕНИЕ Исправьте приложение, чтобы оно использовало собственный API Avahi! ПРЕДУПРЕЖДЕНИЕ * Для получения дополнительной информации см. http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister [2018-3-4 14:29:38] Загруженный плагин: homebridge-nest [2018-3-4 14:29: 38] Регистрация платформы «homebridge-nest.Nest» [2018-3-4 14:29:38] --- [2018-3-4 14:29:38] Загружен config.json с 1 аксессуаром и 1 платформой. [2018-3-4 14:29:38] --- [2018-3-4 14:29:38] Загрузка 1 платформы... [2018-3-4 14:29:38] [Nest] Инициализация гнезда платформа... [2018-3-4 14:29:38] [Nest] Получение устройств Nest. [2018-3-4 14:29:38] Загрузка 1 аксессуара... /usr/lib/node_modules/homebridge/lib/api.js:64 throw new Error("Запрошенный аксессуар '" + имя + "' был не зарегистрирован ни одним плагином."); ^

Ошибка: запрошенный аксессуар Nest не был зарегистрирован ни одним плагином. в API.accessory (/usr/lib/node_modules/homebridge/lib/api.js:64:13) в Server._loadAccessories (/usr/lib/node_modules/homebridge/lib/server.js:264:42) в сервере .run (/usr/lib/node_modules/homebridge/lib/server.js:86:38) в module.exports (/usr/lib/node_modules/homebridge/lib/cli.js:40:10) в Object. (/usr/lib/node_modules/homebridge/bin/homebridge:17:22) в Module._compile (module.js:643:30) в Object.Module._extensions..js (module.js:654:10) в Module.load (module.js:556:32) в tryModuleLoad (module.js:499:12) в Function.Module._load (module.js:491:3) в Function.Module.runMain (module.js:684) :10) при запуске (bootstrap_node.js:187:16) в bootstrap_node.js:608:3 pi@raspberrypi:~ $

Мой файл config.json выглядит так:

 {
    "bridge": {
        "name": "Homebridge",
        "username": "CC:22:3D:E3:CE:30",
        "port": 51826,
        "pin": "031-45-154"
    },

"description": "This is an example configuration file with one fake accessory and one fake platform. You can use this as a template for creating your own configuration file containing devices you actually own.",

"accessories": [{
    "accessory": "Nest",
    "name": "Nest"
}],

"platforms": [{
    "platform": "Nest",


    "clientId": "ID from Nest Dev",
    "clientSecret": "secret code from Nest Dev",
    "code": "code generated from Nest Dev"
}]
}

Разбиваю голову! Любые указатели будут оценены.


person J. Dorais    schedule 04.03.2018    source источник


Ответы (2)


Это решено!

Мне пришлось удалить часть «аксессуары» файла json. Перезагрузил и теперь работает.

person J. Dorais    schedule 15.03.2018

Вы должны проверить страницу homebridge-nest GitHub. Похоже, они обновили свой конфиг, используйте один из их примеров. (Это исходит от десятилетнего ребенка, так что я могу ошибаться)

person Aditya Saravana    schedule 25.06.2021