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

+7 495 204-27-80

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

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

Скрипт проговаривающий погоду (Sonos и ImperiHome) 19 Апр 2016 21:10 #16786

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

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

local serviceImperi = "urn:imperihome-com:serviceId:ImperiHomeDevice1"
local idImperiPhone = 63

local t = os.date('*t').hour
local current_hour = t
time=t

local t = os.date('*t').min
local current_hour = t
time1=t

local t = os.date('*t').sec
local current_sec = t
time2=t

luup.call_action(serviceImperi, "SayTTS", {Text = "".."..Текущее время.."..time.."..часов"..time1.."..минут.."..time2 .."..секунд..".."", Language="ru", Volume=60}, 63)

Скрипт проговаривающий погоду (Sonos и ImperiHome) 19 Апр 2016 22:31 #16789

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

вставил

local time1 =os.date( "%A" )
local time2 =os.date( "%d" )
local time3 =os.date( "%B" )
array пришлось сделать для недели и месяца
Последнее редактирование: 20 Апр 2016 10:59 от Cadet.

Скрипт проговаривающий погоду (Sonos и ImperiHome) 20 Апр 2016 10:32 #16792

  • dimis
  • dimis аватар
  • Вне сайта
  • Гуру
  • VeraLite
  • Сообщений: 104
  • Спасибо получено: 18
  • Репутация: 3
math.floor(WindSpeed ) вместо WindSpeed исправит ситуацию с дробью

Скрипт проговаривающий погоду (Sonos и ImperiHome) 20 Апр 2016 10:58 #16793

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

Но в моем случае я получаю метры в секунду и так же и вставляю в фразу.

Осталось проскланять дни месяца.

Подскажите
Array[20]= "двадцатое" и тд
для числа правильно будет ?

Скрипт проговаривающий погоду (Sonos и ImperiHome) 20 Апр 2016 11:01 #16794

  • dimis
  • dimis аватар
  • Вне сайта
  • Гуру
  • VeraLite
  • Сообщений: 104
  • Спасибо получено: 18
  • Репутация: 3
не, тогда надо для чисел месяца использовать другой массив, не очень изящно, но зато очень просто

Скрипт проговаривающий погоду (Sonos и ImperiHome) 20 Апр 2016 11:04 #16795

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

поэтому про массив можно подробнее ?

Скрипт проговаривающий погоду (Sonos и ImperiHome) 20 Апр 2016 11:24 #16796

  • dimis
  • dimis аватар
  • Вне сайта
  • Гуру
  • VeraLite
  • Сообщений: 104
  • Спасибо получено: 18
  • Репутация: 3
по аналогии с массивом
Number={}
Number["0"]="Ноль "
Number["1"]="Один "
.....
Number["100"]="Сто"

Добавить массив скажем
NumberM={}
NumberM["0"]="Ноль "
NumberM["1"]="Первое "
....
NumberM["20"]="Двадцатое "
NumberM["21"]="Двадцать первое"
...
и т.д.

и при произнесении дня месяца использовать его
luup.call_action(ServiceImperi, "SayTTS", {Text = ""..timeOfDay..", Сегодня на улице "..NumberM[DayOfMonth].." .. .Ветер ""}, idSonosOrImperi)

где DayOfMonth число месяца которое вы вытянули из даты

Скрипт проговаривающий погоду (Sonos и ImperiHome) 20 Апр 2016 11:28 #16797

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

вопрос остался про название массива - это произвольное слово? ну на будущее
Андрей

Скрипт проговаривающий погоду (Sonos и ImperiHome) 20 Апр 2016 11:38 #16798

  • dimis
  • dimis аватар
  • Вне сайта
  • Гуру
  • VeraLite
  • Сообщений: 104
  • Спасибо получено: 18
  • Репутация: 3
да, абсолютно любое, лишь бы Вам было потом понятно

Скрипт проговаривающий погоду (Sonos и ImperiHome) 21 Апр 2016 21:48 #16809

  • ilya123
  • ilya123 аватар
  • Вне сайта
  • Инсталлятор
  • VeraPlus и Veralite
  • Сообщений: 760
  • Спасибо получено: 77
  • Репутация: 5
Cadet, выложите плиз, что получилось...
попробую тож...

Скрипт проговаривающий погоду (Sonos и ImperiHome) 22 Апр 2016 08:06 #16811

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

fuction metry не используются хотя в скрипте они есть

ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
Вложения:
  • Вложение Это вложение скрыто для гостей. Пожалуйста, авторизуйтесь или зарегистрируйтесь, чтобы увидеть его.
Последнее редактирование: 22 Апр 2016 08:29 от Cadet.
Спасибо сказали: ilya123

Скрипт проговаривающий погоду (Sonos и ImperiHome) 22 Апр 2016 08:12 #16812

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

Скрипт проговаривающий погоду (Sonos и ImperiHome) 22 Апр 2016 08:25 #16813

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

как спойлер делать ?

разобрался )

Есть ли в WW переменная сообщающая дождь или снег?

Нашел вроде Forecast.0.Condition
Последнее редактирование: 22 Апр 2016 09:26 от Cadet.

Скрипт проговаривающий погоду (Sonos и ImperiHome) 22 Апр 2016 11:37 #16814

  • ilya123
  • ilya123 аватар
  • Вне сайта
  • Инсталлятор
  • VeraPlus и Veralite
  • Сообщений: 760
  • Спасибо получено: 77
  • Репутация: 5
Cadet пишет:
Нашел вроде Forecast.0.Condition
ага

спасибо

Скрипт проговаривающий погоду (Sonos и ImperiHome) 22 Апр 2016 18:29 #16817

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

И возможен дождь говорит

А как узнать все варианы переменной Forecast.0.Condition

опять баба
Последнее редактирование: 22 Апр 2016 19:05 от Cadet.

Скрипт проговаривающий погоду (Sonos и ImperiHome) 22 Апр 2016 19:58 #16818

  • ilya123
  • ilya123 аватар
  • Вне сайта
  • Инсталлятор
  • VeraPlus и Veralite
  • Сообщений: 760
  • Спасибо получено: 77
  • Репутация: 5
через ПЛЕГ можно....в триггер-параметры устройств

Скрипт проговаривающий погоду (Sonos и ImperiHome) 23 Апр 2016 17:14 #16821

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

Скрипт проговаривающий погоду (Sonos и ImperiHome) 23 Апр 2016 18:02 #16822

  • ilya123
  • ilya123 аватар
  • Вне сайта
  • Инсталлятор
  • VeraPlus и Veralite
  • Сообщений: 760
  • Спасибо получено: 77
  • Репутация: 5
плагин стоит??
идете в INPUTs-->Triggers-->device propetr-->>word weather
куча параметров которые можно использовать

все варианы переменной Forecast.0.Condition - ну наверно только опытным путем

а...не ..когда добавляешь ТРИГГЕР можно посмотреть варианты
World Weather: Condition Group is 'Snow'
Последнее редактирование: 23 Апр 2016 18:09 от ilya123.

Скрипт проговаривающий погоду (Sonos и ImperiHome) 11 Июль 2016 01:27 #17980

  • 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.
Спасибо сказали: Acute, ilya123

Скрипт проговаривающий погоду (Sonos и ImperiHome) 11 Июль 2016 14:05 #17986

  • PhantoMM
  • PhantoMM аватар
  • Вне сайта
  • Завсегдатай
  • Vera_Edge
  • Сообщений: 195
  • Спасибо получено: 16
  • Репутация: 1
Если не сложно, выложите обновлённый вариант скрипта.
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
  • Страница:
  • 1
  • 2
  • 3
  • 4
  • 5
Время создания страницы: 0.298 секунд