Предоставление информации о текущем состоянии ваших аккаунтов в ЕЛК ЖКХ.
@ TODO @
✔️️ Рекомендуемый метод
- Установите HACS (инструкция по установке на оф. сайте)
- Добавьте репозиторий в список дополнительных
- Найдите
energosbyt
в поиске по интеграциям 1 - Установите последнюю версию компонента, нажав на кнопку
Установить
(Install
) - Перезапустите Home Assistant
1 При поиске может появиться компонент Мосэнергосбыт
. Это предшествующая данному
проекту интеграция, и будет в скором времени упразднена.
⚠️ Не рекомендуется
- Скачайте архив с исходным кодом дополнения
- Извлеките папку
lkcomu_interrao
из архива в папкуcustom_components
внутри папки с конфигурацией Home Assistant (создайте её, если она отсутствует) - Перезапустите Home Assistant
%%gui_configuration%%
%%yaml_configuration%%
Все объекты гарантируют наличие и полноту следующих атрибутов:
account_code: str
- Номер лицевого счётаaccount_id: int
- Внутренний идентификатор лицевого счёта
Домен объектов:
sensor
Объект лицевого счёта отображает основную информацию о лицевом счёте, а также его баланс (положительное значение) или имеющуюся задолженность (отрицательное значение) 1.
Состояние объекта может принимать следующие значения:
unknown
- Информация о состоянии баланса не была предоставлена- число - Текущее состояние баланса
1 ... в том случае, если лицевой счёт предоставляет информацию о балансе
Данные службы применимы только к объектам лицевых счетов
%%service_set_description%%
%%service_get_invoices%%
%%service_get_payments%%
Домен объектов:
sensor
Объект счётчика отображает информацию о счётчике, а также сведения о последних переданных показаниях и диапазоне периода передачи показаний1.
Состояние объекта может принимать следующие значения:
ok
- Текстовое описание состояния отсутствует- текст - Текстовое описание состояние счётчика (может быть любой длины, и содержать в себе любой набор символов, в т.ч. HTML-теги)
Объект гарантирует наличие и полноту следующих атрибутов:
meter_code
- Номер счётчикаinstall_date
- Дата установкиsubmit_period_start
- Дата начала периода передачи показаний (в текущем месяце) 1submit_period_end
- Дата окончания периода передачи показаний (в текущем месяце) 1submit_period_active
- Флаг активности периода передачи показаний 1zone_t[N]_name
- Наименование тарифной зоны / тарифаzone_t[N]_last_indication
- Последнее показание по тарифной зоне 2
Объект гарантирует наличие, но не полноту следующих атрибутов:
model
- Модель счётчикаlast_indications_date
- Дата последней передачи показанийzone_t[N]_description
- Описание тарифной зоны / тарифаzone_t[N]_today_indication
- Значение переданного сегодня показания по тарифной зонеzone_t[N]_invoice_indication
- Значение последнего показания по тарифной зоне, учтённому в квитанцииzone_t[N]_period_indication
- Значение переданного за период показания по тарифной зоне 1zone_t[N]_invoice_name
- Наименование тарифной зоны, указанное в последней квитанции
1 ... в том случае, если счётчик поддерживает передачу показаний
2 При отсутствии фактического значения атрибут примет значение 0.0
Данные службы применимы только к объектам счётчиков
%%service_push_indications%%
%%service_calculate_indications%%
Домен объектов:
binary_sensor
Объект последнего платежа отображает информацию о последнем зарегистрированном платеже, связанном с лицевым счётом.
Состояние объекта может принимать следующие значения:
on
- Платёж был обработанoff
- Платёж ещё не обработанunknown
- Последний платёж не был найден
Объект гарантирует наличие и полноту следующих атрибутов:
amount: float
- Сумма платежаpaid_at: str
- Дата и время платежаperiod: str
- Период, за который был выполнен платёж
Объект гарантирует наличие, но не полноту, следующих атрибутов:
status: str | None
- Состояние платежаagent: str | None
- Банк, проводящий платёжgroup: str | None
- Группа платежа (для лицевых счетов с несколькими источниками платежей)
Домен объектов:
sensor
@ TODO @
%%providers_content%%
Компонент находится в активной разработке. Примерная дорожная карта и план развития:
[0.0.1; 0.1.0)
— первичная обкатка компонента на поддерживаемых поставщиках;[0.1.0; 0.2.0)
— разработка визуального конфигуратора для интеграции;[0.2.0; 1.0.0)
— выполнение задач по оптимизации и чистке кода;[1.0.0; .....)
— финальный выпуск компонента и исправление ошибок.
Увеличение старшей версии сопутствует:
- изменениям в конфигурационной схеме;
- удалению функционала;
- расширению сферы применения интеграции.
Увеличение младшей версии сопутствует:
- добавлению нового функционала;
- исправлению значительных ошибок.
Увеличение номера сборки сопутствует:
- исправлению мелких ошибок / выпуску хотфиксов;
- изменениям во взаимодействии с основополагающей библиотекой (или её версии).