Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Русский
  3. ioBroker
  4. Скрипты
  5. ioBroker скрипты
  6. Google assistent + IFTTT + iobroker

NEWS

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

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

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

Google assistent + IFTTT + iobroker

Google assistent + IFTTT + iobroker

Scheduled Pinned Locked Moved ioBroker скрипты
3 Posts 2 Posters 2.7k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    saykl
    wrote on last edited by
    #1

    Пока ассистент не умеет разговаривать на русском. Учим его управлять домом через iobroker на английском. Я управляю через колонку google home mini.

    Кто то говорил, что РКН всё заблокировал и через IFTTT не работает. У меня ростелеком — работает. Просто на некоторые слова он не реагирует. Откликается на слово bathroom, но слово vanna не поймёт. Так как слово должно распознаться и слово ванна нет в английском языке.

    За основу взята инструкция https://github.com/ioBroker/ioBroker.cl … from-ifttt

    Её переписывать не буду. У меня возникли сложности. Я расскажу, какие.

    Читать нужно про Getting data from IFTTT

    В пункте 2 инструкции вместо Now select "Telegram" as your service for the applet выбираем Google assistent.

    Далее я выбрал первый пункт
    6261______22_.png

    Далее заполняем.

    What do you want to say?

    Например таким значением(это то что нужно сказать ассистенту):

    Turn on light bathroom.

    Дальше здесь можно ничего не заполнять.

    Нажимаем Create trigger.

    Далее нажимаем +that и в строке поиска пишем webhook(пункты 5 и 6 в инструкции).

    Нажимаем Make a web request(7й пункт в инструкции). Появится форма, которую заполним чуть позднее. Сначала получим URL.

    Здесь у меня возникла небольшая сложность.

    Не знал, что есть сайт pro и какой ключ вставить. Я перешёл на сайт iobroker.pro. Зарегистрировался на этом сайте.

    И получил app key, который нужно скопировать (это 8й пункт в инструкции, которую я привёл в начале).

    Переходим в iobroker. Проверяем, что ключ тот же ключ в настройках драйвера cloud( первая вкладка настроек драйвера).

    У вас получится ссылка такого вида https://iobroker.pro/ifttt/@pro_vasya11 … 5345ea3d45 (это не мои данные, рандомно напечатал для примера).

    Её вставляем в поле url. Метод выбираем POST.

    Content type выбираем text/plain.

    Body заполняем своим значением.

    Я заполню, например, BathroomON.

    У нас на все команды один объект cloud.0.services.ifttt

    Теперь создаём тоже самое на выключение(читаем сначала инструкцию). Соответственно теперь вместо ON у нас будет OFF.

    Теперь создаём скрипт.

    Мой пример:

    on({

    id: "cloud.0.services.ifttt",

    change: "ne"

    }, function(obj) {

    if (obj.state.val === 'BathroomON') {

    // setState('sayit.0.tts.volume','30');

    // setState('sayit.0.tts.text', 'Свет в ванной включен!');

    setState("mqtt.1.Lighting.Bathroom",'1');

    }

    if (obj.state.val === 'BathroomOFF') {

    // setState('sayit.0.tts.volume','30');

    // setState('sayit.0.tts.text', 'Свет в ванной выключен!');

    setState("mqtt.1.Lighting.Bathroom",'0');

    }

    });

    Колонка google home mini у меня управляет светом.

    Здесь можно, что то то упростить/улучшить. Принимаются поправки.

    Можно даже сделать так, чтобы колонка отвечала на русском после выполнения команды. Или просто выводила уведомления. Для этого для в драйвере sayit нужно выбрать вывод звука google home.

    Для синтеза речи выбрал Yandex, так как он разговаривает более естественно.

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

    Есть ещё драйвер chromecast(Адаптер Google Home), но он мне не пригодился.

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

    https://translate.googleusercontent.com ... 2Al1ID4WXQ

    1 Reply Last reply
    0
    • A Offline
      A Offline
      andrey99986
      wrote on last edited by
      #2

      Русский язык работает?

      1 Reply Last reply
      0
      • A Offline
        A Offline
        andrey99986
        wrote on last edited by
        #3

        @saykl:

        Пока ассистент не умеет разговаривать на русском. Учим его управлять домом через iobroker на английском. Я управляю через колонку google home mini. `

        Русский язык работает?

        1 Reply Last reply
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        Support us

        ioBroker
        Community Adapters
        Donate

        394

        Online

        32.4k

        Users

        81.3k

        Topics

        1.3m

        Posts
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
        ioBroker Community 2014-2025
        logo
        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Recent
        • Tags
        • Unread 0
        • Categories
        • Unreplied
        • Popular
        • GitHub
        • Docu
        • Hilfe