Reference · not a walkthrough

The keypad's own menu

Every screen on the keypad has a ☰ icon, top-left. Tap it and you get three buttons: Status, Network, Firmware. Unlike the setup pages, there's no order here — this is somewhere you'll come back to over the life of the device, not something you do once.

🔍

Look something up as you need it. Jump straight to a section, or scroll through all three.

Menu

☰ from any screen
Keypad Menu screen with three buttons: Status, Network, and Firmware
Menu

Three buttons, always in this order: Status, Network, Firmware. Each opens its own screen with a Back button in the top right to return here.

Status

☰ → Status
Keypad Status screen showing Security: Disarmed, Ready: yes, Delay: none, Output: off, Request: none, Result: none, Firmware: 0.2.6
Status

Read-only — nothing here can be changed, only checked. Useful when something's not updating and you need to see what the keypad currently believes, independent of what Hubitat or HSM believe.

  • SecurityCurrent arm state, as last received from HSM — Disarmed, Armed-Away, Armed-Night.
  • ReadyWhether HSM reports the system clear to arm (no open doors, etc).
  • DelayA live countdown if an entry or exit delay is currently running; none otherwise.
  • OutputState of the keypad's own output/relay, if it has one wired up.
  • Request / ResultThe last command the keypad sent and what came back — the first place to look if a button press doesn't seem to be doing anything.
  • FirmwareCurrently running version, mirrored from the Firmware screen.

Network

☰ → Network
Keypad Network screen showing Wi-Fi: online (HomeWiFi), IP: 192.168.7.183, Actions: Auto -> LAN, MQTT: not set, Device ID: front_door, and Hubitat: pair 862778 highlighted in orange, with Setup and Reset buttons
Network
  • Wi-FiConnection status and the network name it joined.
  • IPThe keypad's address on your network — this is what you'd type into the Dashboard app's Keypad IP field to pair.
  • ActionsAuto -> LAN means the keypad resolved its own transport to Hub Direct. If MQTT were active instead, this would read Auto -> MQTT.
  • MQTTnot set confirms no broker is configured — expected on a Hub Direct setup.
  • Device IDThe same ID from setup guide step 2 — should match the virtual device and (if used) the driver's MQTT preference exactly.
  • Hubitat: pair …Highlighted when unpaired. This code, alongside the IP above, is what you enter into the Dashboard app's LAN Pairing section — the same step described in the setup guide's fork.
→

This is the exact screen referenced in the setup guide's step 7 — IP and pairing code, read from here, typed into Hubitat.

Setup Reset

Network → Setup

☰ → Network → Setup
Keypad screen in Setup Mode, showing the Wi-Fi network name and browser address 192.168.4.1
Setup Mode

Opens the same Wi-Fi and transport form shown when the keypad first boots into AP mode — Device ID, Wi-Fi credentials, MQTT broker, Hubitat LAN action URL. Covered in full in the setup guide.

Network → Reset

☰ → Network → Reset
Factory reset confirmation screen reading 'Erase saved Wi-Fi, MQTT, and device identity. This cannot be undone.' with Cancel and Erase & restart buttons
Factory reset

Erases saved Wi-Fi credentials, MQTT settings, and device identity (the Device ID), then restarts the keypad straight back into AP mode — as if it had just been flashed for the first time.

!

This cannot be undone. Use it when repurposing a keypad, handing it off, or starting completely over. It does not erase the firmware itself — no need to re-flash, just re-run setup guide steps 5 and 6.

Cancel Erase & restart

Firmware

☰ → Firmware
Keypad Firmware screen showing Current: 0.2.6, Check for an update, a Check for update button, and a grayed-out No update selected button
Firmware

This is the OTA update screen — the whole reason a brand-new ESP32's bare bootloader only mattered once. From here on, updates happen wirelessly, no USB cable or computer required.

  • CurrentThe version actually running right now.
  • Check for updateLooks for a newer release. If one exists, it becomes selectable in place of the grayed-out No update selected button below.
↻

Only comes into play after the initial flash from the setup guide — that first pass is the one time a data cable is required.