[Приложение] ChromeGateMJD

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: ChromeGateMJD

Сообщение olehs » Чт ноя 02, 2017 5:54 pm

Можете показать скрин из консоли отладки расширения, когда два раза проговаривает?
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: ChromeGateMJD

Сообщение Logrus » Чт ноя 02, 2017 6:10 pm

по два раза проговаривает при такой проблеме
viewtopic.php?f=6&t=4122&start=10#p61762
ну, у меня проговаривало по два раза, потом перестало и уже не помню )))
п.с. там в той ветке может и глупые вопросы, но если кому не сложно, можно ответить?
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 531 раз
Контактная информация:

Re: ChromeGateMJD

Сообщение Vovix » Чт ноя 02, 2017 6:41 pm

olehs писал(а):Можете показать скрин из консоли отладки расширения, когда два раза проговаривает?
вот:

Код: Выделить всё

Recognized: undefined
main.js:159 Recognized: undefined
DevTools failed to parse SourceMap: chrome-extension://omhmgbciiabipommgcimlfbfpjgngipi/js/lib/underscore-min.map
Recognized: undefined
WS data (ws://*.*.*.4:8001/majordomo)
Action:events
{action: "events", data: "{"EVENT_DATA":{"NAME":"SAY","VALUE":{"level":1,"me…u0435\u0442.","member_id":0,"ignoreVoice":null}}}"}
WS data (ws://*.*.*.4:8001/majordomo)
Action:events
{action: "events", data: "{"EVENT_DATA":{"NAME":"SAYTO","VALUE":{"level":1,"…438\u0432\u0435\u0442.","destination":"Hostel"}}}"}
Sayto action processed
Recognized: undefined
видно, что первый раз отвечает SAY, а второй раз непосредственно в терминал SAYTO
но почему?
в коде, который инициирует ответ стоит оператор SAY
например в шаблоне реакции на слово "Привет":

Код: Выделить всё

say (getRandomLine('hello'),1); 
как вариант заменить на sayReply
но почему?
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: ChromeGateMJD

Сообщение olehs » Чт ноя 02, 2017 7:53 pm

1. Точно нет других шаблонов, реагирующих на "привет"?
2. Не очень видно, что именно оно отвечает, но если в ответе есть слово "привет", то шаблон может реагировать сам на себя (если не стоит специальная галка)
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 531 раз
Контактная информация:

Re: ChromeGateMJD

Сообщение Vovix » Пт ноя 03, 2017 8:52 am

olehs писал(а):1. Точно нет других шаблонов, реагирующих на "привет"?
2. Не очень видно, что именно оно отвечает, но если в ответе есть слово "привет", то шаблон может реагировать сам на себя (если не стоит специальная галка)
спасибо, за ваши советы!
Но нет... это не тот случай (ни первый ни второй)!
кроме того на сервере и на терминале под Андроид всё в порядке!
и шаблон "Привет" я привел для примера, двойной ответ на всех шаблонах происходит и вообще на всех случаях где в коде команда say
но начали появляться исключения, иногда ответ один раз, при чем на одно и тоже!!!
ищу закономерность!!!
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 531 раз
Контактная информация:

Re: ChromeGateMJD

Сообщение Vovix » Пт ноя 03, 2017 9:53 am

вот на другом компе с ChromeGateMJD (в системе распознается как терминал Office):

Код: Выделить всё

WS data (ws://*.*.*.*:8001/majordomo)
Action:events
{action: "events", data: "{"EVENT_DATA":{"NAME":"SAY","VALUE":{"level":1,"me…\u043e\u043a","member_id":0,"ignoreVoice":null}}}"}
WS data (ws://*.*.*.*:8001/majordomo)
Action:events
{action: "events", data: "{"EVENT_DATA":{"NAME":"SAYTO","VALUE":{"level":1,"…0438\u0431\u043e\u043a","destination":"Office"}}}"}
Sayto action processed
Recognized:
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 531 раз
Контактная информация:

Re: ChromeGateMJD

Сообщение Vovix » Чт ноя 09, 2017 10:30 am

[решено]
разобрался с двойным произношением в ChromeGateMJD на удаленных компах!
Оказалось все логично и просто, а именно:

ip внешней другой локальной сети (например офис) указан у меня как Терминал
и т.к. в этой сети я прихожу иногда с андроид телефоном с установленным MajorDroid
я, естественно, перебросил порт 7999 в роутере, я также установил "галочку" MajorDroid API в настройке этого терминала

т.е. удаление этой галочки в настройке сняло проблему с двойным произношением в ChromeGateMJD
т.к. перестала приходить вторая команда SAYTO для этого терминала!
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 531 раз
Контактная информация:

Re: ChromeGateMJD

Сообщение Vovix » Чт ноя 09, 2017 12:17 pm

Таким образом осталась проблема с авторизацией!
И очень было бы здорово, чтобы учитывало уровень произношения!
Оптимально, мне кажется, чтобы появилась "галочка" ChromeGateMJD API в настройках терминалов по аналогии с MajorDroidAPI.

Сергей, просим! Расширение очень нужное!
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
ZyaK
Сообщения: 407
Зарегистрирован: Вт окт 24, 2017 2:01 pm
Откуда: Ижевск
Благодарил (а): 45 раз
Поблагодарили: 69 раз

Re: ChromeGateMJD

Сообщение ZyaK » Пт ноя 10, 2017 9:19 am

Обнаружил глюк в приложении для ГуглХрома
смотрел видос на ютубе где настраивали голосовое управление канал Гениально просто
и он там сказал "Алиса привет" и почему то в этот момент мой плагин и телефон ответил "неизвестная команда" плагин слушает по ходу не только микрофон, потому, что микрофон у меня к компу не подключен :D
PI2 + MQTT + 5 ESP8266 + Atmega16
maximuszar
Сообщения: 5
Зарегистрирован: Сб окт 14, 2017 2:16 pm
Благодарил (а): 0
Поблагодарили: 0

Re: ChromeGateMJD

Сообщение maximuszar » Пт ноя 17, 2017 3:04 pm

Здравствуйте. МЖД установлен на ноутбуке ОС "Ubuntu Server 16.04.3", терминал на другом ноуте на Win 10 x64. Модуль TTS "RHVoice" (и там и там). При озвучке температур с датчиков DS18B20 Алиса через ChromeGateMJD произносит "двух градуса" вместо "два градуса", "двадцати градусов" вместо "двадцать градусов".

Код: Выделить всё

"$status="";
$status="Температура на улице ".gg("Temp_Ulica.Value")." градуса";
say($status,1);" 
При этом на сервере произношение правильное.
Сделал шаблон для проверки произношения цифр, произносит правильно

Код: Выделить всё

"say("1 2 3 4 5 6 7 8 9",1);" 
Ответить