Функции программного управления пакетами engee.package
На этой странице представлены все доступные функции программного управления пакетами engee.package
в Engee.
Методы package
#
engee.package.install
— Function
engee.package.install(package::String)::Nothing
engee.package.install(package::String, zip_path::String)::Nothing
Устанавливает указанный пакет поддержки в каталог по пути /internal_persistent_vol/support_packages/
.
Пакеты поддержки необходимы для подключения оборудования (например, "Engee-Device-Manager"
) и функциональных блоков, таких как КПМ «РИТМ» ("RITM-Engee-Blocks"
), а также для использования связанных с ними функций программного управления.
Аргументы
-
package::String
: имя пакета поддержки, который требуется установить. -
zip_path::String
: путь до zip архива в форматеназвание_пакета-версия.zip
. Аргумент указывается именованно (zip_path="..."
). Указание версии пакета поддержки в имени zip архива обязательно.
Примеры
# Установка пакета поддержки для блоков РИТМ
engee.package.install("RITM-Engee-Blocks")
# Установка пакета поддержки для работы с оборудованием
engee.package.install("Engee-Device-Manager")
# Установка пакета поддержки с zip архива
engee.package.install("Engee-Device-Manager", zip_path="/distr/edmv0.0.zip")
#
engee.package.checkupdates
— Function
engee.package.checkupdates(package::String)::Union{String, Nothing}
Проверяет наличие доступных обновлений для указанного пакета поддержки.
Если обновление доступно, то возвращает строку с номером новой версии. Если обновлений нет, то возвращает nothing
.
Аргументы
package::String
: имя установленного пакета поддержки, для которого выполняется проверка обновлений.
Примеры
# Проверка обновлений для пакета поддержки блоков РИТМ
engee.package.checkupdates("RITM-Engee-Blocks")
# Проверка обновлений для пакета поддержки оборудования
engee.package.checkupdates("Engee-Device-Manager")
#
engee.package.isinstalled
— Function
engee.package.isinstalled(package::String)::Bool
Проверяет, установлен ли указанный пакет поддержки в Engee. Возвращает true
, если пакет установлен, и false
,если отсутствует.
Аргументы
package::String
: имя пакета поддержки, наличие которого нужно проверить.
Примеры
# Проверка установки пакета поддержки блоков РИТМ
engee.package.isinstalled("RITM-Engee-Blocks")
# Проверка установки пакета для работы с оборудованием
engee.package.isinstalled("Engee-Device-Manager")
#
engee.package.update
— Function
engee.package.update(package::String)::Nothing
Обновляет указанный пакет поддержки до последней доступной версии.
Если обновление доступно, старая версия пакета будет удалена и заменена новой. Используйте эту команду для поддержания совместимости с актуальной версией компонентов.
Аргументы
package::String
: имя установленного пакета поддержки, который требуется обновить.
Примеры
# Обновление пакета поддержки блоков РИТМ
engee.package.update("RITM-Engee-Blocks")
# Обновление пакета управления устройствами
engee.package.update("Engee-Device-Manager")