Ещё немного обновлений

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

Модератор: immortal

Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Ещё немного обновлений

Сообщение tarasfrompir » Ср окт 31, 2018 3:27 pm

xor писал(а):
Ср окт 31, 2018 2:46 pm
tarasfrompir1 писал(а):
Ср окт 31, 2018 12:18 pm
xor писал(а):
Ср окт 31, 2018 11:33 am
tarasfrompir1 писал(а):
Ср окт 31, 2018 11:29 am
xor писал(а):
Ср окт 31, 2018 11:21 am
Еще тут напишу про апдейты в terminals.class.php:
1. А для Windows TTS создаются файлы вида '/cms/cached/voice/sapi_' . md5($message) . '.mp3'. Это не нужно добавить?
2.

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

registerError('ssdp_finder', get_class($e) . ', ' . $e->getMessage());  
это что за сообщение, нужно такой модуль ставить?
для ТТС надо...

по поводу финдера - просто обновите модуль и подписка уйдет....
(да там до исправления терминалов была такая подписка) - в последней версии убрана... (при инстале или удалении модуля - подписка исчезнет )

ставить финдер не нужно.... если имеются ввиду терминалы...
Я про то, что это -финдер - хардкодом прописано в terminals.class.php
в констракт - терминалов
$this->name="terminals";

в инстале
subscribeToEvent($this->name, 'SAYREPLY','',99);
subscribeToEvent($this->name, 'SAYTO','',99);
subscribeToEvent($this->name, 'ASK','',99);
где же тут финдер ?
Вот-вот, файл terminals.class.php, а ошибка регистрируется от имени финдера 246: registerError('ssdp_finder', get_class($e) . ', ' . $e->getMessage());
доглядел спс -
я уж кому то говорил - что глядиш-глядиш - а что то да и пропустиш...
Последний раз редактировалось tarasfrompir Ср окт 31, 2018 3:31 pm, всего редактировалось 1 раз.
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Ещё немного обновлений

Сообщение tarasfrompir » Ср окт 31, 2018 3:29 pm

xor писал(а):
Ср окт 31, 2018 3:20 pm
tarasfrompir1 писал(а):
Ср окт 31, 2018 12:52 pm
...

а где они сейчас создаются? - смотри это - https://connect.smartliving.ru/profile/303/blog196.html твое же
внести надо в ядро а потом уже его писать......
Они с этим именем создаются из файла скрипта из стандартного дистрибутива МДМ для Винды, почему этот скрипт распространяется, но не используется, вопрос не ко мне)). Но стандарт-то имени файла в нём прописан.
обсуждение читаеш в своем блоге ?
давай реквест - я думаю с радостью примут - я лично за - где тыкнеш там и голосовать буду и даже выйду с транспорантом... :D
и потом сразу же тихонько подсунем и в терминалах реквест...
Спасибо нам ПОМОЖЕТ..!
Pau1td
Сообщения: 75
Зарегистрирован: Ср июл 11, 2018 4:17 pm
Благодарил (а): 36 раз
Поблагодарили: 7 раз

Re: Ещё немного обновлений

Сообщение Pau1td » Пт ноя 16, 2018 9:59 pm

Прошу помощи - система на образе Pi3B+ почему то стала дурить, образ 3.33, все последние обновления установлены - высокая нагрузка на процессор и, соответственно, очень высокая температура процессора под 79, хотя раньше выше 67 не поднималась никогда.
По запросу top выдает следующее
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
771 mysql 20 0 685456 102836 7492 S 329.4 10.8 1618:45 mysqld
Посоветуйте, пожалуйста, где искать проблему, что посмотреть...
Как найти модуль, объект, который так систему грузит?
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Ещё немного обновлений

Сообщение skysilver » Пт ноя 16, 2018 10:04 pm

Pau1td писал(а):
Пт ноя 16, 2018 9:59 pm
Посоветуйте, пожалуйста, где искать проблему, что посмотреть..
Посмотреть на размеры таблиц в базе данных.
Оценить статистику использования БД - https://kb.smartliving.ru/rabota-s-phpmyadmin/
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
adomkus
Сообщения: 3
Зарегистрирован: Вт ноя 20, 2018 9:20 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Ещё немного обновлений

Сообщение adomkus » Вт ноя 20, 2018 9:24 am

akarpych писал(а):
Пн окт 15, 2018 1:05 pm
А у меня проблема после обновления на raspberry pi3. Алиса перестала говорить голосом и перестали отображаться всплывающие сообщения с текстом. Подскажите где что подправить? обновление по мастер ветке!
Тоже самое. Алиса перестала говорить голосом и перестали отображаться всплывающие сообщения с текстом. raspberry pi3.
Аватара пользователя
Kvantos
Сообщения: 295
Зарегистрирован: Вт окт 31, 2017 1:05 pm
Благодарил (а): 26 раз
Поблагодарили: 49 раз

Re: Ещё немного обновлений

Сообщение Kvantos » Ср ноя 21, 2018 12:52 pm

После вчерашнего обновления альфы перестали вызываться методы объектов при изменении свойств, при этом методы классов этих объектов отрабатывают. Куда копать подскажите плс.
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
yura_s80
Сообщения: 80
Зарегистрирован: Чт апр 19, 2018 9:09 am
Благодарил (а): 7 раз
Поблагодарили: 9 раз

Re: Ещё немного обновлений

Сообщение yura_s80 » Чт ноя 22, 2018 8:06 am

Подскажите плиз, после обновления Армбиана отвалились циклы, в Xray вот что:
12:05:18 0.67287500 Warning: cross-linked call of Hum01.statusChanged
Метод вот такой:

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

$this->setProperty("updated",time());
$this->setProperty("updatedTime",date("Y-m-d H:i:s",time()));
$this->setProperty("alive",1);
$ot=$this->object_title;
$alive_timeout=(int)$this->getProperty("aliveTimeOut");
if (!$alive_timeout) { $alive_timeout=12*60*60; }
setTimeOut($ot."_alive","sg('".$ot.".alive',0);",$alive_timeout);

$s=$params['status'];
if (isset($s)) {
 // Если некорректные данные
 if (($s > 100) || ($s <= 0)) { return; }
 // Записать в свойство объекта
 $this->setProperty('status',$s);
} else {
 // Для слинкованных свойств и запуска этого метода без передачи данных, взять их из свойства.
 $s = $this->getProperty('status');
}

// Получение среднего значения из истории
//Получить id свойства
$prop_id=$this->getPropertyByName('status', $this->class_id, $this->id);
//Получаем VALUE_ID для следующей таблицы
$pvalue=SQLSelectOne("SELECT * FROM pvalues WHERE PROPERTY_ID='".$prop_id."' AND OBJECT_ID='".$this->id."'");
//Получаем средние значения за последние 30 минут
$start_time=time()-30*60; // 30 минут
$arr_s = SQLSelectOne("SELECT avg(VALUE) as AVG_V FROM phistory WHERE VALUE_ID='".$pvalue['ID']."' AND ADDED>='".date('Y-m-d H:i:s', $start_time)."'");
$avg_s=round($arr_s[AVG_V], 1);
$s=round($s, 1);

// Сравнение
if ($s-$avg_s > 3) {
 $d=1;
} elseif ($s-$avg_s < -3) {
 $d=-1;
} else {
 $d=0;
}

$this->setProperty('direction',$d);
$this->setProperty('status',$s);

// Передать данные слинкованной комнате
$linked_room=$this->getProperty("LinkedRoom");
if ($linked_room) { 
 // Получение последней записи истории комнаты
 $obj=getObject($linked_room); 
 $prop_id=$obj->getPropertyByName('Humidity', $obj->class_id, $obj->id);
 $pvalue=SQLSelectOne("SELECT * FROM pvalues WHERE PROPERTY_ID='".$prop_id."' AND OBJECT_ID='".$obj->id."'");
 $arr_s = SQLSelectOne("SELECT UNIX_TIMESTAMP(ADDED)as ADDED, VALUE FROM phistory WHERE VALUE_ID='".$pvalue['ID']."' ORDER BY ADDED DESC LIMIT 1");
 
 // Обновить если прошло больше часа. При этом на графике будет горизонтальная и вертикальная линии вместо одной наклонной.
 if (time()-$arr_s[ADDED] > 60*60) {
  setGlobal($linked_room.'.Humidity', $arr_s[VALUE]);
 }

 // Записать новое значение 
 setGlobal($linked_room.'.Humidity', $s);
}
В кодах не силен, заранее спасибо за помощь!

UPD: Удалил строку $this->setProperty('status',$s); - ошибки исчезли, но циклы не запускаются, подскажите как побороть!?
Перезагрузка не помогает, ручной запуск не помагает(((((((
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Ещё немного обновлений

Сообщение tarasfrompir » Чт ноя 22, 2018 8:54 am

Простите а циклы к этой ошибке вообше не причем...
А с чего взято что отвалились циклы ? ТУТ по крайней мере не видно...
Спасибо нам ПОМОЖЕТ..!
yura_s80
Сообщения: 80
Зарегистрирован: Чт апр 19, 2018 9:09 am
Благодарил (а): 7 раз
Поблагодарили: 9 раз

Re: Ещё немного обновлений

Сообщение yura_s80 » Чт ноя 22, 2018 8:59 am

10:56 main цикл остановлен.. exec цикл остановлен.. scheduler цикл остановлен.. ping цикл остановлен.. webvars цикл остановлен.
Как можно проверить в чем причина? Кроме обновления Армбиан ничего не делал(
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Ещё немного обновлений

Сообщение nick7zmail » Чт ноя 22, 2018 9:27 am

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