# Parent Call coordinator — copy to .env and edit. # Do not commit .env. # --- MQTT ------------------------------------------------------------- MQTT_HOST=10.40.0.2 MQTT_PORT=1883 MQTT_USERNAME= MQTT_PASSWORD= MQTT_CLIENT_ID=parent-call-coordinator # Topic root. No product name: the broker is the church's. TOPIC_ROOT=classroom/parent-call # --- ProPresenter ----------------------------------------------------- # The Mac running ProPresenter, and the port from its Network preferences. PROPRESENTER_BASE_URL=http://10.30.0.2:1025 # The Message in ProPresenter this triggers, and the token names inside it. # Verified on this church's ProPresenter 21.3 on 2026-09-06: # the message is called "Parent Caller" and its tokens are # capitalised. See docs/propresenter-api.md. PROPRESENTER_MESSAGE=Parent Caller PROPRESENTER_CHILD_TOKEN=Name PROPRESENTER_ROOM_TOKEN=Room # How long to wait on ProPresenter before calling it unreachable. PROPRESENTER_TIMEOUT=4 # Clear the message automatically after this many seconds. 0 disables, # and leaves clearing to the operator. PROPRESENTER_CLEAR_AFTER=20 # How each room reads on the sanctuary screen. The message says # "...please go to the {Room}", so these want to be room names as a # person would say them. Unlisted rooms are title-cased. ROOM_NAMES=nursery=Nursery,k2=K-2,older=Older Kids # --- Behaviour -------------------------------------------------------- # A request older than this is never delivered. REQUEST_TTL=180 # Longest child name and room name accepted from a classroom. MAX_CHILD_LENGTH=40 MAX_ROOM_LENGTH=32 # How far ahead of us a classroom clock may be before we distrust it. MAX_CLOCK_SKEW=120 # Mode when no retained mode exists on the broker yet. DEFAULT_MODE=approval # --- Health ----------------------------------------------------------- HEALTH_PORT=8099