Thermostat Admin

Guest temperature control

Sign in

or use your password

Enter your 6-digit code

Open your authenticator app (Google Authenticator, or Apple Passwords) and type the code for Thermostat Admin. Lost your phone? Type one of your recovery codes instead.

Reset your password

Enter your sign-in email. If it has an account, we’ll email you a link to choose a new password.

Choose a new password

First-time setup — create the owner account

Paste the admin key from config.php once, pick your email and a password, and from then on you sign in like a normal website. The key keeps working as an emergency back door.
Protect the owner account
Right now a password alone opens everything here, including Update Production. Set up Face ID / Touch ID or an authenticator app.

Use Face ID next time?

Thermostat — live

--°C set to --°

User codes

CodeWhoExpiresLast usedChanges
Create a new user code
Permanent code — never expires (for yourself or family, not guests)

Usage — last 14 days

No temperature changes in the last 14 days.

Settings

Thresholds & limits

Email me on every temperature change

General

Applies to this page on this browser only.

Sign-in screen photo

Shows on the guest sign-in screen, under the address. JPG, PNG, WebP, AVIF or GIF — up to 8 MB.
No photo yet

Wall sign

Print this and hang it on the wall in the unit — guests scan its QR code to reach the virtual thermostat and get their access code.
173 Humewood · Guest Comfort Control

View interfaces

Live miniatures of the real pages. Click one to open it full size in a new tab.
1 of 5
Arrives with the QR key, so the full flow works: request a code by email, unlock, adjust.
What a guest sees after tapping “I don’t have a code”: first name and email, and the 6-digit code arrives by email.
The thermostat screen a guest sees once their code is in: live dial, warmer and cooler, °F toggle. This preview is read only.
First forgets any key or code this browser remembers, then loads the page the way a stranger or bot sees it — code entry only, and a dead end if they ask for a code.
The printable sign page — artwork styles, the live QR code, and the text editor.

Workflows

Guest journey
  1. Scans the QR code on the wall sign — it opens the guest page carrying the sign’s key.
  2. Taps “I don’t have a code”, enters first name and email.
  3. A 6-digit code arrives by styled email (one code per email address; it keeps working for the stay).
  4. Enters the code — the thermostat screen unlocks: live dial, Warmer / Cooler, °F toggle.
  5. Every press is limited by your thresholds: min/max band, step, cooldown, daily cap. You get an email per change if enabled.
  6. Codes expire after the validity period in Settings; an expired code sends them back to the gate.
Outsider (no QR)
Types the bare web address: sees code entry only. Asking for a code is a dead end — the request form needs the sign’s key, so bots and strangers can’t get one.
Administrator
Signs in with email + password. Runs the day-to-day: thermostat, user codes, settings, photo, wall sign, activity log. Cannot manage users or update production.
Owner (you)
Everything the administrator has, plus the Admin Users card (add, reset, remove) and Update production: check for changes, pick a version, deploy, roll back.
Wall sign
Printed from the sign page with the live QR key baked in. Regenerating the key invalidates every previously printed sign — reprint after regenerating.

Admin Users

WhoRoleLast sign-in
Administrators can run everything on this page except Admin Users and Update production. Give them the password yourself — they can change it after signing in.
You signed in with Face ID / Touch ID, so you can leave “Current password” blank for the next 10 minutes.
Sign-in security
Face ID sign-in
Sign in with your face or fingerprint instead of typing a password. Set it up once on each device. On an iPhone, iPad or Mac it syncs through iCloud Keychain, so setting it up on one usually covers the others.
Authenticator app
Adds a 6-digit code after your password. Works with Google Authenticator, Apple Passwords, 1Password or LastPass. Not needed when you sign in with Face ID / Touch ID.
1. On this iPhone: tap Add to my authenticator app.
On another device: scan this code with the app.
Can’t scan? Type this key:
Save these recovery codes now. Each one works once, in place of an app code, if you lose your phone. They won’t be shown again. Keep them in Apple Passwords (as a note on this login) or print them.

          

Activity log

loading…

Update production

One-time hookup so the server can read your working folder from Dropbox (your folder already syncs there every time you save).

1. Open dropbox.com/developers/apps → Create app → choose Scoped access and Full Dropbox, name it anything (e.g. "thermostat-updater").
2. On the app's Permissions tab tick files.metadata.read, files.content.read and files.content.write (that last one lets it save backups into Code/Backup), then Submit.
3. Copy the App key and App secret from the Settings tab into the boxes below.
Checking…

Update production

What's in this update

    Version update log

    WhenComments

    Update production

    Checking…
    Open staging to update

    Production version log

    WhenComments