Помогите с объектами, свойствами, методами.

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

Модератор: immortal

Ответить
dimik
Сообщения: 141
Зарегистрирован: Пн апр 22, 2013 10:42 am
Благодарил (а): 3 раза
Поблагодарили: 8 раз

Помогите с объектами, свойствами, методами.

Сообщение dimik » Сб фев 08, 2014 3:39 pm

Есть
класс: WeatherStation
свойство:tempOutside
объект: ws
Так вот, при редактировании tempOutside есть такой пункт:"Запускать метод при изменении".
Создаю новый метод: changeColor
в методе такой код:
setGlobal('ws.tempColor', "#FF9A9A");

Так вот вопрос: что написать в поле "Запускать метод при изменении", чтобы при изменении tempOutside устанавливался ws.tempColor ?
Аватара пользователя
LuckyFIA
Сообщения: 118
Зарегистрирован: Пт сен 27, 2013 6:57 am
Откуда: Россия
Благодарил (а): 3 раза
Поблагодарили: 40 раз
Контактная информация:

Re: Помогите с объектами, свойствами, методами.

Сообщение LuckyFIA » Сб фев 08, 2014 5:14 pm

Дак так и написать changeColor
Вот тут описание: http://smartliving.ru/forum/viewtopic.php?f=4&t=526
dimik
Сообщения: 141
Зарегистрирован: Пн апр 22, 2013 10:42 am
Благодарил (а): 3 раза
Поблагодарили: 8 раз

Re: Помогите с объектами, свойствами, методами.

Сообщение dimik » Сб фев 08, 2014 10:40 pm

Забавно. Именно так и делал, не работало. Снес тестовые свойства и методы.
После прочтения попробовал все сделать заново.... РАБОТАЕТ! :D
Спасибо за помощь.
electric
Сообщения: 309
Зарегистрирован: Вт сен 17, 2013 10:11 pm
Благодарил (а): 3 раза
Поблагодарили: 56 раз

Re: Помогите с объектами, свойствами, методами.

Сообщение electric » Пн июн 23, 2014 11:13 pm

Блин, не знаю куда лучше написать, покопался на форуме, вроде не нашел...
Может кто сталкивался - в админке не могу удалить класс "keySensors". Все объекты его удалил, свойства, методы удалил...
Нажимаю на крестик возле класса, браузер вроде призадумался, но ничего не произошло...
В папке debmes тихо, апач в логе рисует следующее:

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

192.168.69.15 - - [24/Jun/2014:00:03:04 +0400] "GET /admin.php?pd=Y2xhc3Nlczp7aW5zdGFuY2U9YWRtfQ%3D%3Dpz_cGFuZWw6e2FjdGlvbj1jbGFzc2VzfQ%3D%3Dpz_&md=classes&inst=adm&view_mode=delete_classes&id=22 HTTP/1.1" 302 562 "http://192.168.69.51/admin.php?pd=&md=panel&inst=&action=classes" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0"
192.168.69.15 - - [24/Jun/2014:00:03:05 +0400] "GET /admin.php?prj=4ubbk8g6ost12eobunkbpei544&pd=cGFuZWw6e2FjdGlvbj1jbGFzc2VzfQ%3D%3Dpz_&md=classes&inst=adm& HTTP/1.1" 200 8289 "http://192.168.69.51/admin.php?pd=&md=panel&inst=&action=classes" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0"
В чем косяк? Может этот класс где то еще с чем то завязан?
Как его можно удалить и можно ли вообще?))
Было: Majordomo v.0.6.0.b на Cubietruck. OS Armbian с переносом на HDD
Стало: ioBroker на Cubietruck OS Armbian + ZigBee Xiaomi + OWFS + BLE.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Помогите с объектами, свойствами, методами.

Сообщение sergejey » Ср июн 25, 2014 12:50 pm

А нету дочернего класса от него? Там в общем только одна причина -- система считает, что есть производные классы от этого класса и отказывается удалять. Объекты, свойства и методы не помеха -- они благополучно удалились бы вместе с классом. Вполне возможно, что что-то сглючило и дочерних классов нет, но система считает, что они есть ("суслика видишь? а он есть.")

Попробуйте сделать такой хитрый ход -- зайти в редактирование класса и в той форме, где название и описание класса просто нажать на сохранение. Система при этом обновляет связи между классами и несуществующая связь должна исчезнуть, после чего всё должно удалиться. Дайте знать, что получится в результате.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
electric
Сообщения: 309
Зарегистрирован: Вт сен 17, 2013 10:11 pm
Благодарил (а): 3 раза
Поблагодарили: 56 раз

Re: Помогите с объектами, свойствами, методами.

Сообщение electric » Ср июн 25, 2014 8:48 pm

sergejey писал(а):А нету дочернего класса от него? Там в общем только одна причина -- система считает, что есть производные классы от этого класса и отказывается удалять. Объекты, свойства и методы не помеха -- они благополучно удалились бы вместе с классом. Вполне возможно, что что-то сглючило и дочерних классов нет, но система считает, что они есть ("суслика видишь? а он есть.")
Все объекты/классы просмотрел, дочернего нету...
sergejey писал(а):Попробуйте сделать такой хитрый ход -- зайти в редактирование класса и в той форме, где название и описание класса просто нажать на сохранение. Система при этом обновляет связи между классами и несуществующая связь должна исчезнуть, после чего всё должно удалиться. Дайте знать, что получится в результате.
И действительно, сработало... Просто на страничке редактирования свойств нажал "обновить", потом крестик на главной и о чудо - он удалился!!!
Сергей, спасибо большое!
Было: Majordomo v.0.6.0.b на Cubietruck. OS Armbian с переносом на HDD
Стало: ioBroker на Cubietruck OS Armbian + ZigBee Xiaomi + OWFS + BLE.
Ответить