[Модуль] SystemInfo (sysinfo)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
~220v
Сообщения: 96
Зарегистрирован: Пн дек 23, 2019 5:56 pm
Благодарил (а): 109 раз
Поблагодарили: 18 раз

Re: [Модуль] SystemInfo (sysinfo)

Сообщение ~220v » Вс сен 27, 2020 6:51 pm

RET писал(а):
Сб май 23, 2020 8:41 pm
..... Потом в sysinfo добавляю новую запись и выбираю объект созданное выше сво-во. Но вместо того что бы писать данные в созданное мной сво-во, автоматически создается ещё одно с таким же именем, и данные идут в него, но без сохранения истории. Созданное вручную сво-во остается при этом пустым.
Та же беда... CPU создался нормально, a вот RAM_use никак - этот дублёр уже задрал, и перегружал уже и удалял и переименовывал всё никак... Причём RAM_free создаётся без проблем (но оно мне не нужно), придёца костыль городить с пересчётами: RAM_all - RAM_free. Иначе историю не собрать.
.
sysinfo_2020-09-27_181934.png
sysinfo_2020-09-27_181934.png (45.82 КБ) 2973 просмотра
Аватара пользователя
~220v
Сообщения: 96
Зарегистрирован: Пн дек 23, 2019 5:56 pm
Благодарил (а): 109 раз
Поблагодарили: 18 раз

Re: [Модуль] SystemInfo (sysinfo)

Сообщение ~220v » Вс сен 27, 2020 8:55 pm

Пол дня убил на этот модуль, но таки настроил по человечески - мне помогло остановить цикл cycle_sysinfo, настроить всё и запустить цикл.
Только таким макаром дублёры свойств у меня не создавались. И все любые добавления / изменения объектов в модуле производим с остановкой цикла cycle_sysinfo
yray
Сообщения: 106
Зарегистрирован: Чт дек 14, 2017 12:51 am
Благодарил (а): 13 раз
Поблагодарили: 16 раз

Re: [Модуль] SystemInfo (sysinfo)

Сообщение yray » Вт ноя 17, 2020 2:38 pm

В настройках модуля стоит обновляться раз в 30 секунд, но при этом в свойства пишется все равно каждую секунду, подскажите что не так ?
Аватара пользователя
S_Nick
Сообщения: 67
Зарегистрирован: Сб сен 30, 2017 7:44 pm
Откуда: Минск
Благодарил (а): 9 раз
Поблагодарили: 54 раза
Контактная информация:

Re: [Модуль] SystemInfo (sysinfo)

Сообщение S_Nick » Сб ноя 28, 2020 2:14 pm

У кого CPU load возвращает -1 (на Windows) лечиться командой от админа

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

lodctr /R
И небольшой мой патчик файла mudules\sysinfo\SystemInfo.php, возвращает Uptime на русском "26 дней, 3 часа":

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

    // ------------------------ START: MY PATCH ------------------------ 
    /*
    public static function secondsConvert($uptime)
    {
        // Method here heavily based on freebsd's uptime source
        $uptime += $uptime > 60 ? 30 : 0;
        $years = floor($uptime / 31556926);
        $uptime %= 31556926;
        $days = floor($uptime / 86400);
        $uptime %= 86400;
        $hours = floor($uptime / 3600);
        $uptime %= 3600;
        $minutes = floor($uptime / 60);
        $seconds = floor($uptime % 60);
        // Send out formatted string
        $return = array();
        if ($years > 0) {
            $return[] = $years.' '.($years > 1 ? 'years' : substr('years', 0, strlen('years') - 1));
        }
        if ($days > 0) {
            $return[] = $days.' days';
        }
        if ($hours > 0) {
            $return[] = $hours.' hours';
        }
        if ($minutes > 0) {
            $return[] = $minutes.' minutes';
        }
        if ($seconds > 0) {
            $return[] = $seconds.(date('m/d') == '06/03' ? ' sex' : ' seconds');
        }
        return implode(', ', $return);
    }
    */

    public static function secondsConvert($secs) {
        $res = '';
        
        $days = floor($secs / 86400);
        $secs = $secs % 86400;

        if ($days) {
            $res .= num_word($days, array('день', 'дня', 'дней')) . ', ';
        }

        $hours = floor($secs / 3600);
        $secs = $secs % 3600;

        if ($hours) {
            $res .= num_word($hours, array('час', 'часа', 'часов')) . ', ';
        }

        $minutes = floor($secs / 60);
        $secs = $secs % 60;

        if ($minutes && !$days) {
            $res .= num_word($minutes, array('минута', 'минуты', 'минут')) . ', ';
        }
     
        if ($secs && !$days && !$hours && !$minutes) {
            $res .= num_word($secs, array('секунда', 'секунды', 'секунд'));
        }
        $res = trim($res, ', ');
        return $res;
    }
    // ------------------------ END: MY PATCH ------------------------ 
За это сообщение автора S_Nick поблагодарил:
Jilber (Пн ноя 30, 2020 2:36 pm)
Рейтинг: 1.16%
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] SystemInfo (sysinfo)

Сообщение nick7zmail » Сб ноя 28, 2020 9:50 pm

~220v писал(а):
Вс сен 27, 2020 6:51 pm
Та же беда... CPU создался нормально, a вот RAM_use никак - этот дублёр уже задрал, и перегружал уже и удалял и переименовывал всё никак... Причём RAM_free создаётся без проблем (но оно мне не нужно), придёца костыль городить с пересчётами: RAM_all - RAM_free. Иначе историю не собрать.
.
sysinfo_2020-09-27_181934.png
Лично мне помогает в этом случае слежующее - убить дублера, ребутнуть систему. После этого вроде адекватно писаться начинает...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
shil
Сообщения: 21
Зарегистрирован: Ср апр 03, 2019 3:26 pm
Благодарил (а): 10 раз
Поблагодарили: 1 раз

Re: [Модуль] SystemInfo (sysinfo)

Сообщение shil » Вс июл 04, 2021 2:02 pm

Добрый день!
а если выбирать CPU так должно быть, мне казалось, что должен быть выбор каких то значении
СпойлерПоказать
cpu.png
cpu.png (13.17 КБ) 2062 просмотра
у меня ubuntu
shil
Сообщения: 21
Зарегистрирован: Ср апр 03, 2019 3:26 pm
Благодарил (а): 10 раз
Поблагодарили: 1 раз

Re: [Модуль] SystemInfo (sysinfo)

Сообщение shil » Пн июл 05, 2021 8:20 pm

shil писал(а):
Вс июл 04, 2021 2:02 pm
Добрый день!
а если выбирать CPU так должно быть, мне казалось, что должен быть выбор каких то значении
СпойлерПоказать
cpu.png
у меня ubuntu
или для CPU только загрузку показывает модуль?
Аватара пользователя
~220v
Сообщения: 96
Зарегистрирован: Пн дек 23, 2019 5:56 pm
Благодарил (а): 109 раз
Поблагодарили: 18 раз

Re: [Модуль] SystemInfo (sysinfo)

Сообщение ~220v » Ср июл 07, 2021 1:51 pm

shil писал(а):
Пн июл 05, 2021 8:20 pm
или для CPU только загрузку показывает модуль?
Да
Аватара пользователя
andrey040670
Сообщения: 458
Зарегистрирован: Пн июл 31, 2017 10:00 pm
Благодарил (а): 161 раз
Поблагодарили: 85 раз

Re: [Модуль] SystemInfo (sysinfo)

Сообщение andrey040670 » Ср июл 07, 2021 2:16 pm

Вводите кастомные значения и будет вам и температура, нагрузка по ядрам, процессорное время и т.д и т.п.
MJD alfa: Khadas VIM1 Ubuntu 18.04.2 LTS bionic Linux 4.9.40 #2 SMP PREEMPT Tue Oct 30 15:47:54 CST 2018 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
Николай
Сообщения: 13
Зарегистрирован: Сб янв 10, 2015 5:43 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: [Модуль] SystemInfo (sysinfo)

Сообщение Николай » Ср ноя 03, 2021 6:46 pm

andrey040670 писал(а):
Ср июл 07, 2021 2:16 pm
Вводите кастомные значения и будет вам и температура, нагрузка по ядрам, процессорное время и т.д и т.п.
Подскажите, пожалуйста, как это сделать?
Конкретно - нужна температура процессора.
MajorDoMo установлен на Raspberry Pi 3.
Ответить