Ещё немного обновлений

Новые релизы, обновления и т.п.

Модератор: immortal

Supermin
Сообщения: 4
Зарегистрирован: Вт янв 27, 2015 10:49 am
Благодарил (а): 17 раз
Поблагодарили: 0

Re: Ещё немного обновлений

Сообщение Supermin » Вт фев 03, 2015 8:00 pm

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

Re: Ещё немного обновлений

Сообщение sergejey » Вт фев 03, 2015 10:11 pm

Supermin писал(а):Ребят, кто нибудь разобрался со сценами? Вчера обновился и сцены пропали(((
Подскажите что делать ?
Разобрался. Надо создать папку /cms/scenes/styles/ , иначе сцены не показываются. Завтра внесу исправление в общую ветку.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
Bagir
Сообщения: 1615
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 375 раз

Re: Ещё немного обновлений

Сообщение Bagir » Вт фев 03, 2015 11:31 pm

Обновил систему, полет нормальный. Папка styles была, сцены на месте.
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Victor_S
Сообщения: 265
Зарегистрирован: Пт дек 26, 2014 1:58 pm
Благодарил (а): 33 раза
Поблагодарили: 24 раза

Re: Ещё немного обновлений

Сообщение Victor_S » Ср фев 04, 2015 10:58 am

sergejey писал(а): Разобрался. Надо создать папку /cms/scenes/styles/ , иначе сцены не показываются. Завтра внесу исправление в общую ветку.
Помогло...:) Создал папку и сцены заработали.
Еще бы теперь по первому вопросу разобраться бы...;)
Victor_S писал(а):Где-то в 20-х числах декабря скачал и установил установочную версию под Windows с сайта. Худо-бедно настроил необходимый мне в данный момент функционал. Сегодня решил обновить систему вручную(инета на компе с МД нету). Скачал архив, распаковал, заменил все файлы в папке htdocs и поудалял все файлы installtd в подпапках modules. Перезапустил комп и получил две проблемы:
1. У свойств объектов есть необязательное поле позволяющее запускать некий метод при изменении значения данного свойства. Я использовал данную возможность следующим образом. Свойство было связано с параметром 1-wire объекта, и при изменении его значения вызывался метод, устанавливающий статус входа(геркон) и сообщавший голосом об открытии/закрытии ворот. Все работало нормально, т.е. метод вызывался именно при изменении значения свойства(параметра 1-wire объекта). После обновления данный метод вызывается при каждом опросе 1-wire объекта, даже если значение свойства не меняется.:(
2. Не отображаются сцены. При попытке просмотра сцены что с домашней страницы, что с панели управления получаю сообщение о несуществующей страничке. url ведет куда-то типа /popup/1.html, таких страниц естественно нету. Пробовал и пересохранять сцену и создавать новую - результат то же.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Ещё немного обновлений

Сообщение sergejey » Ср фев 04, 2015 11:48 am

Victor_S писал(а):Еще бы теперь по первому вопросу разобраться бы...;)
Victor_S писал(а):Где-то в 20-х числах декабря скачал и установил установочную версию под Windows с сайта. Худо-бедно настроил необходимый мне в данный момент функционал. Сегодня решил обновить систему вручную(инета на компе с МД нету). Скачал архив, распаковал, заменил все файлы в папке htdocs и поудалял все файлы installtd в подпапках modules. Перезапустил комп и получил две проблемы:
1. У свойств объектов есть необязательное поле позволяющее запускать некий метод при изменении значения данного свойства. Я использовал данную возможность следующим образом. Свойство было связано с параметром 1-wire объекта, и при изменении его значения вызывался метод, устанавливающий статус входа(геркон) и сообщавший голосом об открытии/закрытии ворот. Все работало нормально, т.е. метод вызывался именно при изменении значения свойства(параметра 1-wire объекта). После обновления данный метод вызывается при каждом опросе 1-wire объекта, даже если значение свойства не меняется.:(
Была как раз "жалоба" на то, что свойство 1-wire не обновляется, если оно одинаковое, так что пришлось обновлять каждый раз и от этого такой побочный эффект. Но он легко лечится. Достаточно в самом методе в начале добавить такой код:

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

if ($params['NEW_VALUE']==$params['OLD_VALUE']) return; 
эти параметры передаются при вызове связанного метода и по ним можно определить действительно ли изменялось значение. если не изменялось, то ничего не делаем и выходим из метода

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Victor_S
Сообщения: 265
Зарегистрирован: Пт дек 26, 2014 1:58 pm
Благодарил (а): 33 раза
Поблагодарили: 24 раза

Re: Ещё немного обновлений

Сообщение Victor_S » Ср фев 04, 2015 2:28 pm

Я в общем что-то подобное и подозревал... Тогда нужно в интерфейсе поменять слово при изменении на при обновлении, дабы не вводить пользователей в заблуждение.
Victor_S
Сообщения: 265
Зарегистрирован: Пт дек 26, 2014 1:58 pm
Благодарил (а): 33 раза
Поблагодарили: 24 раза

Re: Ещё немного обновлений

Сообщение Victor_S » Ср фев 04, 2015 2:38 pm

Кстати еще по 1wire замечание...
Если у параметра стоит галочка избранное, то он обновляется в каждом цикле только при переходе в 1, при сбросе в 0(пусто) - обновляется только с интервалом проверки всего объекта.
Supermin
Сообщения: 4
Зарегистрирован: Вт янв 27, 2015 10:49 am
Благодарил (а): 17 раз
Поблагодарили: 0

Re: Ещё немного обновлений

Сообщение Supermin » Ср фев 04, 2015 9:55 pm

sergejey писал(а):Разобрался. Надо создать папку /cms/scenes/styles/ , иначе сцены не показываются. Завтра внесу исправление в общую ветку.
Спасибо !!! Всё работает !!! :)
zelevova
Сообщения: 291
Зарегистрирован: Вт ноя 18, 2014 11:43 pm
Откуда: Краснодарский край
Благодарил (а): 32 раза
Поблагодарили: 68 раз

Re: Ещё немного обновлений

Сообщение zelevova » Чт фев 05, 2015 11:28 pm

Сергей, а может добавить подклассам возможность вызова методов родительских классов?
Вот для объекта можно указать вызывать метод класса до или после работы метода самого объекта. А для подклассов приходиться дублировать метод родительского класса.
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
Аватара пользователя
Bagir
Сообщения: 1615
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 375 раз

Re: Ещё немного обновлений

Сообщение Bagir » Пт фев 06, 2015 1:37 pm

zelevova писал(а):а может добавить подклассам возможность вызова методов родительских классов?
В начале я тоже подумал об этом. Но потом пришел к выводу, что такая штука мне не потребуется. Код подклассов у меня всегда отличается от кода родительского класса Причем отличается так, что сгруппировать что то, и "вынести за скобки" в родительский класс не получается. При этом я тогда потеряю функционал родительского класса, в котором тоже есть объекты, которые не попали ни в один подкласс.
Вот мой класс keySensors со своими объектами и подклассамиПоказать
Изображение
А вот если код одинаковый, то и в подклассы эти объекты я не выношу. Тут все вместе. Протечка, дым, резкое повышение температуры. На очереди сюда же газ и СО. Их код весьма благополучно уживается в одном методе.
Класс тревожных датчиковПоказать
Изображение
Конечно стоит добавить, что все это на любителя и кому как больше нравится.
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Закрыто