개요
앱 에너지 화면은 앱 서버가 직접 계산하지 않음. LH 제로에너지 통합관리 플랫폼(이음, EEP)에서 세대 사용량·요금·동일평형 평균을 받아 그려 줌. 목표선으로 쓰는 월 목표량만 홈넷서버에 저장됨.
앱 → 앱 서버(MAW) ─┬→ 이음(EEP) : 사용량·요금·예측·동일평형 평균
└→ 홈넷서버 : 월 목표량 조회
앱 서버에는 에너지 데이터를 저장하는 테이블이 없음. 화면이 비면 원인은 항상 이음·홈넷·단지 설정 셋 중 하나임. API 경로는 공개노트/개발/모듈/MAW 세대·헬스케어 API.
화면별로 무엇을 받아오는가
| 화면 | 내용 |
|---|---|
| 월 요약 | 에너지별 현재 사용량·요금·예측·목표·전월·동일평형 |
| 일별 사용량 | 에너지별 일간 사용량 vs 동일평형 평균 |
| 연간 사용비용 | 전년 동월 비교 포함 |
| 일간 사용 에너지 | 한 달치 일간 사용 + 목표 |
| 동일평형 사용비용 | 동일평형 3개월 비용 |
에너지 종류는 전기·가스·수도·난방·온수 5가지만 화면에 쓰임. 태양광·지열·ESS 등은 코드에 정의만 있고 앱에 안 나옴.
검침일 보정 — “조회 월이 한 달 밀려 보임”
에너지는 달력 기준이 아니라 단지 검침일 기준으로 끊음. 그래서 화면의 월 표기와 실제 조회 구간이 어긋나 보일 수 있음.
| 요청한 달 | 실제로 조회하는 달 |
|---|---|
| 이번 달 | 단지 검침일(전기·가스·난방·수도 4개) 중 가장 늦은 날이 오늘 일자보다 뒤면 전월, 아니면 당월 |
| 지난 달 이전(과거월) | 요청월에서 한 달을 더 뺀 달 |
- 단지에 검침일이 하나도 등록돼 있지 않으면 에너지 화면이 통째로 오류가 됨. 단지 설정에서 검침일 4개를 먼저 확인할 것
- 온수는 검침일이 따로 없고 난방 검침일을 그대로 씀
- 과거월이 한 달씩 밀려 보이는 것은 위 두 번째 행 때문임. 2026-09-18 코드 기준 그대로임
에너지 목표량
전기·수도·가스·난방·온수의 월 목표량임. 에너지 화면의 목표선으로 쓰임.
- 목표량은 앱 서버가 아니라 홈넷서버에 저장됨. 앱 서버에는 이력이 없고, 감사 로그에 요청 내용만 남음
- 값을 비워 둔 항목은 아예 전달하지 않음(기존 값이 그대로 남음)
- 저장 직후 화면에 보이는 값은 방금 입력한 값을 되돌려 준 것이지 홈넷이 확인해 준 값이 아님
- 에너지 화면이 목표량 조회를 내부적으로 다시 부름 → 홈넷서버가 느리거나 죽으면 에너지 화면 전체가 실패함(홈넷 타임아웃 3초)
- “목표량이 초기화됐다”는 문의는 홈넷서버 쪽 데이터임 → 공개노트/기능/홈넷 서버 연동
전기차 충전
두 가지가 다름.
| 화면 | 받아오는 곳 |
|---|---|
| 우리 세대 충전 상태 | 홈넷서버(실시간) |
| 단지 충전기 목록·사용 가능 여부 | 이음(EEP) |
- 이음이 주는 커넥터 상태는 9종이지만 앱에는 “사용가능”과 “충전중” 두 값만 내려감
고장·사용불가도 “충전중”으로 보임. “충전기가 고장인데 충전중으로 나와요”는 의도된 축약임. 원래 상태는 감사 로그에서만 확인됨- 단지에 충전기 정보가 없으면 빈 목록이 나감(오류 아님)
- 대시보드(앱 첫 화면)의 전기차 상태는 실제 값이 아님. 고정값이 들어가 있으므로 충전 상태 문의는 전기차 화면 기준으로 볼 것
”에너지 화면이 비어 있어요” 확인 순서
- 단지 검침일 4개가 등록돼 있는지 — 하나도 없으면 화면이 통째로 오류가 남
- 홈넷서버가 살아 있는지 — 목표량 조회가 실패하면 화면 전체가 실패함. 공개노트/기능/홈넷 서버 연동
- 이음 응답이 비었는지 — 이음이 비면 오류 없이 항목만 안 그려짐
- 같은 단지의 다른 세대도 같은지 — 세대만이면 세대·단지 매핑, 단지 전체면 이음·검침일 쪽임
알려둘 점
- 이음 호출 타임아웃이 20초임. 이음이 느리면 앱이 그만큼 멈춤. 화면 하나가 이음 API 2~4개를 동시에 부르므로 한 건만 느려도 전체가 느려짐
- 이음 요청·응답은 전부 감사 로그에 남으므로 traceId로 원본을 확인할 수 있음
- 요금 구간 표기가 3단계(Tier1~3)로 뭉쳐짐. 원본 구간값
4도 Tier3으로 보임 - 지난달 사용량이 이번 달과 같게 나올 수 있음 — 공개노트/개발/모듈/MAW 앱 API 서버 “알려진 이슈” 참고
- 이음이 관여하는 다른 기능은 AutoDR임 → 공개노트/기능/AutoDR
관련
공개노트/개발/모듈/MAW 세대·헬스케어 API 공개노트/개발/모듈/MAW 앱 API 서버 공개노트/기능/AutoDR 공개노트/기능/홈넷 서버 연동 공개노트/개발/시스템 구성