Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Русский
    3. ioBroker
    4. ioBroker драйвера
    5. Драйвер sayit

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Драйвер sayit

    This topic has been deleted. Only users with topic management privileges can see it.
    • I
      instalator last edited by

      @Haus:

      @instalator:

      @Haus:

      Вопрос, как в скрипте прописать var idSayIt = что бы говорили оба драйвера. Сейчас тупо прописал два раза Засунь в функцию
      Если тебя не затруднит примерчик любой. :roll: `
      Примерно так

      //var idSayIt = "sayit.0.tts.text";
      createState('Voice.Command', '');
      /////////////Голосовое управление/////////////////////////////
      on('javascript.0.Voice.Command', function (obj) {
      //var voice = obj.newState.val.toLowerCase();
      var voice = obj.newState.val.toLowerCase().toString().replace(/\ /g, "+");
          if (voice == 'включить+насос' || voice == 'включи+насос' || voice == 'вруби+насос'){
              setState('javascript.0.heat_pump', 'true');
              //var idSayIt = "sayit.0.tts.text";
             idSayIt('Внимание! Выключаю насос');
          }
          else if (voice == 'выключить+насос' || voice == 'выключи+насос' || voice == 'отключи+насос' || voice == 'отруби+насос'){
              setState('javascript.0.heat_pump', 'false');
              //setState (idSayIt, 'Внимание! Выключаю насос');
              idSayIt('Внимание! Выключаю насос');
          }
      });
      function idSayIt(command){
              setState ('sayit.0.tts.text', command);
              setState ('sayit.1.tts.text', command);
      }
      
      1 Reply Last reply Reply Quote 0
      • H
        Haus last edited by

        @instalator:

        @Haus:

        @instalator:

        Засунь в функцию Если тебя не затруднит примерчик любой. :roll:
        Примерно так

        //var idSayIt = "sayit.0.tts.text";
        createState('Voice.Command', '');
        /////////////Голосовое управление/////////////////////////////
        on('javascript.0.Voice.Command', function (obj) {
        //var voice = obj.newState.val.toLowerCase();
        var voice = obj.newState.val.toLowerCase().toString().replace(/\ /g, "+");
            if (voice == 'включить+насос' || voice == 'включи+насос' || voice == 'вруби+насос'){
                setState('javascript.0.heat_pump', 'true');
                //var idSayIt = "sayit.0.tts.text";
               idSayIt('Внимание! Выключаю насос');
            }
            else if (voice == 'выключить+насос' || voice == 'выключи+насос' || voice == 'отключи+насос' || voice == 'отруби+насос'){
                setState('javascript.0.heat_pump', 'false');
                //setState (idSayIt, 'Внимание! Выключаю насос');
                idSayIt('Внимание! Выключаю насос');
            }
        });
        function idSayIt(command){
                setState ('sayit.0.tts.text', command);
                setState ('sayit.1.tts.text', command);
        }
        ```` `  
        

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

        1 Reply Last reply Reply Quote 0
        • D
          DAndre last edited by

          Без инета из Кэш говорит?

          Файлов куча (большая), а без сети затык.

          Так и должно быть?

          1 Reply Last reply Reply Quote 0
          • H
            Haus last edited by

            @DAndre:

            Без инета из Кэш говорит?

            Файлов куча (большая), а без сети затык.

            Так и должно быть? `
            Да если хоть раз говорила и записала в кэш, проверял на пинге отключал кабель

            P.S. Да в смысле говорит из кэша

            1 Reply Last reply Reply Quote 0
            • I
              instalator last edited by

              @DAndre:

              Без инета из Кэш говорит?

              Файлов куча (большая), а без сети затык.

              Так и должно быть? `
              Ну из сети я так понимаю получает хеш и если с таким хешем есть файл то играет из файла. могу ошибкаться

              1 Reply Last reply Reply Quote 0
              • D
                DAndre last edited by

                Вообщем при отсутствии сети молчит
                ` > sayit-0 2016-02-23 16:04:37 error Cannot get file:Error: getaddrinfo ENOTFOUND

                sayit-0 2016-02-23 16:04:17 info saying: Arduino1. Связь восстановлена!

                sayit-0 2016-02-23 16:04:16 info saying: /opt/iobroker/node_modules/iobroker.sayit/gong.mp3

                javascript-0 2016-02-23 16:04:16 info script.js.Ping2: Arduino1. Связь восстановлена! `

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

                У меня так 😞 . Пользую ya.ru

                1 Reply Last reply Reply Quote 0
                • H
                  Haus last edited by

                  @DAndre:

                  Вообщем при отсутствии сети молчит
                  ` > sayit-0 2016-02-23 16:04:37 error Cannot get file:Error: getaddrinfo ENOTFOUND

                  sayit-0 2016-02-23 16:04:17 info saying: Arduino1. Связь восстановлена!

                  sayit-0 2016-02-23 16:04:16 info saying: /opt/iobroker/node_modules/iobroker.sayit/gong.mp3

                  javascript-0 2016-02-23 16:04:16 info script.js.Ping2: Arduino1. Связь восстановлена! `

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

                  У меня так 😞 . Пользую ya.ru `
                  В драйвере sayit постав длительность извещения 5-10сек

                  Ты скрипт брал от сюда http://forum.iobroker.net/viewtopic.php … 1133#p9359 там описано как имитировать отключение инета чтобы записать в кэш.

                  1 Reply Last reply Reply Quote 0
                  • D
                    DAndre last edited by

                    Выставил извещение 8 сек, результат тотже. ( в Кэш сообщения присутствуют)

                    Смущает статистика яндекса
                    ` > Голосовые ед. смысл Голосовые ед. синт. Голосовые ед. расп.

                    23 0 172 0

                    22 0 50 0

                    21 0 25 0

                    20 0 69 0

                    19 0 33 0

                    18 0 22 0

                    17 0 30 0

                    16 0 68 0 `
                    Ладно сегодня издевался но по 30 запросов ежедневно 😞 . Наверное без сети никак 😮

                    1 Reply Last reply Reply Quote 0
                    • E
                      electric last edited by

                      Ни у кого не было проблем с воспроизведением на планшетах?

                      У меня девайс с андроид 4.1.1, при настройке sayit говорить в браузере, ничего не говорит, на десктопе болтает…

                      Может надо какое приложение установить или настроить что?

                      1 Reply Last reply Reply Quote 0
                      • Bluefox
                        Bluefox last edited by

                        @electric:

                        Ни у кого не было проблем с воспроизведением на планшетах?

                        У меня девайс с андроид 4.1.1, при настройке sayit говорить в браузере, ничего не говорит, на десктопе болтает…

                        Может надо какое приложение установить или настроить что? `
                        Браузер на планшетах и телефонах не всегда поддерживает воспроизведение.

                        http://hpr.dogphilosophy.net/test/

                        1 Reply Last reply Reply Quote 0
                        • E
                          electric last edited by

                          @Bluefox:

                          http://hpr.dogphilosophy.net/test/ `
                          Из приведенной ссылки у меня на boatbrowser на указанном девайсе работает все, кроме первого теста и последнего.

                          Гугл хром вообще все проиграл, даже флак, мозилла как боат браузер за исключением mp3 (странно), остальные не пробовал.

                          Все 6 браузеров на этом девайсе не играют из sayit, когда в них открыт проект VIS.

                          1 Reply Last reply Reply Quote 0
                          • V
                            Vlad_k last edited by

                            хочу прикрутить http://mary.dfki.de:59125/, сервер будет на локалхосте крутиться, чтоб не быть зависимым от интернета, есть какие подводные камни о которых нужно знать для обеспечения совместимости ?

                            1 Reply Last reply Reply Quote 0
                            • V
                              vtec last edited by

                              После обновления с git sayit, облачный движок не проигрывает дин-дон

                              sayit.0	2017-01-29 23:38:00.123	error	Cannot play file "/opt/iobroker/node_modules/iobroker.sayit/123.mp3": Error: ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.sayit/123.mp3'
                              

                              Файл располагается тут: /opt/iobroker/iobroker-data/files/sayit.0/tts.userfiles/123.mp3

                              1 Reply Last reply Reply Quote 0
                              • Bluefox
                                Bluefox last edited by

                                @vtec:

                                После обновления с git sayit, облачный движок не проигрывает дин-дон

                                sayit.0	2017-01-29 23:38:00.123	error	Cannot play file "/opt/iobroker/node_modules/iobroker.sayit/123.mp3": Error: ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.sayit/123.mp3'
                                

                                Файл располагается тут: /opt/iobroker/iobroker-data/files/sayit.0/tts.userfiles/123.mp3 `

                                Тут он тоже лежит: /opt/iobroker/node_modules/iobroker.sayit/123.mp3

                                Какой Таймаут установлен?

                                1 Reply Last reply Reply Quote 0
                                • P
                                  Pooh last edited by

                                  Ivona померла?

                                  Перестала говорить новые фразы. Только старые (из кэша видимо) говорит…

                                  sayit.0	2017-07-15 08:05:21.080	warn	Received file is too short: {"Message":"Account is not active"}
                                  

                                  Пора на Amazon Polly переходить? Вроде бесплатно только на год 😞

                                  В настройках Yandex SpeechKit сбрасывается "эмоциональный окрас".. и:

                                  Согласно https://tech.yandex.ru/speechkit/cloud/doc/guide/concepts/tts-http-request-docpage/ поддерживается 6 голосов:

                                  "женские голоса: jane, oksana, alyss и omazh;

                                  мужские голоса: zahar и ermil."

                                  и 3 эмоции:

                                  "good — радостный, доброжелательный;

                                  evil — раздраженный;

                                  neutral — нейтральный (используется по умолчанию).

                                  Примечание.

                                  Значение neutral ранее называлась mixed (смешанная окраска голоса). Сейчас mixed поддерживается, но считается устаревшим."

                                  Никакого "пьяного, больного, робота" не упоминается…

                                  1 Reply Last reply Reply Quote 0
                                  • A
                                    aanestdoc last edited by

                                    Добрый день! Не пинайте сильно, только-только начал вникать. Не могу сообразить: воспроизводит вроде все нормально, на разных движках, и разными голосами (хотя сильно не копал еще), но воспроизводит только то, что напишешь на клавиатуре.. как заставить его слушать мой голос? куда подключить микрофон? можно ли несколько микрофонов в разных комнатах?

                                    Смысл - чтобы не открывать vis или браузер, а вообще, в "воздух" сказать…

                                    Система крутится на OrangePi PC2, DietPi.

                                    Установил iobroker на windows для изучения - встроенный микрофон на ноуте - не слышит.....

                                    Заранее спасибо, вроде документацию прочитал, а ответ на вопрос не нашел

                                    1 Reply Last reply Reply Quote 0
                                    • S
                                      spectrekr last edited by

                                      @aanestdoc:

                                      Добрый день! Не пинайте сильно, только-только начал вникать. Не могу сообразить: воспроизводит вроде все нормально, на разных движках, и разными голосами (хотя сильно не копал еще), но воспроизводит только то, что напишешь на клавиатуре.. как заставить его слушать мой голос? куда подключить микрофон? можно ли несколько микрофонов в разных комнатах?

                                      Смысл - чтобы не открывать vis или браузер, а вообще, в "воздух" сказать…

                                      Система крутится на OrangePi PC2, DietPi.

                                      Установил iobroker на windows для изучения - встроенный микрофон на ноуте - не слышит.....

                                      Заранее спасибо, вроде документацию прочитал, а ответ на вопрос не нашел `
                                      sayit только говорит, не умеет он слушать. Надо что-то стороннее ставить, что будет слушать микрофон, преобразовывать звук в текст и отдавать в iobroker, после чего скриптом анализировать пришедший текст и строить логику.

                                      1 Reply Last reply Reply Quote 0
                                      • I
                                        instalator last edited by

                                        @aanestdoc:

                                        Добрый день! Не пинайте сильно, только-только начал вникать. Не могу сообразить: воспроизводит вроде все нормально, на разных движках, и разными голосами (хотя сильно не копал еще), но воспроизводит только то, что напишешь на клавиатуре.. как заставить его слушать мой голос? куда подключить микрофон? можно ли несколько микрофонов в разных комнатах?

                                        Смысл - чтобы не открывать vis или браузер, а вообще, в "воздух" сказать…

                                        Система крутится на OrangePi PC2, DietPi.

                                        Установил iobroker на windows для изучения - встроенный микрофон на ноуте - не слышит.....

                                        Заранее спасибо, вроде документацию прочитал, а ответ на вопрос не нашел `
                                        Слушать может виджет в VIS
                                        266_210.png

                                        Или на андроиде таскер либо приложение дуся ассистент. можно Алексу от амазона но она только английский понимает

                                        1 Reply Last reply Reply Quote 0
                                        • A
                                          andrey1509 last edited by

                                          Здравствуйте.

                                          Подскажите новичку, как вставить в скрипт из примера, онлайн радио?

                                          По утрам с 7.00 до 7.40 играет себе тихонько, пробуждаться помогает. 😄

                                          1 Reply Last reply Reply Quote 0
                                          • A
                                            andrey1509 last edited by andrey1509

                                            Здравствуйте.
                                            Возникла проблемка. Имею cubietruck, с установленным Debian.
                                            Проблема с драйвером, не воспроизводит звук из iobroker. Если в консоле запускаю воспроизводит, а из iobroker
                                            в лог летят ошибки:

                                            sayit.0 saying: /opt/iobroker/node_modules/iobroker.sayit/gong.mp3
                                            2019-04-18 13:48:34.986 - error: sayit.0 Cannot play:Error: Command failed: mpg321 -g 5 /opt/iobroker/node_modules/iobroker.sayit/gong.mp3
                                            High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2, and 3.
                                            Version 0.3.2-1 (2012/03/25). Written and copyrights by Joe Drew,
                                            now maintained by Nanakos Chrysostomos and others.
                                            Uses code from various people. See 'README' for more!
                                            THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!
                                            tcgetattr(): Inappropriate ioctl for device

                                            Directory: /opt/iobroker/node_modules/iobroker.sayit
                                            Playing MPEG stream from gong.mp3 ...
                                            MPEG 1.0 layer III, 128 kbit/s, 44100 Hz joint-stereo
                                            ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.front
                                            ALSA lib pcm_direct.c:1605:(_snd_pcm_direct_get_slave_ipc_offset) Invalid value for card
                                            Can't find a suitable libao driver. (Is device in use?)

                                            Чего только не делал ни чего не получается.

                                            F 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            457
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            16
                                            178
                                            49865
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo