Страница 2 из 2

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

Добавлено: Ср окт 09, 2019 1:14 pm
ksv
Что есть ПУ и в каком конфиге они отключаются? Извините, чайник я.

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

Добавлено: Ср окт 09, 2019 1:20 pm
tarasfrompir
ПУ - это простые устройства
конфиг - файл config.php в корне мажордомо
в конце него -
//Define('DISABLE_SIMPLE_DEVICES',1); // disables simple devices behavior
замени на
Define('DISABLE_SIMPLE_DEVICES',1); // disables simple devices behavior

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

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

P.S. Откуда вообще можно всё это узнать... Документации ж нет по ядру совсем. Неужели только код изучать...

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

Добавлено: Ср окт 09, 2019 1:25 pm
fandaymon
ksv писал(а): Ср окт 09, 2019 1:11 pm Так я не понял всё равно. Почему у меня опрос по таймеру сам по себе работает, хотя я просто создал экземпляр стандартного класса SDevices? Это можно отключить? Или надо делать своё свойство и самому следить за его обновлением как мне надо?
Потому что такой функционал заложен в класс SDevices. Побуду капитаном очевидностью - не хочешь использовать функциональность класса SDevices - используй свой класс. ПУ это простые устройства. Они были придуманы именно для тех пользователей, которые не хотели (не умели) создавать свои классы со своими хотелками. Набор каких-то стандартных свойств, методов, шаблонов отображения, которые бы работали сразу - вывод на сцену текстового статуса, изменение иконки в зависимости то того включена лампочка или нет, включение-выключение устройства при включении режима экономии, связанные устройства и т.д. и т.п. И конечно ими можно не пользоваться, если всё это не нужно или планируется реализовывать самостоятельно

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

Добавлено: Ср окт 09, 2019 1:32 pm
fandaymon
ksv писал(а): Ср окт 09, 2019 1:25 pm
P.S. Откуда вообще можно всё это узнать... Документации ж нет по ядру совсем. Неужели только код изучать...
viewtopic.php?f=7&t=3574

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

Добавлено: Ср окт 09, 2019 1:43 pm
tarasfrompir
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

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

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

Ладно, видать судьба такая. Спасибо.

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

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

P.S. Откуда вообще можно всё это узнать... Документации ж нет по ядру совсем. Неужели только код изучать...
Ну блин из ответа видно что просто отключатся все ПУ с ихними прибамбасами :oops:

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

Добавлено: Ср окт 09, 2019 1:45 pm
ksv
Во! За последнюю ссылку отдельное спасибо! Это вот уже именно то, чего не хватает.