{{ s.label }}
{{ s.value }}
Monitored Mikvahs
{{ c.city }}
{{ c.temp }}
{{ c.unit }}
{{ c.phase }}
Last check-in {{ c.last }}
{{ alertTitle }}
{{ alertBody }}
Alert acknowledged by {{ userName }} — escalation paused. The on-call team has been notified.
{{ pausedText }}
{{ cmName }}
{{ cmCity }} · Sensor {{ cmDevice }}
{{ cmTemp }}
{{ cmUnit }}
Last reading {{ cmLast }}
88°
{{ targetLabel }}
110°
Temperature History
{{ axisStart }}{{ axisMid }}now
Status Detail
{{ d.k }}
{{ d.v }}
Recent Activity
{{ e.title }}
{{ e.time }}
Notification Recipients
No recipients yet — add them on the Recipients screen so alerts reach someone.
{{ r.initials }}
{{ r.name }}
{{ r.via }}
Display unit
Safety Limits
Absolute bounds that protect the water around the clock. While the heater is warming toward the goal, the too-cold side stands down (the Heating Watch covers that); once the goal is reached, the maintain bounds take over until shut-off, backed by these criticals.
{{ zoneLo }}normal band{{ zoneHi }}
{{ th.label }}
Sensor Offline
Treated as its own alert, separate from temperature — the sensor going quiet means no protection.
Alert if no check-in for
Escalate offline as critical
Heating Watch
While the heater should be running, verify the water is actually warming — and alert if it isn’t.
Heating starts
Heating ends
End time
{{ hwSunsetLabel }}
Sunset needs this mikvah’s coordinates — the watch stays paused until they’re set.
Sunset is computed daily for these coordinates in the mikvah’s timezone.
Goal temperature
Set a goal temperature — when the water reaches it, the mikvah switches to maintenance hold until shut-off.
Once the goal is reached, maintain until shut-off:
Alert if it drops below
Alert if it rises above
Check every
Check-ins before alerting
Must rise at least
{{ hwSummary }}
Heating performance — last 30 days
{{ hwStatsLine }}
{{ hwRec }}
Acknowledgment & Escalation
Require acknowledgment
Escalate after
{{ e.n }}
{{ e.t }}
{{ e.s }}
Pause Alerts
For scheduled repairs or maintenance — monitoring and the dashboard keep running; only notifications are muted. Also available during any alert call (press 4 or 5) or by text reply.
{{ pausedText }}
Pause for
Add a recipient
Who should be alerted for this mikvah, and on which channels.
Channels:
No recipients yet. Add one above so alerts actually reach someone.
{{ r.name }}
{{ r.contact }}
{{ r.channels }}
Your account
Name{{ acctName }}
Email{{ acctEmail }}
Two-factor authentication
A 6-digit code from an authenticator app (Google Authenticator, Authy…) on top of your password.
Scan the QR (or enter the key manually), then type the 6-digit code to confirm.
{{ twoFaSecret }}
Password
We’ll email you a secure link to set a new password.
{{ accountMsg }}
Grant access
Give someone who already has a Mikvah Monitor account access to this mikvah.
No one has access to this mikvah yet.
{{ u.name }}
{{ u.email }}
{{ u.level }}
{{ accountMsg }}
Temperature history — {{ cmName }}
High {{ dHigh }}°
Low {{ dLow }}°
{{ axisStart }}{{ axisMid }}now
New device key — copy it now, it won’t be shown again:
{{ newDeviceKey }}
Issue a device key
Each sensor uses its own secret key to report readings for {{ cmName }}.
No devices yet. Issue a key above to connect a sensor.
{{ d.name }}
Last seen {{ d.last }}
{{ d.status }}
{{ accountMsg }}
Add a mikvah
Creates the mikvah with default alert rules, ready for a sensor key.
{{ m.name }}
{{ m.city }}
{{ m.statusLabel }}
How alert calls are built
Each phone call is a sequence of short clips: the alert phrase, the current temperature read digit-by-digit, then the keypad menu (1 acknowledge · 2 escalate · 3 repeat · 4 pause 1 hour · 5 pause today). Any clip without a recording is spoken by text-to-speech until you upload one.
Hear it end-to-end:
Sample alert + full keypad menu; nothing is acknowledged or paused.
{{ g.title }}
{{ g.sub }}
{{ c.label }}
{{ c.statusLabel }}
{{ phGlyph }}
{{ phTitle }}
{{ phBody }}
Next up to build