← В кабинет

Как подключить оборудование

Что нужно от вас: ID актива, тип оборудования, паспортный ресурс (часы), текущая наработка и источник данных — CSV, телематика или SCADA/ПЛК.
У меня есть CSV
Самый простой путь
У меня телематика
Wialon / Omnicomm
У меня SCADA / ПЛК
OPC UA / Modbus / MQTT
Своя система
REST API / JSON

Ниже — технические примеры для IT-специалиста. Если не хотите разбираться, выберите CSV, посмотрите демо или Открыть кабинет — подключим вместе.

1

Получите API-ключ

После входа в личный кабинет скопируйте ключ в разделе Настройки. Он выглядит примерно так: sk-xxxxxxxx. Его нужно передавать во всех запросах.

2

Создайте актив

В кабинете нажмите «Добавить оборудование» и укажите ID, тип, паспортный ресурс (часы) и текущую наработку. Без паспорта и наработки новый актив не примет данные.

3

Выберите способ подключения

Нажмите на источник данных — ниже появится готовый пример для копирования.

Универсальный способ: отправляйте JSON из любой системы — 1С, MES, SCADA, ERP, скриптов.

curl

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}}'

Python

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'
Подписка на брокер MQTT. Каждое сообщение из топика пересылается в /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'
Прямое чтение тегов OPC UA сервера. Подходит для станков с ЧПУ, SCADA и промышленных контроллеров.

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)
Чтение регистров Modbus TCP. Подходит для уже установленных датчиков и ПЛК.

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-алерты и работать восстановление пароля.

4

Готовый скрипт для регулярной отправки

Не хотите писать интеграцию с нуля? Скачайте Python-скрипт под ваш тип оборудования:

насос, грузовик, ЧПУ, подшипник, мотор, вентилятор.

5

Смотрите результат

Через несколько точек на странице Состояние оборудования появится RUL, риск и список суб-активов. При низком остаточном ресурсе придёт алерт.