Ошибки/проблемы/неисправности системы

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

Модератор: immortal

ARTik
Сообщения: 72
Зарегистрирован: Чт июл 07, 2016 11:44 am
Благодарил (а): 10 раз
Поблагодарили: 8 раз

Re: Ошибки/проблемы/неисправности системы

Сообщение ARTik » Вт июн 27, 2017 3:15 pm

Хороший вопрос. Я как бы не силен в программировании методы стырил из коннекта.
S1_Main.requestStatus
СпойлерПоказать
$bridge = $this->getProperty('HTTPBridge');
if(!isset($bridge)) {return;}

$ip = gg($bridge.'.IP');
$port = gg($bridge.'.Port');
$mac = $this->getProperty('deviceMAC');

$sensorsStr = $this->getProperty('connectedSensors');
$sensors = explode(",", $sensorsStr);
if(!$sensors || count($sensors) == 0) {return;}

$ctx = stream_context_create(array(
'http' => array('timeout'=>1)
)
);

//sensors status
$response = file_get_contents('http://'.$ip.':'.$port.'/?devMAC='.$mac, 0, $ctx);
if(isset($response) && $response!='') {
$json = json_decode($response);

$sensorsStatus = $json->{'sensorsList'};

for($i=0; $i<count($sensorsStatus); $i++) {
for($j=0; $j<count($sensors); $j++) {
if(gg($sensors[$j].'.index') == $sensorsStatus[$i]->{'index'}){
sg($sensors[$j].'.status', (int)$sensorsStatus[$i]->{'status'});
}
}
}
}
S1_Main.requestDefence
СпойлерПоказать
$bridge = $this->getProperty('HTTPBridge');
if(!isset($bridge)) {return;}

$ip = gg($bridge.'.IP');
$port = gg($bridge.'.Port');
$mac = $this->getProperty('deviceMAC');

$ctx = stream_context_create(array(
'http' => array('timeout'=>3)
)
);

//S1 defence
$response = file_get_contents('http://'.$ip.':'.$port.'/?devMAC='.$mac.'&action=defence', 0, $ctx);
if(isset($response) && $response!='') {
$json = json_decode($response);

$this->setProperty('defence', (int)$json->{'systemDefence'});
}
S1_Main.requestAlarm
СпойлерПоказать
$bridge = $this->getProperty('HTTPBridge');
if(!isset($bridge)) {return;}

$ip = gg($bridge.'.IP');
$port = gg($bridge.'.Port');
$mac = $this->getProperty('deviceMAC');

$sensorsStr = $this->getProperty('connectedSensors');
$sensors = explode(",", $sensorsStr);
if(!$sensors || count($sensors) == 0) {return;}

$ctx = stream_context_create(array(
'http' => array('timeout'=>2)
)
);

//sensors alarm
$response = file_get_contents('http://'.$ip.':'.$port.'/?devMAC='.$mac.'&action=alarm', 0, $ctx);
if(isset($response) && $response!='') {
$json = json_decode($response);

$sensorsStatus = $json->{'sensorsAlarm'};

$s1Alarm = 0;
for($i=0; $i<count($sensorsStatus); $i++) {
for($j=0; $j<count($sensors); $j++) {
if(gg($sensors[$j].'.index') == $sensorsStatus[$i]->{'index'}){
sg($sensors[$j].'.alarm', (int)$sensorsStatus[$i]->{'alarm'});
if($sensorsStatus[$i]->{'alarm'} == 1) {
$s1Alarm = 1;
}
}
}
}

$this->setProperty('alarm', (int)$s1Alarm);
}
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: Ошибки/проблемы/неисправности системы

Сообщение xor » Ср июн 28, 2017 12:13 am

Шаблоны поведения!
Смотрю ютуб-ролик про методы отделки древесины.
Потом обнаруживаю в истории мажордома:

23:00 Алиса: 23 часа 
22:57 Admin: др рендер перед использованием пропитку Нужно обязательно размещать на того чтобы все пигменты растворились ответ был праздник используя для этого использовать пропитку Игорь Кононов 36 Вы наносите когда татуху
22:14 Алиса: Смеркалось...

смотрю икс-рей

23:00:01 0.01562500 telegram.processSubscription (SAY)
23:00:00 0.68750000 check_ups - start
22:58:00 0.46875000 check_ups - start
22:57:56 0.92187500 from esp8920510 p2=esp cmd=Ram mod= adr= v=13648 st=OK t=
22:57:36 0.28125000 External context response: a:1:{s:15:"MATCHED_CONTEXT";i:0;}
22:56:01 0.29687500 check_ups - start
22:54:01 0.12500000 check_ups - start
22:52:01 0.12500000 check_ups - start


Ролик https://www.youtube.com/watch?v=fHfBU6as8hk, где-то с 35 сек.
Ошибка воспроизводится

23:59 Admin: др праймер перед использованием пропитку Нужно обязательно размещать на того чтобы все пигмента растворили ответ был правильный использован из-за этого же платье Карамелька Игорь экономно 36 мы наносим 1086
23:45 Алиса: Cтарые новости удалены


Хром, установлен ChromeGateMJD.
1. External context response: a:1:{s:15:"MATCHED_CONTEXT";i:0;} как по этой записи узнать ИД шаблона?
2. Если в фильме крикнут что-нибудь из шаблонов, есть возможность получить реакцию МЖД?
"Алиса, выключи свет и отдай мелофон!"
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Ошибки/проблемы/неисправности системы

Сообщение sergejey » Чт июн 29, 2017 4:30 pm

Забавно... не задумывался, но может быть в самом деле ChromeGateMJD обрабатывает звук компьютера так же как и внешний (при какой-то комбинации оборудования и софта).
Из лога видно только то, что пришла фраза на обработку, но не нашлось совпадения.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: Ошибки/проблемы/неисправности системы

Сообщение xor » Пт июн 30, 2017 11:16 pm

Видимо, слово пАЛИСАндр сработало как ключевое слово(
zelevova
Сообщения: 291
Зарегистрирован: Вт ноя 18, 2014 11:43 pm
Откуда: Краснодарский край
Благодарил (а): 32 раза
Поблагодарили: 68 раз

Re: Ошибки/проблемы/неисправности системы

Сообщение zelevova » Вс июл 02, 2017 3:52 am

nick7zmail писал(а):Тут скорее условие надо ввести, а не коментить

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

if(!$auto_restart) $to_start[]=$title;
После очередного обновления все равно дублирует запуск цикла. Можешь у себя проверить? Кажется Сергей пытался не так в лоб исправить, но не получилось.
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
sega6549
Сообщения: 530
Зарегистрирован: Чт авг 20, 2015 11:32 am
Откуда: Ярославль
Благодарил (а): 61 раз
Поблагодарили: 75 раз
Контактная информация:

Re: Ошибки/проблемы/неисправности системы

Сообщение sega6549 » Пн июл 10, 2017 6:27 pm

народ, появилась такая проблема, в общем где то месяц назад вылезла ошибка Main cycle is down. Please check background processes status, ребут не помогал, оставил до утра, все заработало, а сегодня началось снова, но чуть по другому, каждые 5 минут пишет это же, алиса говорит что цыкл остановлен и через 5 минут все восстанавливается, в чем может быть проблема, система на расбери 3, ставил через образ от сергея
Тут можно задать вопрос по MajorDoMo VK
Канал по MajorDoMo youtube
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Ошибки/проблемы/неисправности системы

Сообщение sergejey » Вт июл 11, 2017 11:54 am

sega6549 писал(а):народ, появилась такая проблема, в общем где то месяц назад вылезла ошибка Main cycle is down. Please check background processes status, ребут не помогал, оставил до утра, все заработало, а сегодня началось снова, но чуть по другому, каждые 5 минут пишет это же, алиса говорит что цыкл остановлен и через 5 минут все восстанавливается, в чем может быть проблема, система на расбери 3, ставил через образ от сергея
Как выяснилось, такое чаще всего происходит из-за слишком интенсивной записи в историю значений свойств. Работаю над решением... А пока можно посмотреть, что именно так интесивно шлёт данные в историю значений.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
sega6549
Сообщения: 530
Зарегистрирован: Чт авг 20, 2015 11:32 am
Откуда: Ярославль
Благодарил (а): 61 раз
Поблагодарили: 75 раз
Контактная информация:

Re: Ошибки/проблемы/неисправности системы

Сообщение sega6549 » Вт июл 11, 2017 12:02 pm

sergejey писал(а):
sega6549 писал(а):народ, появилась такая проблема, в общем где то месяц назад вылезла ошибка Main cycle is down. Please check background processes status, ребут не помогал, оставил до утра, все заработало, а сегодня началось снова, но чуть по другому, каждые 5 минут пишет это же, алиса говорит что цыкл остановлен и через 5 минут все восстанавливается, в чем может быть проблема, система на расбери 3, ставил через образ от сергея
Как выяснилось, такое чаще всего происходит из-за слишком интенсивной записи в историю значений свойств. Работаю над решением... А пока можно посмотреть, что именно так интесивно шлёт данные в историю значений.
все данные что шлются на расбери, это данные с 6 датчиков движения раз в 2 секунды, 6 датчиков температуры раз в час, 4 датчика освещенности отправляют только при изменении показания на более чем 10 и если часто меняется то с интервалом 500 милисекунд, ну и данные к выключателей когда нажимаешь, это много уже? вчера успел поставить на обновление между отвалами циклов, вроде как обновилось, и пока цыкл не падал больше, скажите все что я перечислил в норме вещей? или увеличивать периоды все же?
Тут можно задать вопрос по MajorDoMo VK
Канал по MajorDoMo youtube
Denis_k
Сообщения: 587
Зарегистрирован: Сб мар 19, 2016 7:24 pm
Благодарил (а): 299 раз
Поблагодарили: 27 раз

Re: Ошибки/проблемы/неисправности системы

Сообщение Denis_k » Пт июл 14, 2017 4:31 pm

после крайних обновлений перестала работать одна из кнопок в меню, которая запускала скрипт, хотя скрипт сам по себе исполняется
MD на raspberry pi3
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Ошибки/проблемы/неисправности системы

Сообщение nick7zmail » Пт июл 14, 2017 5:59 pm

Что за багтрэки...какая кнопка, какой код на исполнении, что за скрипт, почему выполняется, должен ли он выполняться...тут же не экстрасенсы сидят, мысли читать не умеем))
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Закрыто