개요
신축 주택에 입주를 준비하고 있습니다. 생각보다 관리할 것이 많았습니다. 24시간 환기 필터, 욕실 환기, 스마트락 배터리, 화재경보기, 에어컨 청소 등, 처음에는 기억할 수 있을 것 같았는데 언제 뭘 교체했는지 헷갈릴 것 같더라구요. 그래서 ChatGPT에 물어 가며 Google Sheets와 Apps Script를 이용해 간단한 유지보수 자동화를 만들어 봤습니다.
구성은 단순합니다.
- Google Sheets에 설비/소모품 기록
- 교체주기와 마지막 교체일 관리
- Apps Script가 매일 자동 실행
- 교체 시기가 가까워지면 메일 알림
예를 들어 아래 같은 항목들을 관리하고 있습니다.
- 24시간 환기 필터
- 욕실 환기 필터
- 스마트 도어 배터리
- 정수기 필터
- 에어컨 청소
30일 이내 교체 예정 항목은 스프레드시트 대시보드에도 표시되고, 동시에 메일로도 알림이 옵니다. 덕분에 유지보수 정보를 머리로 기억할 필요가 없어졌습니다. Apps Script는 시간 기반 트리거를 사용해 특정 요일 오전 자동 실행되도록 설정했습니다.
설정 방법
1. 아래 스프레드시트를 열어 파일 → 사본 만들기를 선택하면 자신의 Google Drive에 복사해서 사용할 수 있습니다.
https://docs.google.com/spreadsheets/d/1Pqwv01-2ruthdwLAmZ3Rqzk0ZjpsHp3up02qhiSFd3o/edit?usp=sharing

2. 복사한 시트에서 확장 프로그램 → Apps Script를 열고 아래 코드를 붙여 넣습니다.(EMAIL_TO는 여러분이 사용하시는 지메일 주소로 수정하세요)
3. Apps Script 왼쪽의 트리거 메뉴에서 checkHomeMaintenance 함수를 자동으로 실행되도록 설정합니다.

예를 들어 다음처럼 설정하면 됩니다.
- 실행할 함수: checkHomeMaintenance
- 이벤트 소스: 시간 기반
- 시간 기반 트리거 유형: 주 단위 타이머
- 요일 선택: 매주 월요일
- 시간: 오전 7시 ~ 8시
이제 유지보수 대장 시트에서 상태가 사용중이고, 남은 일수가 30 이하인 항목은 메일로 알림이 옵니다.

스프레드시트의 [대시보드] 시트에 나오는 ‘다가오는 알림’ 항목이 메일로 전송될 겁니다.

다음에 QR 코드를 붙여 설명서와 교체 이력을 바로 열 수 있도록 향상시켜봐도 좋을 것 같습니다.










Add Comment