Видеоурок 11 - "Отправка уведомлений в Telegram"

Поділитися
Вставка
  • Опубліковано 30 вер 2024
  • smartfulness.ru
    Инструкция по созданию Telegram-бота и канала для отправки уведомлений по наступлению событий.
    Используются Token бота и ID канала в скриптах программирования контроллера Wirenboard 6.
    1:19 - создание нового бота в Telegram
    4:35 - создание нового канала для отправки ботом сообщений с уведомлениями
    5:43 - добавление бота в канал Telegram
    7:28 - группирование ботов и каналов в отдельную папку Telegram
    8:08 - получение ID канала Telegram
    10:29 - скрипт Wirenboard для отправки уведомлений в Telegram
    13:47 - проверка работы скрипта отправки уведомлений
    01_check.js - drive.google.c...
    09_notifications.js - drive.google.c...
    Для простой проверки работы скриптов на контроллере:
    1. Скопируйте на контроллер эти два скрипта.
    2. Зайдите в канал t.me/joinchat/...
    3. Нажмите кнопку A1_OUT в Web-интерфейсе вашего контроллера Wirenboard
    4. Убедитесь в поступлении сообщения от контроллера в канал
    Далее можно создавать своего бота, канал и подставлять соответствующие идентификаторы в проверенный выше скрипт 09_notifications.js и переопределять события для вызова глобальной функции SendTelegramMsg() из прочих скриптов на контроллере.

КОМЕНТАРІ • 15

  • @ИльяПопов-я6е
    @ИльяПопов-я6е Рік тому

    А как сделать в сообщении понятные названия устройств?
    Вот такой скрипт присылает мне сообщения типа "Есть движение в wb-msw-v3_59. Уровень 22". Конечно хотелось бы сообщения типа "Есть движение в гостиной. Уровень 22"
    defineRule("MotionCheck", {
    whenChanged: ["wb-msw-v3_136/Current Motion", "wb-msw-v3_59/Current Motion", "wb-msw-v3_112/Current Motion", "wb-msw-v3_127/Current Motion", "wb-msw-v3_62/Current Motion", "wb-msw-v3_133/Current Motion"],
    then: function (newValue, devName, cellName) {
    if (newValue > 30) {
    SendTelegramMsg('Есть движение в ' + devName + '. Уровень ' + newValue); // Call global function
    log ("Message 1 sent"); // Write to debug console log message
    }
    }
    });

  • @herbert_wells
    @herbert_wells 3 роки тому +1

    Спасибо. Ждём урок по отправке сообщений на электропочту. Так же очень ждём урок по созданию автоматизации и установке NodeRed на WB.

  • @sm5172
    @sm5172 3 роки тому

    This is excellent, thank you for the very useful tutorials!

  • @Intronik
    @Intronik 3 роки тому

    Спасибо за уроки! Выпускайте видео по любым вопросам! Даже тем, которые изложены в вики. Когда только начинаешь читать документацию, то понимаешь, что ничего не понимаешь! :-) Самое главное придерживаться такого же курса для чайников, а то просто многие когда начинают понимать суть вопроса объясняют его уже с точки зрения программиста, а нужно с точки зрения пользователя. Ещё бы хотелось осветить тему по sprutHub, если вы конечно с ним знакомы!

  • @artembersenev295
    @artembersenev295 2 роки тому

    Виталий, спасибо! А направлять комнанды через бота в телеграмме можно или только получать уведомления?

    • @WirenboardSetPoint
      @WirenboardSetPoint  2 роки тому

      В WB-rules только уведомления пока.
      Через NodeRed можно и команды принимать

  • @Alex44Kos
    @Alex44Kos 3 роки тому

    Здравствуйте! Скажите пожалуйста, как вы добавили Wiren Board в Home Kit? Использовали ПО, Spruthub? Или через Home bridge?

    • @WirenboardSetPoint
      @WirenboardSetPoint  3 роки тому

      SprutHub.
      Пробовал через HomeBridge, но получалось значительно хуже.

  • @aerobatic1977
    @aerobatic1977 3 роки тому

    Большое пребольшое спасибо!!!!

  • @АртемГолубев-д9р
    @АртемГолубев-д9р 3 роки тому

    Добрый день. Как можно с Вами связаться? Есть некоторые вопросы по контроллеру

  • @сергейбледных-е3р
    @сергейбледных-е3р 3 роки тому

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

    • @WirenboardSetPoint
      @WirenboardSetPoint  3 роки тому +4

      Благодарю за ваше внимание и ожидание!
      Даже на короткие видеоуроки уходит много времени на тщательную проверку контента и оформление.
      Планирую продолжить тему освоения Wirenboard в разрезе подключений к внешним интерфейсам взаимодействия.
      Сегодня это просто уведомления в Телеге. В дальнейшем или iridium или ioBroker... и т.д.