График срабатывания входа.

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
cd1room
Сообщения: 44
Зарегистрирован: 21 авг 2014, 23:51

Re: График срабатывания входа.

Сообщение cd1room » 25 окт 2018, 23:21

Пишется!!! Причём правильно 0,1,0,1

Ruslan
Сообщения: 2184
Зарегистрирован: 06 янв 2014, 20:44

Re: График срабатывания входа.

Сообщение Ruslan » 25 окт 2018, 23:23

О как! А как в этом случае будет выглядеть график?

cd1room
Сообщения: 44
Зарегистрирован: 21 авг 2014, 23:51

Re: График срабатывания входа.

Сообщение cd1room » 25 окт 2018, 23:30

Отлично то что надо
Вложения
Снимок экрана (40).png
Снимок экрана (40).png (135.46 КБ) 1273 просмотра

Ruslan
Сообщения: 2184
Зарегистрирован: 06 янв 2014, 20:44

Re: График срабатывания входа.

Сообщение Ruslan » 25 окт 2018, 23:37

О сколько нам открытий чудных...
Насколько я помню, помимо графиков вам надо было собирать статистику о времени работы оборудования. Тут, к сожалению, решения не подскажу. Должны быть либо прямые запросы к базе данных (надо знать SQL), либо какие-то вычисления. Тут я, увы, пас...

cd1room
Сообщения: 44
Зарегистрирован: 21 авг 2014, 23:51

Re: График срабатывания входа.

Сообщение cd1room » 25 окт 2018, 23:50

Всё равно спасибо. Да именно статистику работы оборудования. Вот с SQL то и засада. На 3х форумах задал вопрос но пока увы. Но меня и этот вариант устраивает. Дальше будем в никать глубже.

Ruslan
Сообщения: 2184
Зарегистрирован: 06 янв 2014, 20:44

Re: График срабатывания входа.

Сообщение Ruslan » 26 окт 2018, 10:45

Всегда пожалуйста.
И все же интересно, почему изменяется значение свойства?
Могу предположить, что у вас в модуле «MegaD devices» на вкладке "Данные" заполнено поле "Связанное св-во", где выставлено свойство "Status". (Этого не было в моей "инструкции".)
Если это действительно, так, то в таком случае использовать метод вообще не нужно и его нужно "очистить" в поле "Метод" на вкладке "Данные" (чтобы Мегу лишний раз не "дергать").

cd1room
Сообщения: 44
Зарегистрирован: 21 авг 2014, 23:51

Re: График срабатывания входа.

Сообщение cd1room » 26 окт 2018, 19:33

Могу предположить, что у вас в модуле «MegaD devices» на вкладке "Данные" заполнено поле "Связанное св-во", где выставлено свойство "Status". (Этого не было в моей "инструкции".)
Если это действительно, так, то в таком случае использовать метод вообще не нужно и его нужно "очистить" в поле "Метод" на вкладке "Данные" (чтобы Мегу лишний раз не "дергать").
всё именно так почемуто из мполе методов пропал метод и откуда-то в связных свойствах появился status. Я все переделал ещё раз теперь ещё интересней ON OFF OFF OFF ON ON OFF ON ON ON ON как то так пишет.

Ruslan
Сообщения: 2184
Зарегистрирован: 06 янв 2014, 20:44

Re: График срабатывания входа.

Сообщение Ruslan » 26 окт 2018, 22:16

Все что я писал выше, делал по памяти, так сказать, "не прикладая рук" к оборудованию. Теперь появилась возможность проверить.
Итак, режим работы порта "P@R". В модуле «MegaD devices» на вкладке "Данные" заполнены поля "Связанный объект" и "Связанное св-во" (поле "Метод" пустое).
При срабатывании входа в свойство записывается "0" или "1", график рисуется нормально.

Может у вас какой-нибудь srv-loop в конфигурации Меги включен?

cd1room
Сообщения: 44
Зарегистрирован: 21 авг 2014, 23:51

Re: График срабатывания входа.

Сообщение cd1room » 26 окт 2018, 23:03

Модуль megad2561. srv-loop сейчас выключен ничего не меняется при включении.
Итак, режим работы порта "P@R".
установлен
В модуле «MegaD devices» на вкладке "Данные" заполнены поля "Связанный объект" и "Связанное св-во" (поле "Метод" пустое).
только так и работает. Если включить метод а выключить статус то начинается каша. Просто хочется не 1,0 а вкл. выкл в истории и в графике тоже видеть.

Ruslan
Сообщения: 2184
Зарегистрирован: 06 янв 2014, 20:44

Re: График срабатывания входа.

Сообщение Ruslan » 26 окт 2018, 23:24

Ясно, что должно быть что-то одно, либо свойство, либо метод. Иначе они одновременно начитают писать в одно и то же свойство разнотипные (и числовые, и текстовые) данные.
Представляется, что для графика нужны только числовые данные. Если уж очень хочется иметь историю в виде "ON/OFF". Можно завести для этого отдельное свойство (например, "StatusText") и писать методом туда. Честно говоря, не понимаю, чем"ON/OFF" лучше, чем "1/0". Как "запихнуть" "ON/OFF" на график (и возможно ли такое вообще) не подскажу.

cd1room
Сообщения: 44
Зарегистрирован: 21 авг 2014, 23:51

Re: График срабатывания входа.

Сообщение cd1room » 26 окт 2018, 23:34

Можно завести для этого отдельное свойство (например, "StatusText") и писать методом туда .
понял. Так и сделаю. Просто не знал как.
Честно говоря, не понимаю, чем"ON/OFF" лучше, чем "1/0".
не просто ON/OFF, а "включился" ,"выключился" так круче смотреться в истории.
Как "запихнуть" "ON/OFF" на график (и возможно ли такое вообще) не подскажу.
будем изучать. Мне если честно только и надо от megaD режим самописца многоканального.

Ruslan
Сообщения: 2184
Зарегистрирован: 06 янв 2014, 20:44

Re: График срабатывания входа.

Сообщение Ruslan » 26 окт 2018, 23:47

cd1room писал(а):
26 окт 2018, 23:34
не просто ON/OFF, а "включился" ,"выключился" так круче смотреться в истории.
А... ну тогда в методе прямо так и напишите ("включился" и "выключился").

cd1room
Сообщения: 44
Зарегистрирован: 21 авг 2014, 23:51

Re: График срабатывания входа.

Сообщение cd1room » 27 окт 2018, 00:23

Можно завести для этого отдельное свойство (например, "StatusText") и писать методом туда .
пишет ON ON и всё сколько не нажимай только 2 значения.

Ruslan
Сообщения: 2184
Зарегистрирован: 06 янв 2014, 20:44

Re: График срабатывания входа.

Сообщение Ruslan » 27 окт 2018, 00:34

Код метода должен быть такой:

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

$state = file_get_contents("http://192.168.0.14/sec/?pt=".$this->getProperty('Port')."&cmd=get");
$state = substr($state,0,3);
if ($state == "OFF") {
$this->setProperty('StatusText',"выключился");
}else{
$this->setProperty('StatusText',"включился");
}

cd1room
Сообщения: 44
Зарегистрирован: 21 авг 2014, 23:51

Re: График срабатывания входа.

Сообщение cd1room » 27 окт 2018, 01:13

Код такой же за исключением у меня пока ON OFF. Так он возвращает в истории ON ON и всё.

cd1room
Сообщения: 44
Зарегистрирован: 21 авг 2014, 23:51

Re: График срабатывания входа.

Сообщение cd1room » 27 окт 2018, 01:16

Настройки меги
Вложения
Снимок экрана (41).png
Снимок экрана (41).png (152.97 КБ) 1217 просмотров

Ruslan
Сообщения: 2184
Зарегистрирован: 06 янв 2014, 20:44

Re: График срабатывания входа.

Сообщение Ruslan » 27 окт 2018, 01:32

Странно. На порту P15, по идее, свойство "StatusText" должно "синхронизироваться" со свойством "Status". Если это не так, то непонятно, почему этого не происходит...

Ответить