+3
Completed
Есть ли планы по интеграции термостатов Nest в iRidium?
Выглядит оч круто, но нужны продвинутые знания в программировании - уверен ваша команда программистов справится.
В сочетании с сервером составит огромную конкуренцию термостатам KNX.
Есть API и полная документация.
Я не считаю себя крутым программером, но готов поучаствовать в создании драйвера.
Что скажете?
Customer support service by UserEcho
На сколько я знаю, в каком-то виде драйвер уже существует. Точнее - нужны комментарии разработчиков
Где узнать?
Разработчики кто?
он типа есть у разработчиков, и они не стали писать отдельный драйвер....но выкладывать sript почемуто не спешат.... посмотри на видео начиная с 10-й минуты
Hello. Is there a test project for the Nest Thermostat
There is some unfinished script wich is working only with i3pro
Nest.js
Tanks!!!
интересно а разработчики то что молчат?....им нечего сказать про Nest? и будет ли драйвер? для погоды сделали, а почему бы не сделать для Nest???
пока все слишком заняты релизом v3 pro
agree. The more we can develop the more we sell
Скрипт есть. Он работает. Доработать эту базу до полноценно работающего драйвера не сложно.
Вопрос только в том, кого первого прижмет на столько, что он его сделает :)
драйвер есть: http://www.iridiummobile.net/download/software/v3/module/nest/
дело за тестом =)
Как раз сейчас его нашел :)
Сейчас потестим
Что-то не понял, как заставить этот драйвер работать.
В скрипте инструкция по установке эмулятора на Chrome. А как с реальным термостатом?
Евгений, в инструкции описана не эмуляция, а "получение DEVICEID" - т.е. Вы ОДИН раз регистрируете устройство, получаете DeviceID, который прописываете в скрипте. Попробуйте пройти по шагам инструкции и получите управление реальным устройством.
Действительно. Прошу прощения. Спутал с Nest Home Simulator
Видимо у меня что-то не так с восприятием. Помогайте.
---> 1. Install the plugin for Google Chrome: Advanced REST client
сделал
---> 2. Follow the link https://developers.nest.com/products - select the product- In the right corner under the Keys sign: Product ID and Product Secret.
по ссылке перешел, увидел такое окно, но не смог найти в правом углу Product ID и Product Secret
"select the product" - для этого необходимо, чтобы продукт был в Вашем клауде, что и следует из скрина "Create..."
Т.е. в самом NEST проходите полноценную регистрацию продукта и после этого будут доступны необходимые Product ID и Product Secret
Александр, продолжу.
Уже почти закончил. Остановился на Advanced REST client. Не совсем понятно куда вписывать заголовки
Верно ли я все сделал?
Все верно. Статус 400 пришел уже после нажатия SEND?
да
строка в параметрах указывается как в файле "grant_type=authorization_code", т.е. для заголовка grant_type указывается строка "authorization_code"
Не получается. Не могли бы Вы сделать скрин того, как правильно вводить данные?
Скачайте прилагаемый проект, в JS коде (в 24 строке) вбейте свои мэйл и пароль, запустите проект в эмуляторе и нажмите кнопку "Get NEST ID". DeviceID покажется в проекте и скинется в лог. getNestID.irpz
Тяжко что-то с нестом
WARNING SCRIPT Script exception: TypeError: C:\Users\evgeniy\Documents\iRidium pro documents\Client\getNestID\scripts\nest_get_id.js:36: Tried to use undefined as an object
Эта ошибка появляется если Вы ошибочно ввели свои учетные данные.
Data: ["username=youremail%40gmail.com&password=password"]
Проверьте, что в майле замена знака @ на %40 и нет ошибки с пользователем/паролем
Подождите, я получил Nest ID, которй я и так знаю - у меня термостат на столе лежит.
Вопрос был про правильное заполнение Advanced REST client
"Танцы" с Advanced REST client обусловлены лишь получением DeviceID, т.к. в явном виде облако NEST этот ID нигде не показывает. Для запуска самого модуля необходимо лишь 3 параметра:
1. DEVICEID - он у вас есть от термостата или из способа с Advanced REST client или из высланного мною скрипта.
2. CLIENTID - это значение идентично Product ID (указано в вашем кабинете в NEST)
3. CLIENT_SECRET - это значение идентично Product Secret (указано в вашем кабинете в NEST)
Имея эти параметры необходимо подменить в "setup.js" строки 23, 25, 27 и все должно заработать ))