{{ 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:
This person has agreed to receive automated alert phone calls and/or text messages from Mikvah Monitor at this number. Message and data rates may apply; frequency varies with alert activity. They can reply STOP to any text to opt out, or HELP for help. See the Terms and Privacy Policy.
No recipients yet. Add one above so alerts actually reach someone.
{{ r.name }}
{{ r.contact }}
{{ r.channels }}
Awaiting YES reply
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
Existing accounts get access immediately; new people get an email invitation to set their own password.
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