Корзина  (пустая) 0 руб.
Корзина  (пустая) 0 руб.
Корзина  (пустая) 0 руб.
Корзина  (пустая) 0 руб.

+7 495 204-27-80

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2
  • 3
  • 4
  • 5

ТЕМА: Скрипт проговаривающий погоду (Sonos и ImperiHome)

Скрипт проговаривающий погоду (Sonos и ImperiHome) 13 Июль 2016 13:35 #18002

  • ilya123
  • ilya123 аватар
  • Вне сайта
  • Инсталлятор
  • VeraPlus и Veralite
  • Сообщений: 760
  • Спасибо получено: 77
  • Репутация: 5
nmatyash
я голосовые команды посылаю на API imperihome напрямую
вот так - luup.inet.wget("http://192.168.0.13:8080/api/rest/speech/tts?text=привет%20проверка%20связи×=1&vol=70")
не подскажете как адаптировать код говорящий время для этой команды??

вы явно лучше разбираетесь-))

привет%20проверка%20связи× -- если сюда подставлять например -
{"Текущее время.."..Procenty1(time)..Vrem1(time)..Procenty(time1)..Vrem(time1).."", Language="ru", Volume=100}
не говорит - много вариантов пробовал
я уже всю голову сломал.....

Скрипт проговаривающий погоду (Sonos и ImperiHome) 13 Июль 2016 17:00 #18009

  • nmatyash
  • nmatyash аватар
  • Вне сайта
  • Завсегдатай
  • Сообщений: 182
  • Спасибо получено: 43
  • Репутация: 0
Попробуйте сначала проверить по частям:
luup.inet.wget("http://192.168.0.13:8080/api/rest/speech/tts?text=Текущее%20время%20" .. time .. "%20часов&times=1&vol=70")
Vera Edge, 2xAeonLabs MultiSensor 6 ZW100, 2xFibaro Universal Binary Sensor FGBS-001, Fibaro Smoke Sensor FGSS-001, 2xRemotec ZXT-120, Fibaro Door Sensor FGK-101, 5xConnectHome Relay Switch CH-102, 4xConnectHome Relay Switch CH-101, 2xConnectHome Energy Meter Sensor CH-S06, 2xEverspring Flood Detector EVR_ST812, Double Paddle Wall Controller ZME_WCD1, IP camera Panasonic BL-VP104, Aeotec Smart Switch 6 ZW096, Netatmo Weather Station NWS01-EU, Fibaro RGBW Controller FGRGBWM-441.
Последнее редактирование: 13 Июль 2016 17:14 от nmatyash.
Спасибо сказали: ilya123

Скрипт проговаривающий погоду (Sonos и ImperiHome) 13 Июль 2016 18:12 #18010

  • ilya123
  • ilya123 аватар
  • Вне сайта
  • Инсталлятор
  • VeraPlus и Veralite
  • Сообщений: 760
  • Спасибо получено: 77
  • Репутация: 5
чет сдвинулось с мертвой точки-))
то что вы написали сказал - восемнадцати (в 18:05)

и теперь частично говорить начал
вот эту - luup.inet.wget("http://192.168.0.13:8080/api/rest/speech/tts?text=Текущее%20время%20" .. Procenty1(time) .. Vrem1(time) .. Procenty(time1) .. Vrem(time1) .. "%20часов×=1&vol=70")

говорит только --- текущее время восемнадцать...и все.... в 18:10
больше ничего не хочет говорить - даже явно написанное "часов"

Скрипт проговаривающий погоду (Sonos и ImperiHome) 13 Июль 2016 18:25 #18011

  • ilya123
  • ilya123 аватар
  • Вне сайта
  • Инсталлятор
  • VeraPlus и Veralite
  • Сообщений: 760
  • Спасибо получено: 77
  • Репутация: 5
вот в таком виде говорит только первую цифру - ниче не понимаю...
luup.inet.wget("http://192.168.0.13:8080/api/rest/speech/tts?text="..Procenty1(time)..Vrem1(time)..Procenty(time1)..Vrem(time1).. "×=1&vol=70")

Скрипт проговаривающий погоду (Sonos и ImperiHome) 15 Июль 2016 00:43 #18029

  • ilya123
  • ilya123 аватар
  • Вне сайта
  • Инсталлятор
  • VeraPlus и Veralite
  • Сообщений: 760
  • Спасибо получено: 77
  • Репутация: 5
пробовал еще по разному - пока не получается...
есть еще идеи? что можно изменить?

Скрипт проговаривающий погоду (Sonos и ImperiHome) 19 Июль 2016 12:35 #18087

  • ilya123
  • ilya123 аватар
  • Вне сайта
  • Инсталлятор
  • VeraPlus и Veralite
  • Сообщений: 760
  • Спасибо получено: 77
  • Репутация: 5
nmatyash пишет:
подскажите плиз что еще можно попробовать сделать?
не понимаю в чем дело..

Скрипт проговаривающий погоду (Sonos и ImperiHome) 21 Сен 2016 20:32 #18704

  • nmatyash
  • nmatyash аватар
  • Вне сайта
  • Завсегдатай
  • Сообщений: 182
  • Спасибо получено: 43
  • Репутация: 0
Нарыл на форуме микасы функцию рандомного произношения фраз, чтобы не было однообразия в ответах Веры. Типа:

local greetings = { "Хай, ", "Хелло, ", "Привет, " }
local greeting = greetings[math.random(table.getn(greetings))], "RAID"

local messages = { "Как дела! ", "Надеюсь у вас все хорошо! " }
local message = messages[math.random(table.getn(messages))], "RAID"

local introductions = { "Мое имя Вера! ", "Это ваш дом говорит, " }
local introduction = introductions[math.random(table.getn(messages))], "RAID"

local goodbyes = { "Увидимся!", "Адиос!", "Гудбай, ", "Пока, ", "Хорошего дня, "}
local goodbye = goodbyes[math.random(table.getn(goodbyes))], "RAID"

luup.call_action(serviceImperi, "SayTTS", {Text = ".."..greeting..message..introduction..goodbye.."..", Language="ru", Volume=100}, idImperiPhone)
Vera Edge, 2xAeonLabs MultiSensor 6 ZW100, 2xFibaro Universal Binary Sensor FGBS-001, Fibaro Smoke Sensor FGSS-001, 2xRemotec ZXT-120, Fibaro Door Sensor FGK-101, 5xConnectHome Relay Switch CH-102, 4xConnectHome Relay Switch CH-101, 2xConnectHome Energy Meter Sensor CH-S06, 2xEverspring Flood Detector EVR_ST812, Double Paddle Wall Controller ZME_WCD1, IP camera Panasonic BL-VP104, Aeotec Smart Switch 6 ZW096, Netatmo Weather Station NWS01-EU, Fibaro RGBW Controller FGRGBWM-441.
Последнее редактирование: 21 Сен 2016 20:34 от nmatyash.

Скрипт проговаривающий погоду (Sonos и ImperiHome) 21 Сен 2016 21:21 #18706

  • Cadet
  • Cadet аватар
  • Вне сайта
  • Живу я здесь
  • Сообщений: 579
  • Спасибо получено: 34
  • Репутация: 4
Спасибо щас попробую

Скрипт проговаривающий погоду (Sonos и ImperiHome) 11 Дек 2016 22:02 #19958

  • Dr_Zlorus
  • Dr_Zlorus аватар
  • Вне сайта
  • Гуру
  • Сообщений: 115
  • Спасибо получено: 7
  • Репутация: 2
Имею следующую проблему - скрипт проговаривает погоду через Sonos Playbar подключенный по оптике к телеку. Когда сонос заканчивает проигрывание отренднренного wav, источник обратно на TV переключается через минут пять, т.е. очень долго . Что отослать на сонос, чтобы оперативно перелючить источник?

Скрипт проговаривающий погоду (Sonos и ImperiHome) 29 Март 2017 13:59 #21256

  • priroda2020
  • priroda2020 аватар
  • Вне сайта
  • Новый участник
  • Сообщений: 7
  • Репутация: 0
Подскажите, в чем что может быть проблема? Пытаюсь сохранить код в сцене, из примера, который содержит русские символы, вера не дает это сделать. Один из примеров такой:
luup.call_action(servicesonos, "Say", {Text = "пора спать", Language="ru", Volume=70}, 15). При этом тест кода выполняется успешно.
Как только вставляю латиницу, все сохраняется и применяется.

Скрипт проговаривающий погоду (Sonos и ImperiHome) 29 Март 2017 14:15 #21257

  • nmatyash
  • nmatyash аватар
  • Вне сайта
  • Завсегдатай
  • Сообщений: 182
  • Спасибо получено: 43
  • Репутация: 0
Ставьте прошивку 2139, там все делаете, потом возвращаете текущую прошивку. Ссылка на 2139
dl.mios.com/rl/717/mt7620a_Luup_ui7-1.7.2139-en-mios.squashfs
Vera Edge, 2xAeonLabs MultiSensor 6 ZW100, 2xFibaro Universal Binary Sensor FGBS-001, Fibaro Smoke Sensor FGSS-001, 2xRemotec ZXT-120, Fibaro Door Sensor FGK-101, 5xConnectHome Relay Switch CH-102, 4xConnectHome Relay Switch CH-101, 2xConnectHome Energy Meter Sensor CH-S06, 2xEverspring Flood Detector EVR_ST812, Double Paddle Wall Controller ZME_WCD1, IP camera Panasonic BL-VP104, Aeotec Smart Switch 6 ZW096, Netatmo Weather Station NWS01-EU, Fibaro RGBW Controller FGRGBWM-441.
Спасибо сказали: priroda2020

Скрипт проговаривающий погоду (Sonos и ImperiHome) 29 Июль 2017 22:27 #22634

  • nmatyash
  • nmatyash аватар
  • Вне сайта
  • Завсегдатай
  • Сообщений: 182
  • Спасибо получено: 43
  • Репутация: 0
priroda2020 пишет:
Подскажите, в чем что может быть проблема? Пытаюсь сохранить код в сцене, из примера, который содержит русские символы, вера не дает это сделать. Один из примеров такой:
luup.call_action(servicesonos, "Say", {Text = "пора спать", Language="ru", Volume=70}, 15). При этом тест кода выполняется успешно.
Как только вставляю латиницу, все сохраняется и применяется.
Напишите, кто нибудь, кто владеет языком, в поддержку микасы про эту проблему, а то мое прошлое общение, через Google-переводчик, было так, как вроде немой с глухим разговаривал.
Vera Edge, 2xAeonLabs MultiSensor 6 ZW100, 2xFibaro Universal Binary Sensor FGBS-001, Fibaro Smoke Sensor FGSS-001, 2xRemotec ZXT-120, Fibaro Door Sensor FGK-101, 5xConnectHome Relay Switch CH-102, 4xConnectHome Relay Switch CH-101, 2xConnectHome Energy Meter Sensor CH-S06, 2xEverspring Flood Detector EVR_ST812, Double Paddle Wall Controller ZME_WCD1, IP camera Panasonic BL-VP104, Aeotec Smart Switch 6 ZW096, Netatmo Weather Station NWS01-EU, Fibaro RGBW Controller FGRGBWM-441.

Скрипт проговаривающий погоду (Sonos и ImperiHome) 30 Июль 2017 13:26 #22637

  • Mobilniy
  • Mobilniy аватар
  • Вне сайта
  • Академик
  • Сообщений: 827
  • Спасибо получено: 92
  • Репутация: 8
priroda2020 пишет:
Подскажите, в чем что может быть проблема? Пытаюсь сохранить код в сцене, из примера, который содержит русские символы, вера не дает это сделать. Один из примеров такой:
luup.call_action(servicesonos, "Say", {Text = "пора спать", Language="ru", Volume=70}, 15). При этом тест кода выполняется успешно.
Как только вставляю латиницу, все сохраняется и применяется.
Я временно обошел этот баг тем, что вызываю команду из .lua файла, загруженного в Веру.
На предпоследней прошивке Вера вообще не давал загружать кириллицу в luup код.

Скрипт проговаривающий погоду (Sonos и ImperiHome) 11 Авг 2017 17:05 #22717

  • PhantoMM
  • PhantoMM аватар
  • Вне сайта
  • Завсегдатай
  • Vera_Edge
  • Сообщений: 195
  • Спасибо получено: 16
  • Репутация: 1
Mobilniy пишет:
Я временно обошел этот баг тем, что вызываю команду из .lua файла, загруженного в Веру
А можно подробнее?
Vera Edge x1 ; Fibaro FGS-221 x1 ; Fibaro FGD-211 x4 ; Fibaro FGS-211 x1 ; Danfoss LC-13 x2 ; Aeon Multisensor 4in1 x1 ; Fibaro RGBW x1 ; Fibaro FGK-104 x3 ; Z-Wave.Me Floor Thermostat x1 ; Fibaro_FGMS-001 x4 ; MySensor Relay x 1; MySensor Distance x 1

Скрипт проговаривающий погоду (Sonos и ImperiHome) 14 Авг 2017 14:56 #22778

  • Mobilniy
  • Mobilniy аватар
  • Вне сайта
  • Академик
  • Сообщений: 827
  • Спасибо получено: 92
  • Репутация: 8
PhantoMM пишет:
А можно подробнее?
Да, конечно, но напоминаю, что это лишь костыль.
Создаем файл, например "ChtoGovorim.lua" и в нем прописываем переменные, например, ChtoGovorim = "Говорит умный дом. Зафиксирована протечка на кухне", загружаем файл в Веру стандартно через веб-интерфейс.
Создаем сцену, в luup-код которой прописываем требование загрузки модуля, либо можно сразу прописать в Автозагрузку
require("ChtoGovorim.lua")
А затем уже оттуда вызываем переменную из модуля.
luup.call_action("urn:dlna-org:serviceId:DLNAMediaController1", "Say", {Text=ChtoGovorim, Language="ru", Volume=15}, XXX)
*где XXX - id Sonos или DLNA устройства
И русский язык прекрасно проговаривается.
Спасибо сказали: PhantoMM, nmatyash

Скрипт проговаривающий погоду (Sonos и ImperiHome) 14 Авг 2017 15:50 #22786

  • nmatyash
  • nmatyash аватар
  • Вне сайта
  • Завсегдатай
  • Сообщений: 182
  • Спасибо получено: 43
  • Репутация: 0
А можно в один файл несколько переменных запихнуть. Если можно, то как вызывать?
Vera Edge, 2xAeonLabs MultiSensor 6 ZW100, 2xFibaro Universal Binary Sensor FGBS-001, Fibaro Smoke Sensor FGSS-001, 2xRemotec ZXT-120, Fibaro Door Sensor FGK-101, 5xConnectHome Relay Switch CH-102, 4xConnectHome Relay Switch CH-101, 2xConnectHome Energy Meter Sensor CH-S06, 2xEverspring Flood Detector EVR_ST812, Double Paddle Wall Controller ZME_WCD1, IP camera Panasonic BL-VP104, Aeotec Smart Switch 6 ZW096, Netatmo Weather Station NWS01-EU, Fibaro RGBW Controller FGRGBWM-441.

Скрипт проговаривающий погоду (Sonos и ImperiHome) 14 Авг 2017 16:24 #22788

  • Mobilniy
  • Mobilniy аватар
  • Вне сайта
  • Академик
  • Сообщений: 827
  • Спасибо получено: 92
  • Репутация: 8
nmatyash пишет:
А можно в один файл несколько переменных запихнуть. Если можно, то как вызывать?
Без проблем, сколько угодно переменных запихиваем в файл.
Вызываем так же:
luup.call_action("urn:dlna-org:serviceId:DLNAMediaController1", "Say", {Text=Pervaya_peremennaya, Language="ru", Volume=15}, XXX)
luup.call_action("urn:dlna-org:serviceId:DLNAMediaController1", "Say", {Text=Vtoraya_peremennaya, Language="ru", Volume=15}, XXX)

Скрипт проговаривающий погоду (Sonos и ImperiHome) 16 Авг 2017 12:30 #22807

  • nmatyash
  • nmatyash аватар
  • Вне сайта
  • Завсегдатай
  • Сообщений: 182
  • Спасибо получено: 43
  • Репутация: 0
А так будет работать?
В файле Read_Say.lua:
greetings = { "Хай, ", "Хелло, ", "Привет, " }
Вызов:
local greeting = greetings[math.random(table.getn(greetings))], "RAID"
luup.call_action(serviceImperi, "SayTTS", {Text = ".."..greeting.."..", Language="ru", Volume=100}, idImperiPhone)
Или так:
local greeting = greetings[math.random(table.getn(greetings))], "RAID"
luup.inet.wget("http://192.168.0.13:8080/api/rest/speech/tts?text=..greeting.. &times=1&vol=100")
Проверьте, пожалуйста, а то у меня нет сейчас возможности проверить, только на выходных.

P.S. Написал набор всевозможных ответов умного дома в файл.
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
Vera Edge, 2xAeonLabs MultiSensor 6 ZW100, 2xFibaro Universal Binary Sensor FGBS-001, Fibaro Smoke Sensor FGSS-001, 2xRemotec ZXT-120, Fibaro Door Sensor FGK-101, 5xConnectHome Relay Switch CH-102, 4xConnectHome Relay Switch CH-101, 2xConnectHome Energy Meter Sensor CH-S06, 2xEverspring Flood Detector EVR_ST812, Double Paddle Wall Controller ZME_WCD1, IP camera Panasonic BL-VP104, Aeotec Smart Switch 6 ZW096, Netatmo Weather Station NWS01-EU, Fibaro RGBW Controller FGRGBWM-441.
Последнее редактирование: 16 Авг 2017 16:14 от nmatyash.

Скрипт проговаривающий погоду (Sonos и ImperiHome) 16 Авг 2017 23:26 #22813

  • PhantoMM
  • PhantoMM аватар
  • Вне сайта
  • Завсегдатай
  • Vera_Edge
  • Сообщений: 195
  • Спасибо получено: 16
  • Репутация: 1
Нельзя ли применить этот костыль для отправки уведомлений на русском а telegram? Если можно, то Как? На всякий случай ссылка про настройку уведомлений : forum.micasaverde.com/index.php/topic,36021.msg266963.html#msg266963
Vera Edge x1 ; Fibaro FGS-221 x1 ; Fibaro FGD-211 x4 ; Fibaro FGS-211 x1 ; Danfoss LC-13 x2 ; Aeon Multisensor 4in1 x1 ; Fibaro RGBW x1 ; Fibaro FGK-104 x3 ; Z-Wave.Me Floor Thermostat x1 ; Fibaro_FGMS-001 x4 ; MySensor Relay x 1; MySensor Distance x 1

Скрипт проговаривающий погоду (Sonos и ImperiHome) 01 Сен 2017 21:50 #22928

  • nmatyash
  • nmatyash аватар
  • Вне сайта
  • Завсегдатай
  • Сообщений: 182
  • Спасибо получено: 43
  • Репутация: 0
Mobilniy пишет:
nmatyash пишет:
А можно в один файл несколько переменных запихнуть. Если можно, то как вызывать?
Без проблем, сколько угодно переменных запихиваем в файл.
Вызываем так же:
luup.call_action("urn:dlna-org:serviceId:DLNAMediaController1", "Say", {Text=Pervaya_peremennaya, Language="ru", Volume=15}, XXX)
luup.call_action("urn:dlna-org:serviceId:DLNAMediaController1", "Say", {Text=Vtoraya_peremennaya, Language="ru", Volume=15}, XXX)

Не выходит у меня умный дом из файла разговаривать. Что не так делаю?
Vera Edge, 2xAeonLabs MultiSensor 6 ZW100, 2xFibaro Universal Binary Sensor FGBS-001, Fibaro Smoke Sensor FGSS-001, 2xRemotec ZXT-120, Fibaro Door Sensor FGK-101, 5xConnectHome Relay Switch CH-102, 4xConnectHome Relay Switch CH-101, 2xConnectHome Energy Meter Sensor CH-S06, 2xEverspring Flood Detector EVR_ST812, Double Paddle Wall Controller ZME_WCD1, IP camera Panasonic BL-VP104, Aeotec Smart Switch 6 ZW096, Netatmo Weather Station NWS01-EU, Fibaro RGBW Controller FGRGBWM-441.
  • Страница:
  • 1
  • 2
  • 3
  • 4
  • 5
Время создания страницы: 0.389 секунд