ioBroker - управление

07 ноября 2018, 07:58

Всем привет!

Как получить простые уведомления в телеграм мы научились, сегодня попробуем отправить команду и управлять нашей автоматизаций через телеграм. Так-же рассмотрим какие ещё есть возможности управления.

Нам понадобится установить драйвер текст2команд

Затем зайдём в настройки драйвера телеграм и выставим реагирование на только что установленный нами драйвер текст2команд. Сохраняем и покидаем настройки.

В левой колонке админки найдём новую вкладку Текст->Команды.
Пропишем первое правило, для примера можем снова воспользоваться погодным драйвером

Можем оставить всё по умолчанию, единственное нам надо выбрать в поле параметр температуру из погодного драйвера.
%s %u в тексте подтверждения означает что к подтверждению добавится значение объекта, в нашем случаи °C.

После этого перейдём в бот телеграма и дадим команду из ключевых слов «температура на улице», если в ответ прилетает сообщение, мы на правильном пути.

Пропишем ещё одно правила для примера, но на этот раз выберем из списка правил «Что ни будь включить/выключить» . В поле Ключевые слова пропишем фразы в таком порядке 1.что, 2. Что сделать, 3. Где причём обратите внимание что через / мы можем в каждом из трёх блоков прописать дополнительные фразы, даже на разных языках.

свет/освещение/лампа вкл/включить/an/anschalten кабинет/рабочая/arbeit, блоки между собой разделяются пропуском. В качестве управляемого устройства выберу виртуальную лампу, в поле параметр для включения впишу true и в текст подтверждения впишем какой ответ должен прилететь на нашу команду после обрабатывания команды.

Мы создали команду на включение, теперь создадим на выключение. Она выглядит практически идентично, за исключением второго блока где я изменил команды включения на выключение и изменил фразу подтверждения.

Пробуем отправить новые команды в телеграм и смотрим на изменение состояния лампы.

Работает? Супер. По этому принципу можем прописывать конечно не только вкл/выкл опускание штор по процентам или диммирование световых приборов. Ознакомьтесь с меню «Правило» там в принципе интуитивно понятно. Главное следить за порядком ключевых слов, что бы не было одинаковых комбинаций.

Но каждий раз писать команды в ручную согласитесь не очень удобно, создадим простенькое меню с кнопочками для нашего бота.

Создаём новый скрипт «пример3», но выбираем не блокли, а яваскрипт. (Этот скрипт меню работает с текст2команд, есть ещё инлайн клавиатура которая может работать на прямую с объектами, но она более сложная и потребует отдельной статьи)

Вставляем этот текст и сохраняемся. Наши команды я пометил стрелочками и прописал для примера ещё 4 кнопки на будущие (код в блоке)

sendTo('telegram.0', {
    text:   'Выбирете клавишу',
    reply_markup: {
        keyboard: [
            ['кабинет свет вкл', 'кабинет свет выкл'],
            ['Test 2', 'Info 2'],
            ['Test 3', 'Info 3'],
        ],
        resize_keyboard:   true,
        one_time_keyboard: true
    }
});

Сразу после старта скрипта в боте телеграм должно появится меню с клавишами

Пропишем в текст2команд правило для вызова меню если оно скроется

В поле параметр выберем как тригер, активатор самого скрипта в объектах, "пример3"

Если вдруг меню скрылось, то по фразе «Меню» или „Menu“ мы его снова вызовем.

Теперь пробежимся коротко по альтернативным способам управления. Можем установить  драйвер Cloud. Помните, когда мы регистрировались для VIS у нас на сервере был апп-ключик, вот он нам сейчас и пригодится.

Устанавливаем облачный драйвер и в настройках заносим ключик

Этот драйвер нам открывает следующие возможности

  • зашифрованнй удалённый доступ (VPN) к визуализации через iobroker.net

  • Amazon-Alexa (управления голосовыми командами через ioBroker skil)
  • IFTTT

    Для обладателей системы андроид в гоогле плей есть  APP  vis-iobroker, для iOS в апп сторе VIS Viwer

MQTT – как клиент так и сервер (брокер)

Продвинутые пользователи могут использовать драйвер simpleAPI и работать с ioBroker  через API

Пожалуй на этом сегодня всё.

Удачи!


Все новости мира умных домов - t.me/SprutAI_News

Остались вопросы? Мы в Telegram - t.me/soprut

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Магомед Сападиев (Sapadiev)
    Магомед Сападиев (Sapadiev) 10 месяцев назад

    👍

  2. Магомед Сападиев (Sapadiev)
    Магомед Сападиев (Sapadiev) 10 месяцев назад

    VIS Viwer не нашёл в Русском аппсторе

    • F. Alexander (Alex1808)
      F. Alexander (Alex1808) 10 месяцев назад

      прямой линк в iTunes, можно попробовать переключиться на US стор. К сожалению для iOS разработка приложения остановилась :(

  3. (Krimator)
    (Krimator) 6 месяцев назад

    Супер! Инструкции просто находка!

    Спасибо вам!

К списку статей

Похожие статьи

15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
28 августа 2018, 09:48
От голого Raspbian до веб-интерфейса homebridge за четыре команды в терминале.
04 апреля 2019, 17:48
Расскажу о том за ~1 час перевезти УД с 2мя USB стиками с Raspberry PI на Synology NAS.
01 ноября 2018, 09:27
Настройка Deconz USB стика ConBee от Dresden Elektronik в Hass.io и некоторые особенности эксплуатации
25 ноября 2018, 18:23
Умное зеркало добавляем модули Airplay и Google Calendar
30 июня 2018, 12:17
Добавляем устройства управляемые по ИК через Broadlink RM3 Mini на примере кондиционера.
25 сентября 2018, 07:06
Делаем умный замок с интеграцией в HomeKit
07 января 2019, 23:10
Внимание, в тексте присутствует ирония к разным системам отличным от Home-assistant. А так же лирика, которую разумеется читать не обязательно. В тексте так же пойдет речь о софте который я рекомендую использовать с любыми WEB дашбордами, без привязки к хом-асистанту, в связи с широко открываемыми дополнительными возможностями.
29 мая 2019, 23:15
Добавление устройств (выключатели и свет) из Home Assistant в Умный Дом Яндекс
20 января 2019, 15:09
Использование ESPHomeLib в связке с Home Assistant