설비 모니터링 대시보드
V4 · Google Sheets

이 빌드는 Apps Script 웹앱 브리지를 통해 스프레드시트 탭 equipment_monitoring_events를 읽고, Supabase와 동일한 V4 UI로 집계합니다. 실시간은 Supabase Realtime 대신 약 10초 폴링으로 시트와 맞춥니다.

테마
Fleet전체 설비·조회일·실시간Open 설비 상세Fleet에서 선택 후 그래프 (연결 시 첫 설비로 바로 열기)Open PC 상세source(PC)별 통합 (연결 시 첫 PC로 바로 열기)Open 관리연결 점검·로컬 메모Open

1) Sheets 브리지 연결

  1. 기본값: assets/js/sheets-local-defaults.js에 웹앱 URL이 있으면 바로 사용 (덮어쓰기: 연결 설정 또는 URL 쿼리)
  2. 연결 설정 → Apps Script 웹앱 URL(.../exec) 입력
  3. 또는 URL에 ?sheets_bridge_url=...&sheets_bridge_secret=... (secret은 선택)
  4. 최초 1회 브리지 URL에 ?action=init 로 시트 헤더 생성 (README 참고)

2) 데이터 정의

  • device_id = 장비 식별자(IP / GPIB / USB 리소스 등)
  • source = PC 호스트 이름(PC Detail 키)
  • channel = snippet / visa / gpib / gpib_hooking / lan(_hooking) / tcp / mcrt_tcp
  • payload = jsonb (kind, msg, cmd, equipment_ip…)

3) 보안 안내

  • 가능하면 스크립트 속성 BRIDGE_SECRET을 설정하고 대시보드에도 동일 값을 입력하세요.
  • 웹앱 배포 시 액세스 권한을 조직 내부로 제한하는 것을 권장합니다.
  • 원본 Supabase 대시보드는 dashboard/V4를 그대로 사용하세요.