Страница 113 из 139

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

Добавлено: Вс май 20, 2018 12:52 pm
skysilver
shefus писал(а):
Вс май 20, 2018 10:53 am
Вообще cycle_connect за что отвечает? Можно ли его безболезненно в DISABLE? И где посмотреть какие циклы за что отвечают?
Про циклы читаем тут https://kb.smartliving.ru/osnovnoy-cikl-v-majordomo/ При желании можно дополнить. ;)
Цикл коннекта можно задизейблить, если нужна синхронизация с коннектом. Если нужна, то нужно мктт брокер и модуль ставить, т.к. в качестве канала именно мктт используется.

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

Добавлено: Вс май 20, 2018 1:25 pm
xor
shefus писал(а):
Вс май 20, 2018 10:53 am
Теперь постоянно даёт ошибку цикл cycle_connect:
MQTT application is not installed.
Хотя я и никогда не инсталлировал MQTT.
В cycle_connect.php

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

    $mqttLib = file_exists(SERVER_ROOT . "/lib/mqtt/phpMQTT.php"); // <---- у меня тут валилось

    if (!$connect->config['CONNECT_SYNC'] || !$mqttLib) {
        echo "Connect sync turned off or MQTT application is not installed.";
        exit;
    }

    $sqlQuery = "SELECT * FROM commands";
    $commands = SQLSelect($sqlQuery);
    $total = count($commands);

    for ($i = 0; $i < $total; $i++) {
        $cmd_values[$commands[$i]['ID']] = $commands[$i]['CUR_VALUE'];
        $cmd_titles[$commands[$i]['ID']] = $commands[$i]['RENDER_TITLE'];
        $cmd_data[$commands[$i]['ID']] = $commands[$i]['RENDER_DATA'];
    }

    require("./lib/mqtt/phpMQTT.php");
Проверьте ваш SERVER_ROOT, ну или CONNECT_SYNC

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

Добавлено: Вс май 20, 2018 11:15 pm
xor
skysilver писал(а):
Вс май 20, 2018 12:52 pm
Цикл коннекта можно задизейблить, если нужна синхронизация с коннектом. Если нужна, то нужно мктт брокер и модуль ставить, т.к. в качестве канала именно мктт используется.
нет, не нужно (я про брокер и модуль для синхронизации)

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

Добавлено: Пн май 21, 2018 6:35 am
nick7zmail
shefus писал(а):
Вс май 20, 2018 10:53 am
Теперь постоянно даёт ошибку цикл cycle_connect:
MQTT application is not installed.
Хотя я и никогда не инсталлировал MQTT.

После обновления пришлось часть циклов остановить вручную - те которые давали ошибку (циклы модулей которые не установлены), например:
cycle_X101_skype
cycle_rss
cycle_skype

Вообще cycle_connect за что отвечает? Можно ли его безболезненно в DISABLE? И где посмотреть какие циклы за что отвечают?
Как бы у вас и ругается на то что mqtt не установлен.
Циклы модулей которые не установлены можно просто снести, если их нет в основном репозитории системы.
connect отвечает за взаимодействие с сервисом connect соответственно https://connect.smartliving.ru/. Есть возможность управлять некоторыми функциями системы прямо оттуда, не настраивая доступ через интернет, проброс портов и т.п..

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

Добавлено: Чт май 31, 2018 12:33 am
ipc2002
Подскажите, пожалуйста, можно ли как-то сделать так, чтобы после каждого обновления системы не приходилось заменять стандартный сигнал перед уведомлением на свой? Родной дико раздражает))

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

Добавлено: Чт май 31, 2018 1:14 am
Jilber
А просто отключение звукового сигнала не подойдёт ? При замене звукового файла на свой с таким же названием обновление системы восстанавливает исходный файл ?

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

Добавлено: Чт май 31, 2018 1:29 am
xor
ipc2002 писал(а):
Чт май 31, 2018 12:33 am
Подскажите, пожалуйста, можно ли как-то сделать так, чтобы после каждого обновления системы не приходилось заменять стандартный сигнал перед уведомлением на свой? Родной дико раздражает))
Я сделал так: в методе thiscomputer.startup
запускаю скрипт

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

$file = 'C:/_majordomo/htdocs/cms/sounds/bell_ring.mp3'; //мой файл
$newfile = 'C:/_majordomo/htdocs/cms/sounds/dingdong.mp3'; //стандарт

if (!copy($file, $newfile)) {
    say("не удалось скопировать ".$file);
} else{
    say('Диндон обновился');
}

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

Добавлено: Чт май 31, 2018 1:32 am
xor
nick7zmail писал(а):
Пн май 21, 2018 6:35 am
shefus писал(а):
Вс май 20, 2018 10:53 am
Теперь постоянно даёт ошибку цикл cycle_connect:
MQTT application is not installed.
Хотя я и никогда не инсталлировал MQTT.

После обновления пришлось часть циклов остановить вручную - те которые давали ошибку (циклы модулей которые не установлены), например:
cycle_X101_skype
cycle_rss
cycle_skype

Вообще cycle_connect за что отвечает? Можно ли его безболезненно в DISABLE? И где посмотреть какие циклы за что отвечают?
Как бы у вас и ругается на то что mqtt не установлен.
...
У меня mqtt не установлен, коннект работает

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

Добавлено: Чт май 31, 2018 3:07 am
ipc2002
Jilber писал(а):
Чт май 31, 2018 1:14 am
При замене звукового файла на свой с таким же названием обновление системы восстанавливает исходный файл ?
Именно!

Продумывал, конечно, например, вариант запретить перезапись файла средствами win7, но боюсь ругаться МДМ при обновлении будет, да и не совсем понятно, КАК это осуществить...
Думаю где-то можно и в коде МДМ поменять ссылку на файл, но пока не нашёл, и не уверен, что при обновлении не затрётся...

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

Добавлено: Чт май 31, 2018 6:57 am
nick7zmail
А не проще ли тупо выключить его, а в обработчике beforeSay вписать уже нужный файл? И ничего слетать не будет. Чёт вы сложным путём пошли.

Отправлено с моего Xperia XZ1 Compact через Tapatalk