센서1·3(누수 노드)에 PMS7003 를 온습도와 동일 sensor_id 로 통합하고 metric_type='pms7003'
로 구분해 수집한다. LED 는 스위칭 없이 상시 점등 방식으로 확정.
- raspberry_pi4_pms7003/: PMS7003 노드 풀세트(드라이버·센서·install·systemd·vendor·배선·연결테스트·프레임 단위테스트)
- 서버: evaluate_metric_thresholds() 에 pm25/pm10 선택 인자 추가(온습도 전용 호출 후방호환),
sensor_data.php 수집 경로에 pms7003 metric 반영, config.php/예시에 PM 임계 추가
- SQL: migration_pms7003.sql · schema_sht30.sql 정합, tools/migration_leak_add_{pms7003,sht30} 마이그레이터
- tests/pm_threshold_test.php + run_tests.sh 러너 등록
- .gitignore: 노드별 config_local.py 커밋 차단
43 lines
1.7 KiB
Text
43 lines
1.7 KiB
Text
# =============================================================================
|
|
# .gitignore - leak_sms_v3
|
|
# =============================================================================
|
|
|
|
# ── 운영 비밀값 / 로컬 설정 (절대 커밋 금지) ──────────────────────────────
|
|
php/config.local.php
|
|
firmware/**/secrets.h
|
|
raspberry_pi_zero2w_display/config_local.py
|
|
raspberry_pi4/config_local.py
|
|
raspberry_pi4_sht30/config_local.py
|
|
*.env
|
|
*.env.*
|
|
!*.env.example
|
|
|
|
# ── 레거시 백업: 하드코딩된 실 운영 비밀값(DB 암호/API 키/SMS 키) 포함 → 미공개
|
|
_backup/
|
|
|
|
# ── 배포 번들: 라이브 API 키·관리자 비밀번호·난독화 경로 포함 (생성기가 내부
|
|
# .gitignore 도 만들지만, 생성 실패 시에도 새지 않도록 루트에서 이중 차단) ──
|
|
deploy/
|
|
|
|
# ── 런타임 상태 (접속 IP·감사로그·브루트포스 카운터·하트비트 throttle) ────
|
|
php/var/*
|
|
!php/var/.gitkeep
|
|
|
|
# ── 빌드 산출물 ───────────────────────────────────────────────────────────
|
|
firmware/build/
|
|
*.o
|
|
*.elf
|
|
*.bin
|
|
*.map
|
|
|
|
# ── 로컬 도구 / 에디터 상태 ───────────────────────────────────────────────
|
|
.claude/settings.local.json
|
|
.impeccable/
|
|
|
|
# ── OS 잡파일 ─────────────────────────────────────────────────────────────
|
|
Thumbs.db
|
|
.DS_Store
|
|
|
|
# ── 파이썬 캐시 ──
|
|
__pycache__/
|
|
*.pyc
|