Как узнать кто прописывает свойства объекта?

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Yashalta
Сообщения: 315
Зарегистрирован: Вс май 20, 2018 9:27 am
Благодарил (а): 160 раз
Поблагодарили: 29 раз

Как узнать кто прописывает свойства объекта?

Сообщение Yashalta » Чт июн 06, 2019 1:55 pm

Уже несколько дней буквально "охочусь" за свойством "ThisComputer.SunSetTime" и "ThisComputer.SunRiseTime" не могу понять кто меняет значение в нем?!?!
Я пытался отследить по времени, а уже после посмотреть какой скрипт отработал... Но, это не помогло мне, скрипты в тот момент времени когда я однажды поймал изменение свойства не были задействованы!
Я уже отключил все скрипты, кроны которые так или иначе меняют значение восхода и заката солнца! и все равно оно упорно продолжает подставлять значения в свойство!

ниже скрин на котором видно если отработал скрипт или cron то, помимо значения + еще и надпись кто, изменил состояние!
Изображение
но, в моем случае значение и чистое поле!
Изображение
Куда копать, подскажите!
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Как узнать кто прописывает свойства объекта?

Сообщение skysilver » Чт июн 06, 2019 1:59 pm

Таймеры смотрел?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Yashalta
Сообщения: 315
Зарегистрирован: Вс май 20, 2018 9:27 am
Благодарил (а): 160 раз
Поблагодарили: 29 раз

Re: Как узнать кто прописывает свойства объекта?

Сообщение Yashalta » Чт июн 06, 2019 2:32 pm

skysilver писал(а):
Чт июн 06, 2019 1:59 pm
Таймеры смотрел?
А где это?
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Как узнать кто прописывает свойства объекта?

Сообщение skysilver » Чт июн 06, 2019 2:43 pm

XRay - Timers
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Logrus
Сообщения: 2084
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: Как узнать кто прописывает свойства объекта?

Сообщение Logrus » Чт июн 06, 2019 3:46 pm

может у него с образа и там по дефолту с вебпеременных?
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Yashalta
Сообщения: 315
Зарегистрирован: Вс май 20, 2018 9:27 am
Благодарил (а): 160 раз
Поблагодарили: 29 раз

Re: Как узнать кто прописывает свойства объекта?

Сообщение Yashalta » Чт июн 06, 2019 3:52 pm

skysilver писал(а):
Чт июн 06, 2019 2:43 pm
XRay - Timers
Не знаю кого подозревать, проверю кончено всех!
Вложения
4567.png
4567.png (113.2 КБ) 3481 просмотр
Yashalta
Сообщения: 315
Зарегистрирован: Вс май 20, 2018 9:27 am
Благодарил (а): 160 раз
Поблагодарили: 29 раз

Re: Как узнать кто прописывает свойства объекта?

Сообщение Yashalta » Чт июн 06, 2019 3:56 pm

Logrus писал(а):
Чт июн 06, 2019 3:46 pm
может у него с образа и там по дефолту с вебпеременных?
Не, думаю, что это с образом "прилетело" у меня образ от Сергея v3_35_int.7z https://connect.smartliving.ru/tasks/20.html
Думаю это мои эксперименты, просто не могу найти кто это делает!
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Как узнать кто прописывает свойства объекта?

Сообщение tarasfrompir » Чт июн 06, 2019 4:13 pm

Yashalta писал(а):
Чт июн 06, 2019 3:56 pm
Logrus писал(а):
Чт июн 06, 2019 3:46 pm
может у него с образа и там по дефолту с вебпеременных?
Не, думаю, что это с образом "прилетело" у меня образ от Сергея v3_35_int.7z https://connect.smartliving.ru/tasks/20.html
Думаю это мои эксперименты, просто не могу найти кто это делает!
Ану повангую - Не Луна ли у тебя влияет на твои цифры :oops: :oops: :oops:
Спасибо нам ПОМОЖЕТ..!
Logrus
Сообщения: 2084
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: Как узнать кто прописывает свойства объекта?

Сообщение Logrus » Чт июн 06, 2019 4:20 pm

Yashalta писал(а):
Чт июн 06, 2019 3:56 pm
Logrus писал(а):
Чт июн 06, 2019 3:46 pm
может у него с образа и там по дефолту с вебпеременных?
Не, думаю, что это с образом "прилетело" у меня образ от Сергея v3_35_int.7z https://connect.smartliving.ru/tasks/20.html
Думаю это мои эксперименты, просто не могу найти кто это делает!
аха, покажь вебпеременные )))
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Yashalta
Сообщения: 315
Зарегистрирован: Вс май 20, 2018 9:27 am
Благодарил (а): 160 раз
Поблагодарили: 29 раз

Re: Как узнать кто прописывает свойства объекта?

Сообщение Yashalta » Чт июн 06, 2019 8:24 pm

tarasfrompir писал(а):
Чт июн 06, 2019 4:13 pm
Ану повангую - Не Луна ли у тебя влияет на твои цифры :oops: :oops: :oops:

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

function phase_name() {
        //$names = array( 'New Moon', 'Waxing Crescent', 'First Quarter', 'Waxing Gibbous', 'Full Moon', 'Waning Gibbous', 'Third Quarter', 'Waning Crescent', 'New Moon' );
       $names = array( 'Новолуние', 'Молодая Луна', 'Первая четверть', 'Прибывающая Луна', 'Полнолуние', 'Убывающая Луна', 'Последняя четверть', 'Старая Луна', 'Новолуние');
        // There are eight phases, evenly split. A "New Moon" occupies the 1/16th phases either side of phase = 0, and the rest follow from that.
        return $names[ floor( ( $this->phase + 0.0625 ) * 8 ) ];
    }
    function phase_img() {
        //$names = array( 'New Moon', 'Waxing Crescent', 'First Quarter', 'Waxing Gibbous', 'Full Moon', 'Waning Gibbous', 'Third Quarter', 'Waning Crescent', 'New Moon' );
       $img = array( 'icon-moonnew.png', 'icon-moonwaxingcrescent.png', 'icon-moonfirstquarter.png', 'icon-moonwaxinggibbous.png', 'icon-moonfull.png', 'icon-moonwaninggibbous.png', 'icon-moonthirdquarter.png', 'icon-moonwaningcrescent.png', 'icon-moonnew.png');
        // There are eight phases, evenly split. A "New Moon" occupies the 1/16th phases either side of phase = 0, and the rest follow from that.
        return $img[ floor( ( $this->phase + 0.0625 ) * 8 ) ];
    }



require_once('lib/MoonPhase.php');
// create an instance of the class, and use the current time
$moon = new MoonPhase();
//$age = round( $moon->age(), 1 );
$age = round( $moon->age(), 0 );
$stage = $moon->phase() < 0.5 ? 'растущая' : 'убывающая';
$distance = round( $moon->distance(), 2 );
$nextnewtime = gmdate( 'G:i:s', $moon->next_new_moon() );
$nextnewdate = gmdate( 'd.m.Y', $moon->next_new_moon() );
$nextfulltime = gmdate( 'G:i:s', $moon->next_full_moon() );
$nextfulldate = gmdate( 'd.m.Y', $moon->next_full_moon() );
$newmoon = gmdate('d.m.Y G:i:s', $moon->new_moon() );  ///////////////////////////////////
$fullmoon = gmdate('d.m.Y G:i:s', $moon->full_moon() ); /////////////////////////////////

$phasename = $moon->phase_name();
$phaseimg = $moon->phase_img();
$illumination = round( $moon->illumination()*100, 2 );
sg('ThisComputer.MoonPhase',$illumination); //Фаза луны %
sg('ThisComputer.MoonAge',$age); //Возраст луны (лунный день)
sg('ThisComputer.MoonStage',$stage); //Стадия луны
sg('ThisComputer.MoonDistance',$distance); //Дистанция до луны
sg('ThisComputer.MoonNextNewTime',$nextnewtime); //Время следующего новолуния
sg('ThisComputer.MoonNextNewDate',$nextnewdate); //Новолуние
sg('ThisComputer.MoonNextFullTime',$nextfulltime); //Длительность лунного дня
sg('ThisComputer.MoonNextFullTime',$nextfulltime); //Время следующего полнолуния
sg('ThisComputer.MoonNextFullDate',$nextfulldate); //Дата следующего полнолуния
sg('ThisComputer.MoonPhaseName',$phasename); //Фаза луны
sg('ThisComputer.MoonPhaseImg',$phaseimg); //Фаза луны image file
sg('ThisComputer.MoonNew',$newmoon); //Новолуние ///////////////////////////////////
sg('ThisComputer.MoonFull',$fullmoon); //Время следующего полнолуния //////////////////////////////////
if($moon->new_moon()>time()){
 debmes('next new moon '.gmdate('d.m.Y G:i:s', $moon->new_moon() ));
}else{
 debmes('next new moon '.gmdate('d.m.Y G:i:s', $moon->next_new_moon() ));
}
if($moon->full_moon()>time()){
 debmes('next full moon '.gmdate('d.m.Y G:i:s', $moon->full_moon() ));
}else{
 debmes('next full moon '.gmdate('d.m.Y G:i:s', $moon->next_full_moon() ));
} 
Да, нет! Луна тут причем? Ни какого отношения к восходу и закату солнца... Да, и писало бы тогда, что свойство было изменено кроном или скриптом, а тут чисто, только значения!
Logrus писал(а):
Чт июн 06, 2019 4:20 pm
аха, покажь вебпеременные )))
тут не понял, про что идет речь! Вебпеременные это что?

PS - Даже если вручную удалить значения то, все равно подписывает!
Изображение
а что то вставляет значения и не пишет, кто это сделал!
Ответить