Ниже — технические примеры для IT-специалиста. Если не хотите разбираться, выберите CSV, посмотрите демо или Открыть кабинет — подключим вместе.
После входа в личный кабинет скопируйте ключ в разделе Настройки. Он выглядит примерно так: sk-xxxxxxxx. Его нужно передавать во всех запросах.
В кабинете нажмите «Добавить оборудование» и укажите ID, тип, паспортный ресурс (часы) и текущую наработку. Без паспорта и наработки новый актив не примет данные.
Нажмите на источник данных — ниже появится готовый пример для копирования.
curl -X POST https://rulconf.ru/live/feed \
-H "Content-Type: application/json" \
-d '{"api_key":"{key}","equipment_id":"pump_01","equipment":"pump","passport_life":20000,"hours_run":1200,"features_dict":{"pressure":40,"flow_rate":5,"temperature":55,"vib_rms":2.1,"current":12.3}}'
import requests
url = "https://rulconf.ru/live/feed"
payload = {
"api_key": "{key}",
"equipment_id": "pump_01",
"equipment": "pump",
"passport_life": 20000,
"hours_run": 1200,
"features_dict": {
"pressure": 40, "flow_rate": 5,
"temperature": 55, "vib_rms": 2.1, "current": 12.3
}
}
requests.post(url, json=payload, timeout=10)
Скачайте шаблон: насос, грузовик, ЧПУ, подшипник.
Затем загрузите файл в кабинете через форму у нужного актива, либо через API:
curl -X POST 'https://rulconf.ru/assets/pump_01/onboard?api_key={key}' \
-F 'file=@history.csv'
.csv из указанной папки или смонтированного сетевого диска.Настройте в кабинете (Настройки → CSV-папка / FTP) или через API:
curl -X POST 'https://rulconf.ru/connect/csvfolder' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d 'api_key={key}&folder=C:\\telemetry\\pump1&asset_id=pump_01&equipment_type=pump&interval=60'
/live/feed.Настройте в кабинете (Настройки → MQTT) или через API:
curl -X POST 'https://rulconf.ru/connect/mqtt' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d 'api_key={key}&broker=mqtt.example.com&port=1883&topic=factory/+/sensors&equipment_id=mqtt_asset&equipment_type=machine'
1. В кабинете (Настройки → OPC UA) введите URL сервера и список переменных.
2. Или запустите готовый коннектор на машине с доступом к серверу:
from opcua_connector import OpcuaConnector
c = OpcuaConnector(
"opc.tcp://192.168.1.100:4840",
"{key}",
"cnc_machine_01",
equipment_type="cnc_machine"
)
c.map_all({
"spindle_load": "ns=2;s=PV.SpindleLoad",
"spindle_temp": "ns=2;s=PV.SpindleTemp",
"feed_rate": "ns=2;s=PV.FeedRate"
})
c.run_blocking(interval=30)
1. В кабинете (Настройки → Modbus) укажите хост, порт, unit ID и регистры.
2. Или запустите коннектор:
from modbus_connector import ModbusConnector
c = ModbusConnector(
"192.168.1.50", port=502,
api_key="{key}",
equipment_id="modbus_machine_1",
equipment_type="machine",
unit_id=1
)
c.map_all({
"vib_rms": [100, "float32"],
"temperature": [102, "float32"]
})
c.run_blocking(interval=30)
# Wialon
POST /connect/wialon/token
{"api_key":"{key}","wialon_token":"YOUR_WIALON_TOKEN","equipment_type":"truck"}
# Omnicomm
POST /connect/omnicomm
{"api_key":"{key}","omnicomm_key":"YOUR_OMNICOMM_KEY","equipment_type":"truck"}
Также поддерживаются ГЛОНАССсофт и Waliot — настройка аналогична через раздел телематики в кабинете.
Telegram: напишите боту, получите chat ID и введите его в кабинете (Настройки → Telegram).
Email: укажите SMTP-данные в переменных окружения сервера — тогда будут приходить email-алерты и работать восстановление пароля.
Через несколько точек на странице Состояние оборудования появится RUL, риск и список суб-активов. При низком остаточном ресурсе придёт алерт.