Как вызывается метод statusUpdated у Devices?

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

Модератор: immortal

ksv
Сообщения: 102
Зарегистрирован: Вт июл 17, 2018 10:19 am
Благодарил (а): 23 раза
Поблагодарили: 4 раза

Re: Как вызывается метод statusUpdated у Devices?

Сообщение ksv » Ср окт 09, 2019 1:14 pm

Что есть ПУ и в каком конфиге они отключаются? Извините, чайник я.
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Как вызывается метод statusUpdated у Devices?

Сообщение tarasfrompir » Ср окт 09, 2019 1:20 pm

ПУ - это простые устройства
конфиг - файл config.php в корне мажордомо
в конце него -
//Define('DISABLE_SIMPLE_DEVICES',1); // disables simple devices behavior
замени на
Define('DISABLE_SIMPLE_DEVICES',1); // disables simple devices behavior
За это сообщение автора tarasfrompir поблагодарил:
ksv (Ср окт 09, 2019 1:46 pm)
Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
ksv
Сообщения: 102
Зарегистрирован: Вт июл 17, 2018 10:19 am
Благодарил (а): 23 раза
Поблагодарили: 4 раза

Re: Как вызывается метод statusUpdated у Devices?

Сообщение ksv » Ср окт 09, 2019 1:25 pm

Ага, теперь ясно. Что ещё при этом отключится у класса SDevices? Слежение за обновлением статуса останется? Какой ещё функционал пропадёт в МД если отключить ПУ?

P.S. Откуда вообще можно всё это узнать... Документации ж нет по ядру совсем. Неужели только код изучать...
fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: Как вызывается метод statusUpdated у Devices?

Сообщение fandaymon » Ср окт 09, 2019 1:25 pm

ksv писал(а):
Ср окт 09, 2019 1:11 pm
Так я не понял всё равно. Почему у меня опрос по таймеру сам по себе работает, хотя я просто создал экземпляр стандартного класса SDevices? Это можно отключить? Или надо делать своё свойство и самому следить за его обновлением как мне надо?
Потому что такой функционал заложен в класс SDevices. Побуду капитаном очевидностью - не хочешь использовать функциональность класса SDevices - используй свой класс. ПУ это простые устройства. Они были придуманы именно для тех пользователей, которые не хотели (не умели) создавать свои классы со своими хотелками. Набор каких-то стандартных свойств, методов, шаблонов отображения, которые бы работали сразу - вывод на сцену текстового статуса, изменение иконки в зависимости то того включена лампочка или нет, включение-выключение устройства при включении режима экономии, связанные устройства и т.д. и т.п. И конечно ими можно не пользоваться, если всё это не нужно или планируется реализовывать самостоятельно
За это сообщение автора fandaymon поблагодарил:
ksv (Ср окт 09, 2019 1:46 pm)
Рейтинг: 1.16%
fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: Как вызывается метод statusUpdated у Devices?

Сообщение fandaymon » Ср окт 09, 2019 1:32 pm

ksv писал(а):
Ср окт 09, 2019 1:25 pm

P.S. Откуда вообще можно всё это узнать... Документации ж нет по ядру совсем. Неужели только код изучать...
viewtopic.php?f=7&t=3574
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Как вызывается метод statusUpdated у Devices?

Сообщение tarasfrompir » Ср окт 09, 2019 1:43 pm

fandaymon писал(а):
Ср окт 09, 2019 1:32 pm
ksv писал(а):
Ср окт 09, 2019 1:25 pm

P.S. Откуда вообще можно всё это узнать... Документации ж нет по ядру совсем. Неужели только код изучать...
viewtopic.php?f=7&t=3574
не знаю поможет ли - viewtopic.php?f=4&t=4988
За это сообщение автора tarasfrompir поблагодарили (всего 2):
ksv (Ср окт 09, 2019 1:45 pm) • Step40 (Ср окт 09, 2019 2:23 pm)
Рейтинг: 2.33%
Спасибо нам ПОМОЖЕТ..!
ksv
Сообщения: 102
Зарегистрирован: Вт июл 17, 2018 10:19 am
Благодарил (а): 23 раза
Поблагодарили: 4 раза

Re: Как вызывается метод statusUpdated у Devices?

Сообщение ksv » Ср окт 09, 2019 1:44 pm

Спасибо, это вот всё вообще не очевидно. А ссылка - это не документация, к сожалению. Изучать форум - да, единственный путь, но очень-очень нерациональный и с точки зрения времени, и с точки зрения полноты и достоверности информации. Я вот хочу разобраться с этими простыми устройствами, там много чего готового и полезного написано. Вот, к примеру, подкласс SThermostats, по набору свойств и методов - это то, что мне нужно. Но я не смог его использовать - ничего не работает, не обновляется, не управлеятся. В форуме ответа не нашёл. Документации нет. И с таймером я так и не понял как оно работает и почему раз в час долбит. Нужно же полное понимание что к чему.

Ладно, видать судьба такая. Спасибо.
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Как вызывается метод statusUpdated у Devices?

Сообщение tarasfrompir » Ср окт 09, 2019 1:44 pm

ksv писал(а):
Ср окт 09, 2019 1:25 pm
Ага, теперь ясно. Что ещё при этом отключится у класса SDevices? Слежение за обновлением статуса останется? Какой ещё функционал пропадёт в МД если отключить ПУ?

P.S. Откуда вообще можно всё это узнать... Документации ж нет по ядру совсем. Неужели только код изучать...
Ну блин из ответа видно что просто отключатся все ПУ с ихними прибамбасами :oops:
Спасибо нам ПОМОЖЕТ..!
ksv
Сообщения: 102
Зарегистрирован: Вт июл 17, 2018 10:19 am
Благодарил (а): 23 раза
Поблагодарили: 4 раза

Re: Как вызывается метод statusUpdated у Devices?

Сообщение ksv » Ср окт 09, 2019 1:45 pm

Во! За последнюю ссылку отдельное спасибо! Это вот уже именно то, чего не хватает.
Ответить