Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Русский
  3. ioBroker
  4. ioBroker драйвера
  5. IOBroker c Telegram и WhatsApp

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.9k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.5k

IOBroker c Telegram и WhatsApp

Geplant Angeheftet Gesperrt Verschoben ioBroker драйвера
20 Beiträge 5 Kommentatoren 5.8k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • I Offline
    I Offline
    instalator
    schrieb am zuletzt editiert von
    #4

    @Bluefox:

    да.

    Я уже давно думаю о телеграмме. Но время.

    Остаётся надеятся на сообщество. :( `
    Ну думаю тут приоритетней был бы драйвер для голосового (текстового) управления. Вот к нему актуален был бы чатик.

    Высокий уровень Децибел вреден для здоровья!

    http://blog.instalator.ru/

    1 Antwort Letzte Antwort
    0
    • L Offline
      L Offline
      Lstt
      schrieb am zuletzt editiert von
      #5

      @instalator:

      А зачем? устроить чат с домом? `
      Как зачем? А для чего, существует, например драйвер для Pushover? Для удобной и постоянной нотификации на смартфон, например..К тому же, Telegram и WhatsApp - бесплатны, хотя в PushOver есть и свои преимущества - объдинение адресатов в группы …и т.д.

      1 Antwort Letzte Antwort
      0
      • V Offline
        V Offline
        vtec
        schrieb am zuletzt editiert von
        #6

        Буквально вчера о том же подумал, т.к. whatsapp запущен все время и не ставить кучу программ.

        Даже поискал, например для whatsapp нет api и пока даже не планируется. То есть делают видать костыли.

        Телеграм не изучал.
        2268_log_4.txt

        1 Antwort Letzte Antwort
        0
        • V Offline
          V Offline
          vtec
          schrieb am zuletzt editiert von
          #7

          Увидел http://habrahabr.ru/post/264035/ и http://habrahabr.ru/post/263875/ о создании чата с ботом через телеграм.

          Из статьи: Теперь можно создать бота (написать программу), который будет отвечать на Ваши вопросы, выполнять определнные команды и все это в окне переписки мессенджера Telegram.

          Мне кажется то что нам нужно. Можно управлять умным домом при помощи команд.

          1 Antwort Letzte Antwort
          0
          • I Offline
            I Offline
            instalator
            schrieb am zuletzt editiert von
            #8

            Я думаю подход должен быть немного другой.

            Отдельный драйвер для назначения команд в который мы будем слать текст, а вот текст в него слать уже можно не только через телеграм но например из pusbulleta или распозновалки голоса (Гугловской).
            4746_x2.jpg
            4746_x3.jpg
            4746_x4.jpg
            4746_x5.jpg

            Высокий уровень Децибел вреден для здоровья!

            http://blog.instalator.ru/

            1 Antwort Letzte Antwort
            0
            • L Offline
              L Offline
              Lstt
              schrieb am zuletzt editiert von
              #9

              @vtec:

              Из статьи: Теперь можно создать бота (написать программу), который будет отвечать на Ваши вопросы, выполнять определнные команды и все это в окне переписки мессенджера Telegram.

              Мне кажется то что нам нужно. Можно управлять умным домом при помощи команд. `
              Вещь интересная, вот только у кого на это хватил сил и времени..)

              1 Antwort Letzte Antwort
              0
              • V Offline
                V Offline
                vtec
                schrieb am zuletzt editiert von
                #10

                У телеграма есть https://core.telegram.org/api#getting-started, следовательно вероятность написания драйвера выше :)

                Вот только не понимаю почему нет русского языка

                1 Antwort Letzte Antwort
                0
                • BluefoxB Offline
                  BluefoxB Offline
                  Bluefox
                  schrieb am zuletzt editiert von
                  #11

                  Я наконец победил Telegram:

                  https://github.com/ioBroker/ioBroker.telegram
                  48_2016-02-14_00_34_13-telegram_web.png
                  48_2016-02-14_00_34_50-telegram_web.png

                  1 Antwort Letzte Antwort
                  0
                  • S Offline
                    S Offline
                    spectrekr
                    schrieb am zuletzt editiert von
                    #12

                    <size size="85">ААА, опередил ))) Я в пятницу начал курить драйвер Telegram для брокера.</size>

                    1 Antwort Letzte Antwort
                    0
                    • S Offline
                      S Offline
                      spectrekr
                      schrieb am zuletzt editiert von
                      #13

                      При попытке оправить сообщение:

                      sendTo('telegram', '@SpectreKr ' + 'PhoneNumber: ' + phoneNumber);
                      

                      Получил ошибку:

                      ! TypeError: 2016-02-15 10:28:35 error at Manager.ondata (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:323:16)
                      ! TypeError: 2016-02-15 10:28:35 error at Decoder.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/socket.io-parser/index.js:247:12)
                      ! TypeError: 2016-02-15 10:28:35 error at Decoder.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/socket.io-parser/node_modules/component-emitter/index.js:134:20)
                      ! TypeError: 2016-02-15 10:28:35 error at Decoder. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15)
                      ! TypeError: 2016-02-15 10:28:35 error at Manager.ondecoded (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:333:8)
                      ! TypeError: 2016-02-15 10:28:35 error at Manager.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:131:20)
                      ! TypeError: 2016-02-15 10:28:35 error at Manager. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15)
                      ! TypeError: 2016-02-15 10:28:35 error at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:221:12)
                      ! TypeError: 2016-02-15 10:28:35 error at Socket.onevent (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:263:10)
                      ! TypeError: 2016-02-15 10:28:35 error at Socket.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:131:20)
                      ! TypeError: 2016-02-15 10:28:35 error at Socket.StatesInMemClient.client.on.connectionTimeout (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:45:30)
                      ! TypeError: 2016-02-15 10:28:35 error at Object.that.states.States.change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:1951:34)
                      ! TypeError: 2016-02-15 10:28:35 error at Adapter.emit (events.js:95:17)
                      ! TypeError: 2016-02-15 10:28:35 error at Adapter.count (/opt/iobroker/node_modules/iobroker.telegram/main.js:24:14)
                      ! TypeError: 2016-02-15 10:28:35 error at processMessage (/opt/iobroker/node_modules/iobroker.telegram/main.js:92:29)
                      ! TypeError: 2016-02-15 10:28:35 error at sendMessage (/opt/iobroker/node_modules/iobroker.telegram/main.js:60:18)
                      ! TypeError: 2016-02-15 10:28:35 error Cannot call method 'match' of undefined
                      ! message 2016-02-15 10:28:35 error messagebox.system.adapter.telegram.0 [object Object] Cannot call method 'match' of undefined
                      ! TypeError: 2016-02-15 10:28:35 error at Manager.ondata (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:323:16)
                      ! TypeError: 2016-02-15 10:28:35 error at Decoder.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/socket.io-parser/index.js:247:12)
                      ! TypeError: 2016-02-15 10:28:35 error at Decoder.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/socket.io-parser/node_modules/component-emitter/index.js:134:20)
                      ! TypeError: 2016-02-15 10:28:35 error at Decoder. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15)
                      ! TypeError: 2016-02-15 10:28:35 error at Manager.ondecoded (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:333:8)
                      ! TypeError: 2016-02-15 10:28:35 error at Manager.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:131:20)
                      ! TypeError: 2016-02-15 10:28:35 error at Manager. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15)
                      ! TypeError: 2016-02-15 10:28:35 error at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:221:12)
                      ! TypeError: 2016-02-15 10:28:35 error at Socket.onevent (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:263:10)
                      ! TypeError: 2016-02-15 10:28:35 error at Socket.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:131:20)
                      ! TypeError: 2016-02-15 10:28:35 error at Socket.StatesInMemClient.client.on.connectionTimeout (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:45:30)
                      ! TypeError: 2016-02-15 10:28:35 error at Object.that.states.States.change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:1951:34)
                      ! TypeError: 2016-02-15 10:28:35 error at Adapter.emit (events.js:95:17)
                      ! TypeError: 2016-02-15 10:28:35 error at Adapter.count (/opt/iobroker/node_modules/iobroker.telegram/main.js:24:14)
                      ! TypeError: 2016-02-15 10:28:35 error at processMessage (/opt/iobroker/node_modules/iobroker.telegram/main.js:92:29)
                      ! TypeError: 2016-02-15 10:28:35 error at sendMessage (/opt/iobroker/node_modules/iobroker.telegram/main.js:60:18)
                      ! TypeError: 2016-02-15 10:28:35 error Cannot call method 'match' of undefined
                      ! message 2016-02-15 10:28:35 error messagebox.system.adapter.telegram.0 [object Object] Cannot call method 'match' of undefined
                      Или UserName надо указывать не регистрационый логин, а имя которое записанно в переменной telegram.INSTANCE.communicate.request?

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

                      ! TypeError: 2016-02-15 10:40:29 error at Manager.ondata (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:323:16)
                      ! TypeError: 2016-02-15 10:40:29 error at Decoder.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/socket.io-parser/index.js:247:12)
                      ! TypeError: 2016-02-15 10:40:29 error at Decoder.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/socket.io-parser/node_modules/component-emitter/index.js:134:20)
                      ! TypeError: 2016-02-15 10:40:29 error at Decoder. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15)
                      ! TypeError: 2016-02-15 10:40:29 error at Manager.ondecoded (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:333:8)
                      ! TypeError: 2016-02-15 10:40:29 error at Manager.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:131:20)
                      ! TypeError: 2016-02-15 10:40:29 error at Manager. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15)
                      ! TypeError: 2016-02-15 10:40:29 error at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:221:12)
                      ! TypeError: 2016-02-15 10:40:29 error at Socket.onevent (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:263:10)
                      ! TypeError: 2016-02-15 10:40:29 error at Socket.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:131:20)
                      ! TypeError: 2016-02-15 10:40:29 error at Socket.StatesInMemClient.client.on.connectionTimeout (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:45:30)
                      ! TypeError: 2016-02-15 10:40:29 error at Object.that.states.States.change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:1951:34)
                      ! TypeError: 2016-02-15 10:40:29 error at Adapter.emit (events.js:95:17)
                      ! TypeError: 2016-02-15 10:40:29 error at Adapter.count (/opt/iobroker/node_modules/iobroker.telegram/main.js:24:14)
                      ! TypeError: 2016-02-15 10:40:29 error at processMessage (/opt/iobroker/node_modules/iobroker.telegram/main.js:92:29)
                      ! TypeError: 2016-02-15 10:40:29 error at sendMessage (/opt/iobroker/node_modules/iobroker.telegram/main.js:60:18)
                      ! TypeError: 2016-02-15 10:40:29 error Cannot call method 'match' of undefined
                      ! message 2016-02-15 10:40:29 error messagebox.system.adapter.telegram.0 [object Object] Cannot call method 'match' of undefined

                      :oops: <size size="85">небольшой баг репорт</size>

                      1 Antwort Letzte Antwort
                      0
                      • BluefoxB Offline
                        BluefoxB Offline
                        Bluefox
                        schrieb am zuletzt editiert von
                        #14

                        @spectrekr:

                        При попытке оправить сообщение:

                        sendTo('telegram', '@SpectreKr ' + 'PhoneNumber: ' + phoneNumber);
                        

                        :oops: <size size="85">небольшой баг репорт</size> `
                        Ну так можешь перенять разработку :)

                        Поменяй строчку:

                        https://github.com/ioBroker/ioBroker.te … ain.js#L92

                        на````
                        count = sendMessage(obj.message);

                        
                        Нужно ещё реализовать поддержку WebHooks и специальных команд: /restart, /list instances, /restart instance …
                        
                        P.S. Что бы получать сообщения нужно один раз ввести пароль или один раз прислать сообщение из клиента, что бы можно было узнать ID пользователя.
                        1 Antwort Letzte Antwort
                        0
                        • S Offline
                          S Offline
                          spectrekr
                          schrieb am zuletzt editiert von
                          #15

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

                          И я смотрю вы сами пишете полностью API, а я взял готовое API и из него думал прикручивать нужные функции.

                          Сообщение я отписал ему, он в получил имя клиента. Это я сразу сделал, так как у Telegram такие правила.

                          После исправления заработало и с именем и просто текст.

                          1 Antwort Letzte Antwort
                          0
                          • S Offline
                            S Offline
                            spectrekr
                            schrieb am zuletzt editiert von
                            #16

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

                            1 Antwort Letzte Antwort
                            0
                            • BluefoxB Offline
                              BluefoxB Offline
                              Bluefox
                              schrieb am zuletzt editiert von
                              #17

                              @spectrekr:

                              Кстати, а может WebHooks отложить до момента когда времени свободного побольше будет, там нюанс что надо легитимный не само подписанный сертификат, я не думаю что здесь много пользователей которые смогут получить такой сертификат? А в первую очередь заняться специальными командами. `
                              Телеграмм с осени разрешает самоподписанные сертификаты.

                              Я api не сам пишу, а использую готовый модуль. Который тоже не без изъяна

                              1 Antwort Letzte Antwort
                              0
                              • S Offline
                                S Offline
                                spectrekr
                                schrieb am zuletzt editiert von
                                #18

                                После обновления потерял существующий чат, пришлось опять написать боту чтоб он начал слать сообщения. И появились варнинги

                                ! WARNING: 2016-02-16 14:06:23 error cannot find message with id = 5677
                                ! WARNING: 2016-02-16 14:06:23 error cannot find message with id = 5676
                                ! WARNING: 2016-02-16 14:06:23 error cannot find message with id = 5675
                                ! javascript-0 2016-02-16 14:06:22 info sendTo "send"….

                                1 Antwort Letzte Antwort
                                0
                                • S Offline
                                  S Offline
                                  spectrekr
                                  schrieb am zuletzt editiert von
                                  #19

                                  А если взять api https://github.com/yagop/node-telegram-bot-api? Там webhook реализован, да и много чего другого. Лицензия тоже MIT.

                                  1 Antwort Letzte Antwort
                                  0
                                  • BluefoxB Offline
                                    BluefoxB Offline
                                    Bluefox
                                    schrieb am zuletzt editiert von
                                    #20

                                    @spectrekr:

                                    А если взять api https://github.com/yagop/node-telegram-bot-api? Там webhook реализован, да и много чего другого. Лицензия тоже MIT. `
                                    Я его и взял.

                                    1 Antwort Letzte Antwort
                                    0
                                    Antworten
                                    • In einem neuen Thema antworten
                                    Anmelden zum Antworten
                                    • Älteste zuerst
                                    • Neuste zuerst
                                    • Meiste Stimmen


                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    792

                                    Online

                                    32.4k

                                    Benutzer

                                    81.6k

                                    Themen

                                    1.3m

                                    Beiträge
                                    Community
                                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                    ioBroker Community 2014-2025
                                    logo
                                    • Anmelden

                                    • Du hast noch kein Konto? Registrieren

                                    • Anmelden oder registrieren, um zu suchen
                                    • Erster Beitrag
                                      Letzter Beitrag
                                    0
                                    • Home
                                    • Aktuell
                                    • Tags
                                    • Ungelesen 0
                                    • Kategorien
                                    • Unreplied
                                    • Beliebt
                                    • GitHub
                                    • Docu
                                    • Hilfe