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

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

Модератор: immortal

rtroyakov
Сообщения: 109
Зарегистрирован: Сб июл 11, 2015 2:54 am
Откуда: Московская обл,город Ногинск
Благодарил (а): 27 раз
Поблагодарили: 6 раз

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

Сообщение rtroyakov » Вс апр 09, 2017 6:44 pm

Парни,привет.А как так:в сервисе цикл пинг работает,а в устройствах онлайн ни один девайс не отображается,пишет,что всё в оффлайне,как устройства,так и интернет(пинги через командную строку все прходят без ошибок)????? И ,повторюсь,что в итоге в перфомансе х-рэя должно отображаться?
lipchansky
Сообщения: 1
Зарегистрирован: Чт апр 13, 2017 10:43 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение lipchansky » Пт апр 14, 2017 10:44 pm

Main cycle is down. Please check background processes status.

что-то менял в админке и в один момент всё сломалось. рестарт raspberry не помогает.
Где искать проблему- не знаю, в логах cycle_main.php.txt нашёл вот такую строчку:

Fatal error: Call to a member function raiseEvent() on integer in /var/www/scripts/cycle_main.php on line 26

упомянутая 26-ая строчка выглядит так:

getObject('ThisComputer')->raiseEvent("StartUp");
zelevova
Сообщения: 291
Зарегистрирован: Вт ноя 18, 2014 11:43 pm
Откуда: Краснодарский край
Благодарил (а): 32 раза
Поблагодарили: 68 раз

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

Сообщение zelevova » Сб апр 15, 2017 2:01 pm

ищи ошибку в методе "StartUp" объекта "ThisComputer".
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

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

Сообщение sergejey » Пн апр 17, 2017 3:33 pm

Vovix писал(а):модуль GPS-трекер не совсем работоспособен!!!
кнопка "Обновить" в Настройках не работает!
поменять с настроек по умолчанию не получается
и Максимальное значение точности - не учитывается!
Первое я исправил, насчёт второго пока не разобрался -- код учёта точности делал не я, но судя по коду должно корректно учитывать.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
mr_kulepetov
Сообщения: 32
Зарегистрирован: Пн ноя 09, 2015 6:14 pm
Благодарил (а): 7 раз
Поблагодарили: 0

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

Сообщение mr_kulepetov » Пн апр 17, 2017 5:30 pm

Добрый день. У меня периодически сыпятся ошибки такого рода:

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

Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
22:06:18 Closing thread: ..\server\php\php.exe -q ./scripts/cycle_websockets.php --params "a:0:{}">>C:\_majordomo\htdocs/debmes/log_2017-03-17-cycle_websockets.
php.txt
Версия крайняя, альфа. Что-нибудь подскажете ? Читал на форуме, что вроде как ошибку вызывает модуль openweather, но убрав его, ничего не изменилось.
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 531 раз
Контактная информация:

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

Сообщение Vovix » Ср апр 19, 2017 2:03 pm

sergejey писал(а):
Vovix писал(а):модуль GPS-трекер не совсем работоспособен!!!
кнопка "Обновить" в Настройках не работает!
поменять с настроек по умолчанию не получается
и Максимальное значение точности - не учитывается!
Первое я исправил, насчёт второго пока не разобрался -- код учёта точности делал не я, но судя по коду должно корректно учитывать.
Сергей, кнопка стала работать но теперь перестали отрабатывать методы findMyiPhone
viewtopic.php?f=4&t=1528&hilit=findMyiPhone
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

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

Сообщение sergejey » Ср апр 19, 2017 2:34 pm

Vovix писал(а):
sergejey писал(а):
Vovix писал(а):модуль GPS-трекер не совсем работоспособен!!!
кнопка "Обновить" в Настройках не работает!
поменять с настроек по умолчанию не получается
и Максимальное значение точности - не учитывается!
Первое я исправил, насчёт второго пока не разобрался -- код учёта точности делал не я, но судя по коду должно корректно учитывать.
Сергей, кнопка стала работать но теперь перестали отрабатывать методы findMyiPhone
viewtopic.php?f=4&t=1528&hilit=findMyiPhone
Я не очень в курсе приципа работы этих методов, т.к. не использую у себя технику Apple и не создавал эти скрипты. Но вообще единственное, что я менял, так это код формы для того, чтобы кнопка работала.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 531 раз
Контактная информация:

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

Сообщение Vovix » Ср апр 19, 2017 2:45 pm

sergejey писал(а):...
Я не очень в курсе приципа работы этих методов, т.к. не использую у себя технику Apple и не создавал эти скрипты. Но вообще единственное, что я менял, так это код формы для того, чтобы кнопка работала.
но увы пока мои проверки показывают на то, что перестал работать именно после обновления!
надо zelevova сообщить, это его модуль!
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 531 раз
Контактная информация:

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

Сообщение Vovix » Ср апр 19, 2017 5:02 pm

ТАК ... ага функции findMyiPhone сами по себе работают!
но по какой-то причине не производится запись координат в таблицу gpslog

кстати понял, почему не учитывался (и не учитывается) параметр Точность
в модуле findMyiPhone идет прямая запись в базу данных:
СпойлерПоказать

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

$deviceid = $iPhone['name'];
        $device = SQLSelectOne("SELECT * FROM gpsdevices WHERE DEVICEID='" . DBSafe($deviceid) . "'");
        if (!$device['ID']) {
            $device = array();
            $device['DEVICEID'] = $deviceid;
            $device['TITLE']    = 'New GPS Device';
            $device['ID']       = SQLInsert('gpsdevices', $device);
            SQLExec("UPDATE gpslog SET DEVICE_ID='" . $device['ID'] . "' WHERE DEVICEID='" . DBSafe($deviceid) . "'");
        }
        $device['LAT']     = $iPhone['latitude'];
        $device['LON']     = $iPhone['longitude'];
        $device['UPDATED'] = date('Y-m-d H:i:s');
        SQLUpdate('gpsdevices', $device);

        $rec=array();
        $rec['ADDED']     = date('Y-m-d H:i:s');
        $rec['LAT']       = $iPhone['latitude'];
        $rec['LON']       = $iPhone['longitude'];
        $rec['ALT']       = $iPhone['altitude'];
        $rec['PROVIDER']  = $iPhone['provider'];
        $rec['SPEED']     = $iPhone['speed'];
        $rec['BATTLEVEL'] = $iPhone['batteryLevel'];
        $rec['CHARGING']  = $iPhone['batteryStatus'];
        $rec['DEVICEID']  = $iPhone['name'];
        $rec['ACCURACY']  = $iPhone['accuracy'];

        if ($device['ID']) $rec['DEVICE_ID']=$device['ID'];
        $rec['ID']=SQLInsert('gpslog', $rec);

        if($device['USER_ID']) {
            $user=SQLSelectOne("SELECT * FROM users WHERE ID='".$device['USER_ID']."'");
            if($user['LINKED_OBJECT']) {
                setGlobal($user['LINKED_OBJECT'].'.Coordinates', $rec['LAT'].','.$rec['LON']);
                setGlobal($user['LINKED_OBJECT'].'.CoordinatesUpdated', date('H:i'));
                setGlobal($user['LINKED_OBJECT'].'.CoordinatesUpdatedTimestamp', time());
                setGlobal($user['LINKED_OBJECT'].'.BattLevel', $rec['BATTLEVEL']);
                setGlobal($user['LINKED_OBJECT'].'.Charging', $rec['CHARGING']);
                $prev_log=SQLSelectOne("SELECT * FROM gpslog WHERE ID!='".$rec['ID']."' AND DEVICE_ID='".$device['ID']."' ORDER BY ID DESC LIMIT 1");
                if($prev_log['ID']) {
                    $distance=calculateTheDistanceToiPhone($rec['LAT'], $rec['LON'], $prev_log['LAT'], $prev_log['LON']);
                    if($distance>100) {
                        //we're moving
                        //DebMes("Distance: ".$distance. " (point A: ".$rec['LAT'].":".$rec['LON']." point B: ".$prev_log['LAT'].":".$prev_log['LON'].")");
                        setGlobal($user['LINKED_OBJECT'].'.isMoving', 1);
                        clearTimeOut($user['LINKED_OBJECT'].'_moving');
                        setTimeOut($user['LINKED_OBJECT'].'_moving', "setGlobal('".$user['LINKED_OBJECT'].".isMoving', 0);", 15*60); // stopped after 15 minutes of inactivity
                    }
                }
            }
        }
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

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

Сообщение lanket » Ср апр 19, 2017 5:23 pm

Простите что влезаю, но не могу молчать об своих тараканах.

Опять дополнительные доказательства для обязательном применении публичных функций для ООП.

Если бы модуль GPS-трекер имел такие функции то не было бы данной проблемы с модулем FindMyiPhone пользуясь такой функцией.

А так FindMyiPhone пишет напрямую в базу другому модулю GPS-трекер. В какой то момент GPS-трекер обновился, вштырило FindMyiPhone.


Отправлено с моего Redmi Note 3 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Закрыто