Страница 7 из 9

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Добавлено: Пн ноя 12, 2018 1:04 pm
Logrus
crazy_russian_bear что-то не увидел как в мдм это все в ПУ или свои методы/объекты/классы
если в пу, то в свойство или метод?
09:09:15 0.58383500 Start call method XMotion_ванная motionDetected - дебаг перед вызовом связанного метода
09:09:15 0.98176800 Xiaomi motion update complete!! - завершение метода. Т.е. вся обработка сообщения и вызова метода на выключатели заняли пол секунды. И свет включился без задержки.
мда, пол секунды народ считает хорошо, ппц

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Добавлено: Пн ноя 12, 2018 1:16 pm
crazy_russian_bear
skysilver писал(а): Пн ноя 12, 2018 12:20 pm
crazy_russian_bear писал(а): Пн ноя 12, 2018 11:39 am // Вот здесь внезапно идет поиск совершенно не связанного объекта и тратиться на это 2 секунды
10:58:58 0.18632600 Object founded, start call method Выключатель_прихожая
10:58:58 0.19567600 Start execute method Выключатель_прихожая setUpdatedText
А это откуда? В какое место вставлял дебмес, чтобы увидеть?
Это в objects.class.php в lib callMethod. Я так понял, у меня в родительском классе выключателей есть метод обновления времени вызова. Добавлял для отладки. Хотя все равно не могу понять, как родительский класс вызвал совершенно другой объект. У меня этих выключателей еще 5 штук, почему их не вызывал. И почему так долго, почти 3 секунды

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Добавлено: Пн ноя 12, 2018 1:22 pm
crazy_russian_bear
Logrus писал(а): Пн ноя 12, 2018 1:04 pm crazy_russian_bear что-то не увидел как в мдм это все в ПУ или свои методы/объекты/классы
если в пу, то в свойство или метод?
09:09:15 0.58383500 Start call method XMotion_ванная motionDetected - дебаг перед вызовом связанного метода
09:09:15 0.98176800 Xiaomi motion update complete!! - завершение метода. Т.е. вся обработка сообщения и вызова метода на выключатели заняли пол секунды. И свет включился без задержки.
мда, пол секунды народ считает хорошо, ппц
У меня на каждый датчик свой объект. На каждый выключатель свой объект. Соответственно к объекту датчика привязан объект выключателя. Но если понять что к чему не удастся, я такой ООП уберу. Пусть напрямую дергает метод. Датчик обновляет и свойство и метод объекта Sensor сейчас.

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Добавлено: Пн ноя 12, 2018 1:25 pm
Logrus
crazy_russian_bear писал(а): Пн ноя 12, 2018 1:22 pm У меня на каждый датчик свой объект. На каждый выключатель свой объект.
так у всех так, пытаюсь понять у вас свой код или то что в ПУ
п.с. сидел ждал, что б расписать далее, пока есть настрой, не дождался

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Добавлено: Пн ноя 12, 2018 1:43 pm
crazy_russian_bear
Logrus писал(а): Пн ноя 12, 2018 1:25 pm
crazy_russian_bear писал(а): Пн ноя 12, 2018 1:22 pm У меня на каждый датчик свой объект. На каждый выключатель свой объект.
так у всех так, пытаюсь понять у вас свой код или то что в ПУ
п.с. сидел ждал, что б расписать далее, пока есть настрой, не дождался
Что такое ПУ? Память устройства?) Что имеется в виду под своим кодом? Мой код в объектах и методах минимальный. Что-то вроде
setProperty ('switchedOn', 1); По 3-4 строчки кода в методах. Хотя есть в одном месте еще проверка времени суток

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Добавлено: Пн ноя 12, 2018 1:59 pm
skysilver
ПУ - Простые Устройства

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Добавлено: Пн ноя 12, 2018 2:55 pm
crazy_russian_bear
skysilver писал(а): Пн ноя 12, 2018 1:59 pm ПУ - Простые Устройства
Значит ПУ я не использую.

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Добавлено: Пт ноя 16, 2018 12:40 pm
VladPTZ
Есть продвижение в ликвидации причины тормозов?

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Добавлено: Пт ноя 16, 2018 5:25 pm
crazy_russian_bear
Сергей обещал посодействовать. Моих знаний по ПХП не хватает, чтобы грамотно оптимизировать. Попробуйте свести к минимуму количество методов и свойств, которые обновляют ваши датчики. Еще я бы посоветовал не использовать no_motion а вместо него использовать таймеры.

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Добавлено: Пт ноя 16, 2018 6:42 pm
VladPTZ
Причем что интересно тормозит то не у всех, интересно в чем разница?