Перейти к содержанию

Многофункциональный навык УДЯ на Zeit Now: различия между версиями

Материал из Wiki yaboard
Строка 17: Строка 17:


== Регистрируемся на github.com ==
== Регистрируемся на github.com ==
# Для начала скачаем файлы нашего навыка по [https://github.com/xottabb14/alice-udya-forwiki ссылке]
# Переходим по [https://github.com/join?source=header-home ссылке регистрации] на github.
# Вводим '''Username (Имя пользователя), Email address (свой e-mail) и password (пароль)''' и нажимаем кнопку "Create account".
# Выбираем бесплатный аккаунт, нажав кнопку '''Choose Free'''
# На следующей странице можно выбрать для чего вы собираетесь использовать ваш аккаунт (а можно и не выбирать=)). Нажимаем кнопку '''Complete Setup''' после чего будет предложено проверить свой почтовый ящик на наличие письма активации.
# Переходим в почту и нажимаем на кнопку '''Verify email address''' в полученном письме.
# После перехода по ссылке будет предложено создать новый репозиторий. Для этого требуется ввести его имя-ссылку, обязательно указать, что репозиторий приватный (нам же не нужно, чтобы кто то видел наши токены и ссылки на устройства) и нажать '''Create repository'''
# Репозиторий создан, теперь в него требуется загрузить файлы нашего навыка. Это можно сделать установив git на пк, настроить, и заpushить в свой репозиторий. Шучу. Просто выбираем ссылку  '''uploading an existing file''', а потом ссылку '''choose your files'''
# Далее загружаем файлы указанные на скрине 3 ниже
<gallery>
1git.jpg|Создаем репозиторий
2git.jpg|Ссылка "uploading an existing file"
3git.jpg|Файлы для загрузки
</gallery>

Версия от 12:49, 21 февраля 2020

Предисловие

Сегодня рассмотрим вариант управления устройствами Умного дома Яндекс с помощью http-запросов с помощью собственного приватного навыка.
На данный момент существует прекрасный навык "Домовенок Кузя", но наш вариант подойдет тем, кто хочет быстро, легко и бесплатно поднять свой навык, чтобы быть уверенным в работоспособности трансфера между устройством и системой умного дома от Яндекс.

Что умеет навык?

  1. Управление устройствами с помощью http-запросов.
  2. Возможность добавления таких устройств, как "Выключатель", "Розетка", "Лампа", "Другое" (многофункциональное устройство).
  3. Принимать статус состояния устройств.

Что будем делать? (или кратко по шагам для нетерпеливых)

  1. Заливаем архив с навыком в свой репозиторий github
  2. Подключаем учетную запись github к Zeit Now
  3. Создаем навык УДЯ
  4. Настраиваем файл конфига устройств device.txt
В данной статье будет много информации, которая казалось бы на поверхности. Но не будем забывать, что многие сталкиваются с ваше указанными задачами без нужных знаний. Поэтому я постараюсь рассказать процесс как можно подробнее.

От слова к делу...

Регистрируемся на github.com

  1. Для начала скачаем файлы нашего навыка по ссылке
  2. Переходим по ссылке регистрации на github.
  3. Вводим Username (Имя пользователя), Email address (свой e-mail) и password (пароль) и нажимаем кнопку "Create account".
  4. Выбираем бесплатный аккаунт, нажав кнопку Choose Free
  5. На следующей странице можно выбрать для чего вы собираетесь использовать ваш аккаунт (а можно и не выбирать=)). Нажимаем кнопку Complete Setup после чего будет предложено проверить свой почтовый ящик на наличие письма активации.
  6. Переходим в почту и нажимаем на кнопку Verify email address в полученном письме.
  7. После перехода по ссылке будет предложено создать новый репозиторий. Для этого требуется ввести его имя-ссылку, обязательно указать, что репозиторий приватный (нам же не нужно, чтобы кто то видел наши токены и ссылки на устройства) и нажать Create repository
  8. Репозиторий создан, теперь в него требуется загрузить файлы нашего навыка. Это можно сделать установив git на пк, настроить, и заpushить в свой репозиторий. Шучу. Просто выбираем ссылку uploading an existing file, а потом ссылку choose your files
  9. Далее загружаем файлы указанные на скрине 3 ниже