Добавил виртуальное устройство для управления системой отопления.
У него есть строковое поле “Режим”, где может быть одна из строк “Ожидание”, “Отопление”, “ГВС”.
Для построение графика используйте поле NumericMode, которое автоматически обновляется при изменении режима. На таком графике значение будет соответствовать изначальному заданию.
Если требуется отображение текстового режима в определенной последовательности на графике, то можете настроить автоматический экспорт данных в Grafana - там больше возможностей для построения графиков.
В вашем решении на графике будут отображаться цифры, а не строковое обозначение.
Т.е. придётся помнить, что 2 это ГВС.
Вопрос был о том, по какому алгоритму сортируются именно строковые константы для отображения на графике.
Контролы типа «text» выстраиваются по вертикальной оси графика в порядке появления на графике. Другими словами, при каждой прорисовке графика порядок сортировки контролов по вертикальной оси может отличаться.