POSA_LEAKSMS/php
cw2007 f7fbeacbdd feat: PM 급상승을 화재의심으로 전환 + SMS 단문화 + 센서고착 검출 비활성
서버실/항온항습: 여과·양압이라 평상 PM≈0 → PM 급상승을 화재 조기징후로 본다.
- 임계 하향: METRIC_PM25_HIGH 75→35, METRIC_PM10_HIGH 150→75 (연기 조기감지).
- SMS 태그 [미세먼지경보] → [화재의심]. 대시보드 라벨 통일(경보=화재의심, PM 측정=화재감시).
  metric_status(high_pm25/10) 코드·값·판정 로직 불변 — 표시단만 변경.
- SMS 단문화: 전 본문을 EUC-KR 90B 이내로 축약(관리주체 제거, 날짜 m-d H:i, 태그+위치 1줄).
  실측 45~70B ≤ 90B → 게이트웨이(Cafe24 smsType=S) 단문 절단 해소.
- 센서고착(live-but-stuck) 검출 기본 비활성(STUCK_DETECT_ENABLED=false):
  항온항습 문서고는 온습도 원래 평탄 → 평탄값을 고착으로 오탐하던 [센서고착] 문자 차단.
- 테스트: 태그·기본임계 단언 갱신. 회귀 스위트 PASS(9 run/0 fail), php -l 통과.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015Dj4n17ZvGAhga6D4pNRjn
2026-07-19 23:34:57 +09:00
..
api feat(dashboard): v2 재테마 + status_summary API + 미세먼지 카드 2026-07-19 10:47:27 +09:00
assets feat(dashboard): v2 재테마 + status_summary API + 미세먼지 카드 2026-07-19 10:47:27 +09:00
tabs feat: PM 급상승을 화재의심으로 전환 + SMS 단문화 + 센서고착 검출 비활성 2026-07-19 23:34:57 +09:00
var chore: import codebase with security hardening 2026-06-20 09:37:40 +09:00
.htaccess feat(report): 월간 보고서 PDF 저장 전용 A4 문서 뷰 2026-07-11 16:56:02 +09:00
admin_security.php feat: RPi4 누수+온습도 2-모듈 단일 서버 통합 + 보안 하드닝 2026-06-23 16:21:11 +09:00
blocked.php feat: cafe24 관리자 UI "Slate NOC Console" 디자인시스템 통합 + 적대리뷰 18건 반영 2026-07-04 22:32:16 +09:00
config.local.example.php feat(pms7003): 누수 노드에 미세먼지(PM2.5/PM10) 통합 2026-07-19 10:46:33 +09:00
config.php feat: PM 급상승을 화재의심으로 전환 + SMS 단문화 + 센서고착 검출 비활성 2026-07-19 23:34:57 +09:00
cron_heartbeat.php feat(alert): 누수 감지/복구 디바운스 · 온습도 1시간 주기 · 센서별 수신자 그룹 2026-07-13 20:57:17 +09:00
dashboard.php feat(dashboard): v2 재테마 + status_summary API + 미세먼지 카드 2026-07-19 10:47:27 +09:00
dashboard_data.php feat: PM 급상승을 화재의심으로 전환 + SMS 단문화 + 센서고착 검출 비활성 2026-07-19 23:34:57 +09:00
forecast.php feat: 대시보드 예보·대응 정보 (예방 신호 + 조치 가이드) 2026-07-05 14:02:48 +09:00
login.php feat: cafe24 관리자 UI "Slate NOC Console" 디자인시스템 통합 + 적대리뷰 18건 반영 2026-07-04 22:32:16 +09:00
monthly_report.php feat(report): 월간 보고서 PDF 저장 전용 A4 문서 뷰 2026-07-11 16:56:02 +09:00
monthly_report_data.php feat(report): 월간 보고서 PDF 저장 전용 A4 문서 뷰 2026-07-11 16:56:02 +09:00
monthly_report_print.php fix(report): SMS 신뢰성 게이지 색을 지표 자체 기준으로(종합 판정과 분리) 2026-07-11 17:01:28 +09:00
ops_checks.php docs(sht30): 온습도 2번 모듈 문서를 STM32 기본 → Raspberry Pi 기본으로 정합 2026-07-10 10:42:31 +09:00
photo.php feat: RPi4 누수+온습도 2-모듈 단일 서버 통합 + 보안 하드닝 2026-06-23 16:21:11 +09:00
report_charts.php fix(report): SMS 신뢰성 게이지 색을 지표 자체 기준으로(종합 판정과 분리) 2026-07-11 17:01:28 +09:00
retention_cleanup.php refactor(db)!: DB 테이블 전체 leak_ 접두사 통일 + 구 마이그레이션 폐기 2026-07-02 18:50:56 +09:00
security_evidence.php docs(sht30): 온습도 2번 모듈 문서를 STM32 기본 → Raspberry Pi 기본으로 정합 2026-07-10 10:42:31 +09:00
setup_hash.php chore: import codebase with security hardening 2026-06-20 09:37:40 +09:00
setup_mfa.php feat: cafe24 관리자 UI "Slate NOC Console" 디자인시스템 통합 + 적대리뷰 18건 반영 2026-07-04 22:32:16 +09:00
setup_wizard.php feat: PM 급상승을 화재의심으로 전환 + SMS 단문화 + 센서고착 검출 비활성 2026-07-19 23:34:57 +09:00
sms_send.php feat: PM 급상승을 화재의심으로 전환 + SMS 단문화 + 센서고착 검출 비활성 2026-07-19 23:34:57 +09:00
test_mobile.php feat(deploy): 기기별 턴키 배포 번들 + Pi OS 하드닝 + 원샷 설치 2026-07-02 18:51:46 +09:00