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

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

Модератор: immortal

zelevova
Сообщения: 291
Зарегистрирован: Вт ноя 18, 2014 11:43 pm
Откуда: Краснодарский край

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

Сообщение zelevova »

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

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

Сообщение Romosyto »

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

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

Сообщение Amarok »

Можно. Вызвать скрипт в Computer/StartUp
Моя Алиска живёт на Proxmox в Debian 12
Securbond
Сообщения: 19
Зарегистрирован: Вт ноя 03, 2015 10:06 pm

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

Сообщение Securbond »

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

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

Сообщение Amarok »

Я часовой пояс меняю просто
Моя Алиска живёт на Proxmox в Debian 12
Anton_kulibin
Сообщения: 354
Зарегистрирован: Вт окт 09, 2012 8:05 am
Откуда: Луза Кировская обл. Россия

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

Сообщение Anton_kulibin »

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

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

Сообщение Amarok »

А можно подробнее?
Моя Алиска живёт на Proxmox в Debian 12
Securbond
Сообщения: 19
Зарегистрирован: Вт ноя 03, 2015 10:06 pm

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

Сообщение Securbond »

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

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

Сообщение zumer34rus »

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

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

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

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

Сообщение ErmolenkoM »

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
Ответить