All add-ons

Installed at our own hotel, on part of the rooms. Not on sale yet.

Know when an empty room is running a heavy load.

Reads each metered room's power about every 45 seconds, when the meter answers, and checks it against your check-ins.

Enlarge: The board of the electricity add-on: counters along the top, then rooms on four floors as tiles, each showing its power in watts and whether it is in use, vacant, wasting or has no meter.
Board. Rooms by floor, with power in watts. Sample data, invented. The board can show the last reading from a meter that has since stopped answering.
Installed at our own hotel, on part of the rooms. No other hotel has used it. Not on sale yet, so there is no price.

What it does

A Windows service that runs next to the PMS. It never posts to a folio and does not bill guests.

  • Reads the meters and the PMS

    It polls each mapped meter over the hotel network about every 45 seconds, when the meter answers. It records watts, amps and volts for each room. Every cycle it asks the PMS whether the room has an in-house stay, its housekeeping status and whether a booking arrives today.

  • Adds up energy from watts over time

    While a room is occupied, the energy is added to the stay. Any gap longer than 10 minutes counts as zero and shows as skipped hours. It is never filled in.

  • Shows a board and reports

    A board groups rooms by floor. Daily, monthly and yearly reports per room come with print and CSV download. Inside the PMS there is an Electricity page and a usage card on each reservation.

How the alert works

One kind of event sends a notification: a room has run a heavy load while the PMS shows nobody in it.

  1. Read

    Each cycle, the service records every mapped room's power.

  2. Check the PMS

    The room has no in-house stay, is not out of order and has no arrival today.

  3. Watch for 30 minutes

    Most readings in a rolling 30-minute window are at or above the heavy-load level.

  4. Notify

    One row goes to the PMS notification feed. While the room stays flagged, it repeats at most once an hour.

  • We have not proved the alerts are right. From 13 September to 9 October 2026 the rule opened 153 episodes on 40 rooms at our hotel. Most opened between 08:00 and 17:00, which looks like cleaning visits or early arrivals. We have not checked them against housekeeping records.
  • There is no AI in it. It uses fixed levels, fixed windows and one fixed action.
The exact rule

A room raises the alert when all of these hold: no in-house stay, not out of order and no arrival booked today; at least 75% of the readings in a rolling 30-minute window are at or above the heavy-load level; no long break below it; and at least 80% of the expected readings exist.

The levels are measured, not guessed. Our install step reads the power samples from your own rooms and separates standby from air conditioning running. It will not suggest levels from less than 24 hours of data, and the alert stays off until both levels are set. Every number can be changed in Settings, and each change is logged with a name. The notification goes to the roles set at install.

Other events only go on a timeline: a short heavy-load run, standby, or heavy load in a room that is rightly occupied. If at least 30% of the meters drop at once, it logs a power-supply event and mutes the alert until they return. The rule does not use the housekeeping "cleaning in progress" status.

Enlarge: The Alert log: a list of alerts, each with a room number, a label such as Sustained load, no guest, Still active or Resolved, and the date and time.

Slide the screen sideways to read all of it.

Alert Log. Each alert, newest first. Sample data, invented.

The empty-room energy report

It adds up the energy drawn above standby level while a room had no in-house stay. You see it per room, per day and per month, in kWh. The baht line on a report is kWh times the rate per kWh you enter. It is not a bill and not a saving.

  • Read it as an upper bound, not a saving. "Empty" only means the PMS showed no in-house stay at that moment. That includes cleaning, maintenance, cooling a room before a same-day arrival and rooms that are out of order. If the PMS cannot be reached, every room counts as empty.
Enlarge: The empty-room energy page: a bar chart of energy above standby for each day of a month, in kWh, with the busiest days in amber, and a table of seven rooms ranked by kWh used while empty and hours vacant.

Slide the screen sideways to read all of it.

Empty-room energy. Energy used above standby in rooms with no in-house stay. Sample data, invented.

Coverage and the other pages

The Coverage page shows which rooms answer, which are registered but silent and which have no meter.

The add-on has eight pages of its own: Overview, Coverage, History, Reports, Empty-room energy, Alert Log, Timeline and Settings.

Enlarge: The Meter coverage page: one tile per room by floor, marked Live, No data or None, with a legend above.
Coverage. One tile per room. Sample data, invented. At our hotel, coverage is partial.

What you need

Meters

One Tuya Wi-Fi smart meter with a built-in relay for each room circuit you want to watch. We do not list meter models or prices here. Ask us.

You also need a Tuya app account that owns the meters and a Tuya IoT cloud project in the same data centre. They are needed only to fetch each meter's local key.

Network

The meters must join a Wi-Fi network that the add-on computer can reach. At our hotel they sit on several subnets, and the computer could reach only some at first.

A meter moved to another network has to be paired again. A sign-in page on the Wi-Fi blocks meters, so they need a bypass. Our scripts find meter addresses from a MikroTik router. A different router needs a different way.

A computer and this PMS

A Windows computer that stays on and can reach both the PMS and the meters.

The add-on is written against this PMS's tables and room list. It does not work with another PMS.

Someone to install it

At our hotel the development team did it. It took about ten weeks from the first meter to a working alert. There is no install guide for the current version yet.

What it does not do

Money and control

It does not bill guests and posts nothing to a folio. Nothing it shows ties to an electricity bill.

It never switches a room off by itself.

Coverage and accuracy

It watches only rooms with a working meter. At our hotel that is part of the rooms.

Gaps add no energy, so totals are lower bounds when a meter was out of reach.

Alerts

Alerts reach people only as PMS notifications. There is no email, LINE, WhatsApp or SMS, and no daily or monthly summary. A meter that goes silent shows only as a row on the timeline.

Fit and security

It is English only. Bangkok time (UTC+7) and "floor is the first digit of the room number" are fixed in the code.

It has a sign-in page. It has not had an independent security check.

Where it stands

Installed
At our own hotel, on part of the rooms. It has not been installed at any other hotel, and it is not on sale yet.
Coverage
Readings depend on each meter answering, and at times only a few meters answer. Coverage is partial and changes from day to day.
Alerts
We set the heavy-load level from 598 hours of readings at our hotel. How often an alert points to a real loss has not been measured yet.
Written for our hotel
Our hotel's name, time zone, room list and router are in the code. Another hotel needs meters, network work and development before it could run.

Questions

Does it bill my guests for electricity?

No. It records energy against a stay for information only. Nothing is posted to a folio.

What do I need?

A Tuya Wi-Fi smart meter in each room you want to watch, a network the add-on computer can reach, a Windows computer that stays on, this PMS, and a Tuya account to fetch the meter keys. Meter prices are not listed. Ask us.

How does it decide a room is wasting power?

A room with no in-house stay, not out of order and with no arrival booked today draws at least the heavy-load level for 75% of a 30-minute window, with no long break. The level is measured from your own rooms at install.

Does it use AI?

No. It uses fixed numbers, fixed windows and one fixed action.

Who gets the alert?

It goes to the PMS notification feed, for the roles set at install. It does not send email, LINE, WhatsApp or SMS.

Can my hotel use it today?

Not yet. It is installed at our own hotel on part of the rooms and has not been installed anywhere else.

Tell us about your hotel

We will say plainly whether your meters, network and PMS fit. It is not available to order yet.