RUS
  • RUS
  • ENG

Структура тарифного расписания по DLMS

Последние изменения: 16.04.2026

Структура тарифного расписания

{

    active : timestamp ,

    seasons : {

        day_start : week_name ,

    ... },

    weeks : {

        week_name : [day_id_1 ... day_id_7],

    ... },

    days : {

        day_id: {

            start_time : tariff ,

        ... },

    ... },

    special_days : {

        day_start : day_id,

    ... }

}


где
active
– время активации расписания
seasons
– объект содержащий описание сезонов
“day_start“
– дата в формате MMDD (месяц-день) – дата активации
“week_name“
– идентификатор недели (0..63)
weeks
– объект содержание описание недель, в описании недели строго 7 дней
“day_id“
– идентификатор недели (0..63)
days
– объект содержащий описание дней

“start_time“ – время в минутах с начала суток с которого действует тариф
“tariff“
– тариф (0..7)
special_days
– объект содержание описание специальных дней

Пример минимального тарифного расписания:

{

    {

        "seasons":{

        "101":0 // - 1янв начало сезона, действует неделя 0

    },

    "weeks":{

        "0":[0,0,0,0,0,0,0] // для недели 0 все дни 0

    },

    "days":{

        "0":{

            "0":0 // день 0 содержит 1 таймзону с началом в 00:00 и тарифом 0

        }

    }

}

Пример 2:

{

    "activate":1515542400, // активировать расписание 10 Jan 2018 00:00:00 GMT

    "seasons":{

        "1003":5, // 3 окт начало недели 5

        "1031":2, // 31 окт начало недели 2

        "1230":5 // 30 декабря начало недели 5

    },

    "weeks":{

        "2":[10,10,10,22,22,10,10], // в неделю 2 в пн,вт,ср,сб,вс день 10, а в чт,пт день 22

        "5":[22,22,22,22,10,10,10]

    },

    "days":{

        "10":{

            "60":1, // с 01:00 действует тариф 1

            "360":2, // с 06:00 – т2

            "720":0 // с 12:00 – т0

        },

        "22":{

            "1080":3,

            "880":2,

            "920":1

        }

    },

    "special_days":{

        "101":22,

        "102":22,

        "208":22 // 8 февраля действует день 22

    }

}

Помогла ли вам статья?