0Подключение SmartThings к ПК Windows и Коди

У меня есть несколько окон ПК в моем доме, которые работают Коди. Я хотел, чтобы подключить их к SmartThings для различных целей. Есть различные вещи, которые можно сделать в зависимости от функциональности вы хотите.


Во-первых, я хотел бы иметь возможность поставить свою ПК спать и разбудить их снова с помощью кнопки в SmartThings. Я достиг этого, хотя процесс довольно длинный, чтобы создать. Я подробно это ниже.

Далее я хотел, чтобы иметь возможность контролировать Коди удаленно через smartthings. Это достаточно прямолинейный, чтобы настроить, снова я подробно, как ниже

наконец, Я хотел бы получить статус ПК в SmartThings. Это связано с тем, что, когда компьютер переходит в спящий режим можно использовать процедуру в smartthings, чтобы отключить адаптер питания с усилителями для домашнего кинотеатра, подключенных в. Изначально я смотрел на это делать с энергосберегающим «умным» гнездом, но большинство из них было прекращено, а также обзоры их смешивают в лучшем случае. Использование SmartThings казалось более надежным способом для достижения тех же вещей, с дополнительным преимуществом, что я могу переопределить поведение в любое время от удобных моего телефона.

ЧАСТЬ А: Управление сна ПК

Я следовал (не в глубине) статья на SmartThings форуме письменного по rontalley. Это заняло немного времени, чтобы выяснить, как многие из вещей, которые необходимы мне не использовались до, но это было не так сложно, как я ожидал. Я дам более подробную версию ниже.

Примечание - Вы будете нуждаться в целевом компьютере, чтобы иметь фиксированные локальные IP адрес (как правило, в формате 192.168.x.x) и вы также должны знать MAC-адрес сетевого соединения он использует. Если вы не знаете, как найти это, то вы на самом деле не вид пользователя это руководство предназначено - вам нужно немного технических знаний, чтобы сделать этот вид переделывая SmartThings.

1. Настройка ПК с WOL

  • Удерживая нажатой клавишу окна и R, чтобы открыть меню запуска
  • Введите devmgmt.msc и нажмите Enter
  • Разверните узел «сетевые адаптеры»
  • Дважды щелкните на сетевом адаптере лет использовать для подключения к сети - это нужно будет либо проводное соединение Ethernet или беспроводная карта встроенная (а не USB Wi-Fi карта). В моем случае это был «Realtek PCIe Гигабайт Подключение Ethernet»на 1 PC и «Intel Ethernet Connection» на другой
  • Нажмите на вкладку «Управление питанием»
  • Убедитесь, что все 3 ящики тикали, затем нажмите кнопку ОК и закройте диспетчер устройств

2. Установите привидение событий на ПК вы хотите управлять

  • Вниз нагрузки EventGhost
  • Установите EventGhost на ПК вы хотите управлять. Настройки по умолчанию все в порядке, чтобы использовать. В конце установки запуска EventGhost
  • Создать новый файл (кнопка белый файл в верхнем левом углу) а затем использовать «Файл, Сохранить как», чтобы сохранить его где-то удобно (вероятно, в Моих документах)
  • Щелкните правой кнопкой мыши на «Автостарт» и выберите «Добавить плагин»
  • Перейдите к нижней части списка и выберите «WebServer» и нажмите кнопку OK
  • Изменение префикса событие для ST. Не создать имя пользователя или пароль
  • Я изменил порт, как я уже что-то работает на порту 80. Вы можете изменить порт или оставить его, но если изменить это сделать отметку о том, что вы изменили его.
  • Нажмите кнопку ОК, а затем, когда появится приглашение брандмауэра Windows, нажмите Разрешить.
  • Нажмите кнопку Отмена, чтобы отклонить предложение добавить «Tree Configuration» действия
  • Щелкните правой кнопкой мыши на «Автостарт» снова, на этот раз выберите «Создать макрос»
  • Разверните «Система», а затем «управление питанием»
  • Выберите «Stand By» (или «спящий режим компьютера», если это то, что вы предпочитаете ваш компьютер, чтобы сделать)
  • Нажмите кнопку ОК, и снова нажмите кнопку OK на следующей строке (без выбора силы закрытия всех программ)
  • Теперь сохраните файл. Мы почти (но не совсем) закончил с ним
  • Переход к файлу, Опции
  • Отметьте первый 2 опции (работать при запуске и сворачивание в трей) и нажмите кнопку ОК
  • Оставьте EventGhost сейчас и перейти к следующему этапу.

3. Установка пользовательского SmartThings Смарт App «Отправить события для EventGhost» в SmartThings IDE

  • Вход в SmartThings IDE США или же США & Великобритания
  • Нажмите на кнопку «Мои SmartApps»
  • Нажмите на зеленую кнопку «+ Новая SmartApp»
  • Нажмите на кнопку «С» Кодекса
  • Откройте новую вкладку браузера и перейдите к GitHub код для посыла событий к EventGhost
  • Нажмите на кнопку «Raw», чтобы просмотреть исходный код объявления
  • Скопируйте и вставьте этот код в форме создания SmartApp на вкладке другой вы до сих пор открыт
  • Нажмите кнопку «Создать»
  • Затем нажмите кнопку «Сохранить», и, наконец, «Опубликовать».

4. Создать виртуальный коммутатор в SmartThings IDE

  • Тем не менее в IDE SmartThings (из предыдущего шага) нажмите на кнопку «Мои устройства»
  • Нажмите на зеленый «+ New Device»
  • Дайте своему устройству осмысленное имя и метку - я использовал то же самое для каждого - используя имя и расположение для PC я хотел контролировать
  • Изменение типа для «виртуального коммутатора»
  • Дайте устройство уникальное сетевое имя - я использовал формат «против - ###», где ### было имя компьютера
  • Выберите место для домашнего Места и выберите SmartThings Hub (большинство из нас только 1) что вы хотите, чтобы контролировать переход от к концентратору
  • Убедитесь, что версия установлена ​​на опубликованный
  • Покинуть группу и ZigBee ID пустой
  • Нажмите кнопку «Создать»

5. Установите переключатель для отправки «выключен» сигнала на привидение событий с помощью смарт-App

  • Откройте приложение SmartThings на мобильном устройстве
  • Перейти к автоматизации и нажмите на кнопку «+ Добавить SmartApp»
  • Прокрутите вниз до «Мои приложения» в нижней части списка
  • Выберите «Отправить события для EventGhost»
  • Введите IP адрес компьютера, вы хотите контролировать (он должен иметь фиксированный IP)
  • Изменение порта из 80 если вы изменили порт в создании EventGhost веб-сервер раньше, В противном случае оставьте его в 80
  • Нажмите на опцию «Переключение» и выберите имя виртуального коммутатора, созданного и нажмите «Готово»
  • Нажмите кнопку «Сохранить», и вы должны увидеть «успешно добавлен ...» отображается зеленым цветом
  • Переключитесь обратно в «Мой дом» в приложении SmartThings и переключить переключатель, который вы создали и выключаться
  • Вернитесь к компьютеру вы хотите контролировать и смотреть на «войти» на левой стороне «EventGhost». Вы должны увидеть несколько записей, которые показывают свой тумблер активность переключателя в SmartThings - шахты были перечислены как «ST.ST.CompName.switch.off []»И«ST.ST.CompName.switch.on []»
  • Мы хотим, чтобы поставить компьютер в спящий режим, когда мы переключаем переключатель в положение OFF, поэтому нам нужна запись «ST.ST.CompName.switch.off []»
  • Перетащите и отпустите «ST.ST.CompName.switch.off []»Из журнала на„Stand By“записи в главной панели
  • Сохраните файл EventGhost снова
  • Теперь попробуйте кнопку в SmartThings на мобильном устройстве. При нажатии на переключатель в положение «выключено» ПК должен идти спать! Вы выполнили первую часть операции. Остальное будет легко здесь.

6. Настройка WebCore для SmartThings

  • Я основывал это на официальный который хорошо стоит посмотреть, если у вас есть какие-либо проблемы
  • Вам понадобится учетная запись GitHub (бесплатно) так что если у вас еще нет, то над головой GitHub и создать, Это займет всего несколько секунд
  • Если (как я) Вы находитесь в ЕС или Великобритания то лет uneed активировать интеграцию GitHub для SmartThings IDE.
    К это ссылка и следуйте инструкциям, чтобы связать свой аккаунт GitHub для SmartThings
  • После того, как вы закончите (или, если он уже создан) войти в SmartThings IDE США или же США & Великобритания
  • Нажмите на кнопку «Мои SmartApps»
  • Нажмите на кнопку «Настройки» и нажмите на «Добавить новый репозиторий» в окне
  • Используйте следующие данные для хранилища: Владелец = ady624; Имя = WebCore; Отделение = мастер
  • Нажмите кнопку «Сохранить»
  • Затем нажмите кнопку «Обновить из Репо» и выберите «WebCore (мастер)»
  • Отметьте ТОЛЬКО опцию «WebCore» (не другой 3 опции), и отметьте кнопку «опубликовать» и нажмите кнопку «Выполнить обновление»
  • Нажмите на кнопку «Обновить из Repo» снова, и выберите «WebCore (мастер)" еще раз
  • Отметьте остальные 3, тик «публиковать» снова, и нажмите кнопку «Выполнить обновление» снова
  • Нажмите на кнопку «редактировать свойства» (право из 2 кнопки) рядом с смарт-приложение WebCore в списке
  • Прокрутите вниз и нажмите на кнопку «OAuth», чтобы расширить возможности OAuth
  • Нажмите на кнопку «Включить OAuth в смарт-приложение», а затем нажмите кнопку «Обновить»
  • Теперь перейдите в приложение SmartThings на мобильном устройстве
  • Нажмите на кнопку «MarketPlace» в нижней части, а затем выберите «Smart Apps» в верхней
  • Прокрутите вниз до «Мои приложения» и выберите «WebCore» (не приборная панель, хранение или поршень)
  • Следуйте инструкциям мастера установки, включая выбор пароля
  • Дайте WebCore доступ к виртуальному коммутатору, который вы создали ранее, когда вы к устройствам для управления выбором.
    Вы также можете выбрать любые другие устройства, которые вы можете управлять веб WebCore
  • Теперь нажмите на кнопку «Автоматизация» в SmartThings App
  • Прокрутите вниз, пока вы не найдете WebCore и нажмите на кнопку «Dashboard»
  • Введите пароль, который вы создали в настройках WebCore
  • Для того, чтобы WebCore проще в использовании, мы собираемся получить к нему доступ через браузер на компьютере ...
  • На вкладке автоматизации нажмите на WebCore снова, но на этот раз выберите «Зарегистрировать браузер»
  • На вашем ПК открытым dashboard.webcore.co и введите код, указанный на SmartThings App
  • Теперь у вас есть WebCore настройки мы можем использовать его, чтобы послать сигнал WOL

7. Создайте поршень WebCore, чтобы послать сигнал WOL, когда переключатель он переключается в положение «включено»

  • В панели управления WebCore, на левой стороне, нажмите на кнопку «+ Новый Поршень»
  • Выберите «Создать пустой поршень»
  • Установить Имя автора, и дать поршень разумное имя (например. SAL) и нажмите кнопку «Создать»
  • В окне просмотра кода окна нажмите на кнопку «+ добавить новое заявление»
  • Нажмите на кнопку «Добавить если» и выберите «Добавить состояние»
  • Изменить «что сравнивать», чтобы «физическое устройство», а затем изменить «Ничего не выбрано» к имени виртуального коммутатора, созданной ранее. Измените окончательный флажок, чтобы «переключить»
  • Оставьте следующий флажок установлен на «какое-либо взаимодействие»
  • Установите флажок «какие сравнения» до «изменений» и установите значение «на»
  • Нажмите на кнопку «добавить». Вы увидите немного кода было добавлено.
  • Следующий, нажмите на участке кода, который говорит «тогда» и нажмите на кнопку «Добавить действие»
  • Оставьте бокс-сет «устройства» на «место» и нажмите кнопку «добавить задачу»
  • в списке «Do», прокрутки вниз и выберите опцию «Wake устройства LAN»
  • В поле «значение» введите MAC-адрес компьютера, вы хотите контролировать. Используйте формат хх:хх:хх:хх:хх:хх:хх:хх
  • Нажмите на кнопку «Добавить»
  • Теперь нажмите на кнопку «Сохранить» в верхнем правом углу панели управления WebCore, чтобы сохранить свой код
  • Теперь вы должны быть в состоянии использовать переключатель в приложении SmartThings, чтобы разбудить компьютер из спящего режима, а также положить его спать. Мы, наконец, основные функции, мы хотели! Попробуйте положить компьютер спать и просыпаться его с выключателем. Подождите 20+ секунд между каждой операцией, чтобы дать возможность PC ответить или кнопка может выйти из синхронизации с реальным состоянием ПК. Мы будем делать больше работы следующий держать кнопку всегда синхронно со статусом ПК.

8. Установите HostPinger на всегда на ПК

  • Для того, чтобы удерживать переключатель всегда в синхронизации с реальным состоянием ПК мы «пинг» ПК с другого устройства, которое должно быть всегда. У меня есть сервер, который я использовал для этой цели, но вы можете использовать Raspberry Pi. Это руководство будет сосредоточено на использовании ПК с Windows, но вы можете использовать руководство приложения автор STHostPinger чтобы сделать это с другими устройствами.
  • Скачать STHostPinger.exe из GitHub (EXE V2.zip) и извлечь его в удобное место на «всегда на» PC
  • Измените файл config.config, который поставляется с STHostPinger.exe чтобы включить в него IP адрес ПК, что ваши виртуальные элементы управления коммутатора
  • Изменить интервал проверки, если вы хотите - я изменил мину 10 секунды от дефолта 30
  • Держите конфигурационный файл открытым, как нам нужно 3 Дополнительные настройки для этого, когда мы создали smartapp
  • Вход в SmartThings IDE США или же США & Великобритания и нажмите на кнопку «Мои SmartApps»
  • Нажмите на кнопку «Настройки» и нажмите на «Добавить новый репозиторий» в окне
  • Используйте следующие данные для хранилища: Владелец = jebbett; Имя = STHostPinger; Отделение = мастер
  • Нажмите кнопку «Сохранить»
  • Затем нажмите кнопку «Обновить из Репо» и выберите «STHostPinger (мастер)»
  • Отметьте единственный вариант, и отметьте кнопку «опубликовать» и нажмите кнопку «Выполнить обновление»
  • Нажмите на кнопку «редактировать свойства» (право из 2 кнопки) рядом с смарт-приложение STHostPinger в списке
  • Прокрутите вниз и нажмите на кнопку «OAuth», чтобы расширить возможности OAuth
  • Нажмите на кнопку «Включить OAuth в смарт-приложение», а затем нажмите кнопку «Обновить»
  • Теперь нажмите на кнопку «Мои устройства» Обработчики
  • Затем нажмите кнопку «Обновить из Репо» и выберите «STHostPinger (мастер)»
  • Отметьте единственный вариант, и отметьте кнопку «опубликовать» и нажмите кнопку «Выполнить обновление»
  • Перейти к приложению SmartThings на мобильном устройстве
  • Нажмите на автоматизации в правом нижнем углу, а затем прокрутите вниз и выберите «Добавить SmartApp»
  • Прокрутите вниз и выберите «Мои приложения»
  • Выберите HostPinger, введите имя компьютера, который вы хотите контролировать, the IP адрес компьютера, который вы хотите контролировать,
    изменить «Включите это устройство включения / выключения со статусом» и выберите виртуальный коммутатор, созданный ранее. За просрочку я обнаружил, что необходимо изменить значение по умолчанию для 30 секунд, чтобы избежать перезагрузки ПК идти прямо спать. После установки нажмите кнопку «Сохранить»
  • Откройте HostPinger smartapp из меню автоматизации, прокрутите вниз и включите ведение журнала отладки и нажмите кнопку Сохранить, чтобы закрыть smartapp
  • Переключитесь обратно в SmartThings IDE и выберите в меню «живой протоколирования»
  • Переооткрытие HostPinger smartapp на мобильном устройстве
  • Переключитесь обратно в IDE, и вы увидите, что несколько событий появились в живом журнале. Они будут включать в себя некоторую информацию под названием «AppId», «Маркер доступа» и компания IDE (США или ЕС). Вам нужна эта информация
  • В config.config файл, который вы редактируете ранее вам нужно ввести 3 биты информации из живого журнала. IDE объект будет выглядеть примерно так: «HTTPS://graph-eu01-euwest1.api.smartthings.com». другой 2 Записи будут в виде ХХХХХХХХХХОГО-XXXXXXXX-XXXXXXXXXXXX
  • Скопируйте эти записи в файл config.config и сохранить его. Теперь запустите STHostPinger.exe и вы увидите окно командной строки стиля. Он должен отображать состояние ПК вы хотите контролировать, как в режиме онлайн или в автономном режиме, и, надеюсь, это будет соответствовать тому, что компьютер действительно делает.
  • Ваш виртуальный коммутатор должен теперь точно отображает состояние вашего ПК, независимо от того, как он был включен или выключен. Вы можете проверить это, повернув компьютер и убедившись, что он показывает, как «на» на коммутаторе в SmartThings App. Теперь переходим к компьютеру и включите его полностью выключить (выключите его на стене). Сейчас, использовать переключатель в SmartThings App превратить ПК в. Конечно, компьютер не включается, потому что он выключен на стене. Переключатель должен сказать, «включение» в течение 10-15 секунд, и после этого следует вернуться к говоря «от». Если это работает служба пингер превратила кнопку назад выключен правильно.

ЧАСТЬ B: Управление Коди

Я попробовал несколько различных смарт-приложения для SmartThings, но нашел один было легче настроить и сделал то, что мне было нужно. Снова, Я последовал за руководство на форуме SmartThings, на этот раз написана автором smartapp под названием «Коди Умные Вещи Beta».

1. Установите смарт-приложение и обработчик устройств в SmartThings IDE

Используйте те же принципы, что и на первом этапе, добавить пользовательские смарт-приложение и устройства обработчика, а затем настроить.

  • Вход в SmartThings IDE США или же США & Великобритания и нажмите на кнопку «Мои SmartApps»
  • Нажмите на кнопку «Настройки» и нажмите на «Добавить новый репозиторий» в окне
  • Используйте следующие данные для хранилища: Владелец = iamcanadian2222; Name = ST-KODI; Отделение = мастер
  • Нажмите кнопку «Сохранить»
  • Затем нажмите кнопку «Обновить из Репо» и выберите «ST-KODI (мастер)»
  • Отметьте единственный вариант, и отметьте кнопку «опубликовать» и нажмите кнопку «Выполнить обновление»
  • Теперь нажмите на кнопку «Мои устройства» Обработчики
  • Затем нажмите кнопку «Обновить из Репо» и выберите «ST-KODI (мастер)»
  • Отметьте единственный вариант, и отметьте кнопку «опубликовать» и нажмите кнопку «Выполнить обновление»

2. Включить HTTP контроль Коди

  • Загрузить Коди на вашем компьютере
  • Открытые системы settngs
  • Выберите опцию «Услуги»
  • В UPnP таб, включить «Разрешить удаленное управление через UPNP»
  • На вкладке «Веб-сервер», включить «Разрешить удаленное управление с помощью HTTP»

3. Настройка smartapp через приложение SmartThings

  • Откройте SmartThings приложение на мобильном устройстве
  • Нажмите на SmartApps в правом нижнем углу
  • Прокрутите вниз до нижней части в «Мои приложения»
  • Выберите «Kodi (ранее XBMC)»
  • Автоматическая установка должна найти свой ящик Коди, когда он имеет, выберите его и нажмите кнопку Готово
  • Нажмите кнопку «Готово» во второй раз, чтобы завершить установку
  • Устройство появится в «Мой дом», он должен показать, что делает машину Коди. Нажмите на нее, чтобы получить набор средств управления медиа

ЧАСТЬ C: Использование SmartThings процедуры для выключения розетки, когда компьютер переходит в спящий режим

После того, как выше 2 гиды были завершены это было очень легко создать подпрограмму SmartThings для мониторинга состояния ПК и выключите розетки, когда он выключен, и включите розетки, когда он находится на.

1. Создание SmartThings рутина

  • Откройте приложение SmartThings на мобильном устройстве
  • Нажмите на кнопку «автоматизации» в нижней части, а затем выберите вкладку «ROUTINES» в верхней
  • Нажмите кнопку «Добавить подпрограмму»
  • Дайте рутинное имя
  • На втором экране, выберите «отключить эти огни или переключатели» и установите Smartplug вы хотите отключить
  • Затем нажмите на «Автоматически выполнять ...», а затем выберите «Что-то включает или выключает»
  • В следующем меню нажмите на «Which?»И выберите виртуальный коммутатор, созданный для ПК. Изменить «On» в «Off»
    для опции «включает», затем нажмите кнопку Сохранить, затем нажмите кнопку Сохранить еще раз. Теперь вы должны увидеть ваши рутина в списке
  • Создайте вторую процедуру, чтобы включить Smartplug назад, когда виртуальный коммутатор включен

Нашел это полезно? Пожалуйста, дайте нам знать, понижая комментарий ниже. If you would like to subscribe please use the subscribe link on the menu at the top right. You can also share this with your friends by using the social links below. Cheers.

Leave a Reply