Project Haystack
Архитектурный чертеж здания с инженерной разметкой
ОТКРЫТЫЙ СТАНДАРТ ДЛЯ УМНЫХ ЗДАНИЙ

Общий язык
инженерных данных

Project Haystack - международный открытый стандарт семантического описания инженерных систем. Он задает общий язык для зданий, помещений, оборудования и точек, а также форматы и API для обмена этими данными.

Что значит «семантический»

Стандарт описывает смысл данных: что измеряет точка, в каких единицах и к какому оборудованию относится. Для этого используются общие словари тегов и связи между объектами.

Разберем одну точку

Один и тот же показатель может называться по-разному в разных системах. Project Haystack позволяет описать его однозначно и понятно для всех.

AHU_01_AI_03 = 22.4
discharge air приточный воздух
temp sensor point точка измерения температуры
unit: "°C" градусы Цельсия
equipRef: @ahu1 установка ПВ-1
Температура приточного воздуха вентустановки ПВ-1: 22,4 °C
id: @supplyAirTemp
point
sensor
discharge
air
temp
siteRef: @office1
equipRef: @ahu1
kind: "Number"
unit: "°C"
Условный пример описания точки в формате Trio. Показание хранится отдельно от описания.

Теперь приложение может найти нужные датчики по общим признакам. Разработчику проще переносить аналитику между объектами, а AI получает контекст измерений.

02СемантикаОбщие словари - общие возможности

Данные, у которых есть смысл

Теги описывают назначение точки, физическую величину и единицы измерения. Ссылки связывают точку с оборудованием и зданием.

site
@office1
Чертеж офисного здания
ЗданиеОфис 1
equip · ahu
@ahu1
Чертеж вентиляционной установки
Вентиляционная установкаПВ-1
point
@supplyAirTemp
Чертеж датчика температуры
Датчик температурыприточного воздуха
discharge
air
temp
sensor
point
unit: "°C"
equipRef: @ahu1

Связь equipRef указывает на оборудование, siteRef - на объект. При необходимости spaceRef связывает точку с помещением или зоной. Исходное имя сигнала можно сохранить.

Из чего состоит описание: маркеры, значения и ссылки

Маркер sensor говорит, что точка является датчиком. Тег со значением unit: "°C" задает единицу измерения. Ссылка equipRef: @ahu1 соединяет две записи. dis хранит читаемое название, а kind: "Number" указывает числовой тип значения. Значение терминов закреплено в словарях стандарта.

03ПримерыОт сырых данных к понятному смыслу

От имени сигнала к модели данных

Пример 1. Нормализация точки инженерной системы

Исходное имя в системеAHU_01_AI_03 = 22.4

По одному имени нельзя надежно определить назначение точки. Нужны документация и проверка инженером.

Описание на языке Haystack
id: @supplyAirTemp
point
sensor
air
discharge
temp
siteRef: @office1
equipRef: @ahu1
kind: "Number"
unit: "°C"
Что это означает
Температура приточного воздуха установки ПВ-1: 22,4 °C.

Смысл точки остается в модели и доступен следующему приложению.

Пример 2. Поиск точек по смыслу

Найдем датчики температуры в здании, независимо от их имен в системе. Выберите, какие точки показать.

point and temp and sensor and siteRef == @office1
Фильтр на языке Haystack · учебный набор
ahu1/supplyAirTemp22.4 °C
ahu2/returnAirTemp21.8 °C
boiler1/waterTemp65.1 °C
3 точки на объекте office1
04ПрименениеОдна модель - больше возможностей

Одна модель для разных задач

Единая семантическая модель позволяет использовать одни и те же данные в диспетчеризации, аналитике, интеграциях и AI.

Диспетчеризация

Понятные и единообразные описания точек упрощают настройку экранов, поиск оборудования и обмен данными между системами.

Аналитика портфеля

Общая структура помогает применять одинаковые расчеты к разным зданиям: сравнивать режимы, находить отклонения и проверять расход ресурсов.

AI-помощник

AI получает контекст: что измеряется, где и на каком оборудовании. На этой основе приложение может объяснять события и помогать инженеру искать причины отклонений.

Интеграция и API

Единая модель упрощает подключение внешних приложений через API: им не нужно заново разбирать структуру каждой BMS или SCADA.

Haystack описывает данные. Подключение к оборудованию, сбор показаний и выполнение аналитики обеспечивают интеграционные системы и приложения. Качество результата зависит от полноты и правильности модели.

Что получает собственник здания. Описание оборудования и точек сохраняется при смене подрядчика. Новые программы могут использовать уже подготовленную модель, а проверенные расчеты проще повторять на других объектах.

05ДокументацияСловари · форматы · API

От первого тега к рабочей модели

Ресурсы для изучения и внедрения Project Haystack.

Как начать на своем объекте

Выберите одну инженерную систему и соберите список точек. Сверьте их назначение с документацией, задайте теги, единицы измерения и связи. Затем проверьте модель на конкретной задаче: например, найдите все датчики температуры приточного воздуха и сравните их показания. После проверки этот порядок можно повторить для остальных систем.

Стандарт развивается открытым сообществом. В составе участников представлены Siemens, SkyFoundry, J2 Innovations, Tridium, KNX Association и другие компании. Состав сообщества ↗

Building Data ↗ применяет Project Haystack для нормализации инженерных данных зданий: от описания точек и оборудования до подготовки данных для диспетчеризации, аналитики и AI.