Netgrimoire/Periphery/PNC-Fish/IT/Digital-Signage-Runbook.md
2026-04-12 16:06:16 -05:00

2 KiB

title description published date tags editor dateCreated
Digital Signage Runbook How to update price boards and manage the TV signage system true 2026-04-12T00:00:00.000Z pncfish, signage, runbook markdown 2026-04-12T00:00:00.000Z

Digital Signage Runbook

Updating a Price

  1. Open Google Sheets (master inventory)
  2. Find the item row, edit price (col C), name (col B), or tank designator (col D)
  3. Google Slides updates automatically
  4. TVs pick up the change within 5 minutes — no further action needed
  5. Immediate update: force-stop ScreenLite on that FireTV → relaunch

Adding New Inventory

  1. Add new row: SKU (A), display name (B), price (C), tank designator(s) (D)
  2. Multiple tank designators are space-separated: T4 T5
  3. Slides update automatically
  4. Push to Square: currently manual via Square catalog CSV upload

When an Item Sells — Manual Fallback

  1. Remove the tank designator from col D of that item's row
  2. Slides update automatically within a minute
  3. TV picks it up within 5 minutes

Google Sheets Column Reference

Column Field Example
A SKU CLOWN-001
B Display name Ocellaris Clownfish
C Price 29.99
D Tank designator(s) T4 or T4 T5

Troubleshooting

Problem Fix
TV showing stale price Force-stop ScreenLite → relaunch
Image blurry/soft text Add ?sz=s1920 to PNG export URL in HTML file
Slides not updating from Sheet Check Apps Script in Extensions → Apps Script for errors
FireTV lost the URL Re-enter Apache URL in ScreenLite settings

Square Webhook Automation (When Deployed)

Once live, the automation flow will be:

Square sale → Webhook POST → Google Apps Script Web App
  → Find item SKU in Sheet
  → Remove tank designator from col D
  → Slides auto-update → TV picks up within 5 min

Status: Designed, not yet deployed. Next step: configure Square developer dashboard webhook endpoint to the Apps Script URL and test with a real sale.