Skip to content

Custom integrations and cloud ​

ZiggyMeter is built to work with no cloud at all: every core feature runs locally and the data stays under your control. If you want to send it somewhere else, there are three supported routes.

REST API ​

The device exposes a REST API that any application can call to read data and change settings. This is the most direct option and gives you everything the web interface has.

DANGER

Do not expose ZiggyMeter directly to the public internet. It is a device on a home network, not a hardened public server. If you need remote access, use a VPN into your own network, or a properly configured reverse proxy with its own authentication.

Pretend to be Home Assistant ​

The native Home Assistant integration is just a client of the Home Assistant REST API. If your own application implements the same sensor endpoints, you can point ZiggyMeter at it and it will push updates to you after every readout — no polling required.

Configure it exactly like a Home Assistant instance: URL, token, and a certificate for https. See Home Assistant native integration.

This is the simplest way to get push delivery instead of polling the API.

MQTT via Zigbee2MQTT ​

Pair the device over Zigbee and let Zigbee2MQTT publish the measurements as MQTT messages. Anything that speaks MQTT can then consume them.

This is the lowest-power option and the one that fits best into an existing IoT stack.

Choosing ​

You wantUse
Full control, all datapoints, on your own scheduleREST API
Push updates without writing a pollerHome Assistant-compatible endpoint
MQTT, low power, existing Zigbee networkZigbee2MQTT
Standard Zigbee attributes into any coordinatorZigbee

What ZiggyMeter will not do ​

  • It has no cloud account and no manufacturer-operated service.
  • It does not phone home, and it does not need an internet connection to function.
  • It cannot be disabled remotely, and it will not stop working because a service was discontinued.

Checking for firmware updates is the only operation that involves the internet, and even then it is your browser that fetches the file — see Firmware upgrade.