Будильник

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Будильник

Сообщение sergejey » Вт июл 31, 2012 11:31 am

rusya писал(а):да я обновляюсь чуть ли не раз в три дня... в общем сегодня заметил такую тенденцию:
когда в системе(в самой винде) стоит часовой пояс gmt+8(иркутск) и в majordomo тоже asia/irkutsk, у меня в цикле время показывается правильное, в чат/лог время выводится gmt+4, и время НЕ проговаривается, например в 19 часов ровно в логе просто появляется надпись '15 часов ровно'
далее, меняю часовой пояс в majordomo на например europe/moscow, у меня в цикле время становится gmt+4, т.е. отстает на 4 часа от системного, в чат/лог при событиях запущеных вручную пишется реальное время события, а при срабатывании события например будильником, время из цикла. причем синтез голоса начинает работать, в те же 19 часов с лог пишется '15 часов ровно', и эта же фраза проговаривается
в данный момент пришлось выставить в системе часовой пояс gmt+3, причем с переходом на летнее время, в конфиге тоже прописать europe|moscow и отключить синхронизацию времени в инете, пока все работает, но мне кажется это не выход =)
а где ты прописываешь часовой пояс?
в последних версиях я убрал из ./config.php эту опцию и её можно задать через панель управления, либо запуском скрипта и нициализации по адресу:
http://(сервер)/popup/first_start.html
(данные не обнуляются, просто обновляется конфиг)

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
rusya
Сообщения: 51
Зарегистрирован: Чт июл 19, 2012 8:35 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Будильник

Сообщение rusya » Вт июл 31, 2012 1:59 pm

да, после последних обновлений прописывал в панели управления в общих настройках
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Будильник

Сообщение sergejey » Вт июл 31, 2012 2:54 pm

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

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
rusya
Сообщения: 51
Зарегистрирован: Чт июл 19, 2012 8:35 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Будильник

Сообщение rusya » Ср авг 01, 2012 11:17 am

и еще, помогите, а то я слегка туплю, хочу создать скрипт для проговаривания температуры всех датчиков по очереди
Anton_kulibin
Сообщения: 354
Зарегистрирован: Вт окт 09, 2012 8:05 am
Откуда: Луза Кировская обл. Россия
Благодарил (а): 20 раз
Поблагодарили: 35 раз

Re: Будильник

Сообщение Anton_kulibin » Пн дек 31, 2012 3:57 pm

У меня проблема с таймером какой бы код не добавлял в onNewMinute ничего не выполняется, даже просто не проговаривает

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

$h=(int)date('G',time());
$m=date('i',time());
/*if (isWeekDay()) {
if (timeIs('10:22')) {
say("Доброе утро");
}/*
if (($h>=9)) {
 if ($m=="57") {*/
 say(timeNow());
 //say ('Доброе утро');}

при запуске http://192.168.1.9/objects/?object=Cloc ... nNewMinute& все выполняется,

Все разобрался!!!
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
Anton_kulibin
Сообщения: 354
Зарегистрирован: Вт окт 09, 2012 8:05 am
Откуда: Луза Кировская обл. Россия
Благодарил (а): 20 раз
Поблагодарили: 35 раз

Re: Будильник

Сообщение Anton_kulibin » Пт янв 04, 2013 8:25 pm

Нужна помощь, что нахватает опыта с php.
Есть объект с методом

Изображение

и объект OnNewMinute, возможно ли вызвать метод объекта приямо отсюда, у меня ничего не получилось пришлось городить с отправкой параметров на блок Arduino

Изображение
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Будильник

Сообщение sergejey » Вт янв 08, 2013 1:33 pm

Вызывать любой метод можно команндой callMethod (или использовать сокращённое cm)

Например так

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

$params=array('status'=>1);
callMethod("releSensors.statusChanged",$params);

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
anemcov
Сообщения: 211
Зарегистрирован: Вт янв 08, 2013 11:50 pm
Откуда: Санкт-Петербург
Благодарил (а): 0
Поблагодарили: 6 раз

Re: Будильник

Сообщение anemcov » Вт янв 15, 2013 8:45 pm

sergejey писал(а):Вызывать любой метод можно команндой callMethod (или использовать сокращённое cm)

Например так

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

$params=array('status'=>1);
callMethod("releSensors.statusChanged",$params);
Сергей, добавьте описание этого метода на страницу "Встроенные функции". Часа полтора убил, чтобы найти, как вызвать метод объекта :)
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Будильник

Сообщение sergejey » Ср янв 16, 2013 11:17 am

Добавил раздел работы с объектами на страницу описания встроенных функций.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
NioFBI
Сообщения: 13
Зарегистрирован: Вт фев 12, 2013 12:53 am
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Будильник

Сообщение NioFBI » Вт фев 12, 2013 12:59 am

Объект: ClockChime
Method: Все -> -> onNewMinute

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

$h=(int)date('G',time());
$m=date('i',time());


if ($m>=0) {
  say("В Москве".(gg('ThisComputer.TempOutside'))." Градусов");
}
Ни как не желает срабатывать, помогите пожалуйста, что я делаю не так?
Хочу что бы утром будил - сообщая погоду, новости и ставил музыку.
Но даже представленный выше скрипт не работает. "По идее, он должен запускаться каждую минуту. Или я совсем криворук? :( "
ОС Windows 7, MajorDoMo обновлена через админ панель.
Господа, выручайте :|
Ответить