Помогите с объектом 'ThisComputer.timeNow'

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

Модератор: immortal

zelevova
Сообщения: 291
Зарегистрирован: Вт ноя 18, 2014 11:43 pm
Откуда: Краснодарский край
Благодарил (а): 32 раза
Поблагодарили: 68 раз

Re: Помогите с объектом 'ThisComputer.timeNow'

Сообщение zelevova » Чт янв 08, 2015 12:56 pm

ThisCompeter.StartUp в этом методе прописываем синхронизацию внешних устройств и объектов в системе. Ну и например эту проверку запускаем. А дальше каждый час черезonNewHour.
За это сообщение автора zelevova поблагодарил:
Romosyto (Чт янв 08, 2015 2:24 pm)
Рейтинг: 1.16%
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
Romosyto
Сообщения: 6
Зарегистрирован: Пт дек 26, 2014 4:30 pm
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Помогите с объектом 'ThisComputer.timeNow'

Сообщение Romosyto » Чт янв 08, 2015 1:16 pm

zelevova писал(а):ThisCompeter.StartUp в этом методе прописываем синхронизацию внешних устройств и объектов в системе. Ну и например эту проверку запускаем. А дальше каждый час черезonNewHour.
Благодарю, попробую
Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Помогите с объектом 'ThisComputer.timeNow'

Сообщение Amarok » Чт янв 08, 2015 1:39 pm

Можно. Вызвать скрипт в Computer/StartUp
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
Securbond
Сообщения: 19
Зарегистрирован: Вт ноя 03, 2015 10:06 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: Помогите с объектом 'ThisComputer.timeNow'

Сообщение Securbond » Ср ноя 04, 2015 8:48 pm

На странице время на 1 час больше чем на компе, что может быть? считал что функция timeNow передает время системы.
Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Помогите с объектом 'ThisComputer.timeNow'

Сообщение Amarok » Чт ноя 05, 2015 7:57 am

Я часовой пояс меняю просто
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
Anton_kulibin
Сообщения: 354
Зарегистрирован: Вт окт 09, 2012 8:05 am
Откуда: Луза Кировская обл. Россия
Благодарил (а): 20 раз
Поблагодарили: 35 раз

Re: Помогите с объектом 'ThisComputer.timeNow'

Сообщение Anton_kulibin » Чт ноя 05, 2015 8:53 am

Поставьте обновление часовых поясов, и будет вам счастье.
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Помогите с объектом 'ThisComputer.timeNow'

Сообщение Amarok » Чт ноя 05, 2015 8:57 am

А можно подробнее?
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
Securbond
Сообщения: 19
Зарегистрирован: Вт ноя 03, 2015 10:06 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: Помогите с объектом 'ThisComputer.timeNow'

Сообщение Securbond » Сб ноя 07, 2015 4:08 pm

Проблема вроде решилась. Поставил галку
Снимок.JPG
Снимок.JPG (51.18 КБ) 8911 просмотров
все заработало.
zumer34rus
Сообщения: 19
Зарегистрирован: Ср фев 18, 2015 11:13 am
Благодарил (а): 3 раза
Поблагодарили: 4 раза

Re: Помогите с объектом 'ThisComputer.timeNow'

Сообщение zumer34rus » Ср ноя 25, 2015 4:28 pm

А подскажите вот что. Есть например свойство у объекта формата HH:mm, естественно оно в формате текста.
Как из этого свойства вычесть несколько минут/часов и в итоге получить переменную времени?

Для чего это нужно:
DarknessMode.updatedTime = 16:15 - автоматический выставляется от местоположения из инета.
Мне нужно, чтобы датчики движения включали свет автоматически за 15 минут до активации.

Я понимаю, что можно рассплитать переменную, потом отнять число и заново переменную переписать, но хочется всё сделать по науке. )))
Arduino + win8 Профиль connect
ErmolenkoM
Сообщения: 560
Зарегистрирован: Ср сен 04, 2013 10:31 am
Откуда: Самара
Благодарил (а): 99 раз
Поблагодарили: 140 раз
Контактная информация:

Re: Помогите с объектом 'ThisComputer.timeNow'

Сообщение ErmolenkoM » Ср ноя 25, 2015 5:16 pm

zumer34rus писал(а):А подскажите вот что. Есть например свойство у объекта формата HH:mm, естественно оно в формате текста.
Как из этого свойства вычесть несколько минут/часов и в итоге получить переменную времени?
Для работы со временем необходимо иметь переменную со временем. Хоть в PHP и отсутствует явная типизация, но значение переменной определяет ее тип.
Это называется timestamp. Переменные такого типа можно вычитать, или увеличить на число. То есть для нашей задачи - то что нужно.
timestamp это число секунд от начала.

Вообщем вижу 2 варианта:
1. Средствами PHP преобразовать часы:минуты к таймштамп, далее сравнить с сейчас минус 15*60
2. Хранить 2 свойства, одно человечье время, другое - тамштамп. Показывать человечье, сравнивать тамштамп.

В коннекте думаю можно встретить оба варианта.
Посмотрите в исходниках как работают функции со временем
Вот функции системы: (блок Время/интервалы)
http://majordomo.smartliving.ru/Main/Pr ... gFunctions
А вот реализация
https://github.com/sergejey/majordomo/b ... .class.php
aka msh555
Cubian на Cubietruck, Connect
Ответить