Connected devices · Milesight CT101

Milesight CT101: run hours and current from a clamp

Most machines in a plant have no counter you can read remotely. A current transformer clamped around one of their cables tells you when they run, how hard they work and when something changes. The Milesight CT101 does it over LoRaWAN, without wiring, and FreeMaint turns its readings into run hours, alerts and preventive maintenance.

Included in Starter· $29/mo per companyIncluded in Business· $99/mo per company

Free your maintenance · Free Core tier, unlimited users, no credit card.

In short

The Milesight CT101 is a LoRaWAN current transformer that clamps around a cable and reports the current flowing through it. FreeMaint decodes its messages itself when they arrive through The Things Stack, ChirpStack or a Milesight gateway. The current becomes a channel: FreeMaint counts run hours from it to trigger meter-based preventive maintenance, and alert rules flag abnormal current on the asset.

Updated October 16, 2026

What the CT101 brings to maintenance

Run hours without touching the machine

FreeMaint counts the time the current stays above the level you choose and writes the total into the asset’s run-hours meter. Preventive plans based on hours trigger on real use, not on the calendar.

Included in Business

Alerts on abnormal current

A threshold above the normal running current, a rate-of-change rule on a sudden jump, a no-data rule on a machine that should be running: each opens an alert on the asset and can create a work order.

Included in Business

Decoded by FreeMaint

FreeMaint decodes the CT101’s messages itself: current, total current, minimum and maximum current and temperature arrive as channels without a payload decoder to configure on your network server.

Included in Business

Battery-free, wire-free installation

The CT101 is powered by the cable it measures and talks LoRaWAN, so it needs no battery change and no network cable — only coverage from a LoRaWAN gateway.

Included in Business

Supported devices

These models are recognised and decoded by FreeMaint. FreeMaint sells no hardware: each link opens the manufacturer’s own page.

Compatible: validated on the manufacturer’s documentation. Lab-tested: tested on the physical device by FreeMaint.

Why current is the most useful signal you can add

A motor that runs draws current; a motor that stops does not. That simple fact gives maintenance two things it rarely has: the real number of hours a machine worked, and an early sign when its behaviour changes. A pump that draws more current for the same job is often wearing; a fan that draws less may have lost its belt; a compressor that never stops points to a leak.

Run hours matter because most manufacturers’ service intervals are written in hours. Without a counter, maintenance falls back on calendar plans that over-maintain the machines that rarely run and under-maintain the ones that never stop. Counting hours from the current fixes both.

  • Real run hours for hour-based service intervals
  • Early warning when the current drifts at the same load
  • Confirmation that a machine is running when it should be

How the readings reach FreeMaint

The CT101 sends its readings over LoRaWAN to a gateway. Your network server — The Things Stack (The Things Network or The Things Industries), ChirpStack, or the server built into a Milesight UG65 or UG56 gateway — forwards each message to FreeMaint over HTTPS. FreeMaint gives you the URL and the header to paste when you create the connection.

Do not set a payload codec on a Milesight gateway: FreeMaint needs the full message to decode the CT101 itself. The sensor is recognised automatically and its channels appear on the first message. FreeMaint keeps its radio signal and its last message; once you confirm the sensor, it is flagged as late, then offline, against the interval you expect.

One thing to know about a self-powered clamp

The CT101 takes its power from the cable it measures. When the current falls below about 1.4 A, it stops reporting. A gap in its data can therefore simply mean that the machine is off. Keep this in mind when you create a no-data rule: on a machine that stops every night, a no-data alert would fire every night. Use it on equipment that should run continuously, and use run hours and current thresholds everywhere else. The same goes for the sensor’s connection state: on a machine that stops every night, the CT101 shows as late, then offline, until the machine runs again.

From run hours to a preventive work order

Open the current channel and choose Calculate run hours. Set the current above which the machine counts as running, and FreeMaint creates a calculated channel that adds up the running time. Link it to the asset’s run-hours meter: FreeMaint writes a reading every 60 minutes by default, and the meter’s preventive plans and triggers work exactly as with manual readings.

Connecting devices is part of the Business plan, at $99 per month per company, flat, with 100 active channels. Meter-based preventive maintenance itself is part of the Starter plan. FreeMaint sells no hardware: the CT101 is bought from Milesight or its distributors, and it carries the Compatible badge, validated against Milesight’s documentation.

Set up a CT101 in five steps

  1. 1

    Clamp the sensor

    Have it installed around one conductor of the machine’s supply, within reach of a LoRaWAN gateway.

  2. 2

    Create the connection in FreeMaint

    In Connected devices → Integrations, click Connect a device and choose your network server.

  3. 3

    Forward the uplinks

    Paste the URL and the header FreeMaint shows into your network server’s webhook or HTTP integration.

  4. 4

    Attach the sensor to the asset

    When the CT101 appears in Devices, choose the asset it measures; its channels follow that asset.

  5. 5

    Count run hours

    On the current channel, click Calculate run hours and link the result to the asset’s run-hours meter.

Frequently asked questions

Does the CT101 need a battery?

No. It is powered by the cable it measures. The other side of that design is that it stops reporting below about 1.4 A, so silence can mean the machine is off.

Which LoRaWAN network servers work?

The Things Stack (The Things Network or The Things Industries), ChirpStack, and the server built into Milesight UG65 and UG56 gateways.

Do I need to configure a payload decoder?

No. FreeMaint decodes the CT101 itself. On a Milesight gateway, do not set a payload codec: FreeMaint needs the full message.

Can run hours trigger a preventive maintenance plan?

Yes. FreeMaint counts run hours from the current, writes them into the asset’s meter, and meter-based plans trigger on them.

Which plan do I need?

Connecting devices is part of Business, at $99 per month per company. Meter-based preventive maintenance is already part of Starter.

Does FreeMaint sell the sensor?

No. FreeMaint sells no hardware; the page links to Milesight’s own product page.

Count real run hours

Start on the free Core tier, then move to Business when you are ready to connect your sensors.

Create your free account