I'm testing the Kaiweets KT301E circuit breaker locator

🎯 No more round trips in front of the electrical panel !!

I will be honest, since I have the Kaiweets KTL01, I feel much more serene before touching an electrical circuit.

But there is still a small galley that I meet regularly: I know how to cut a circuit breaker, I know how to check that a socket is off, but I do not always know which circuit breaker powers the socket on which I want to intervene.

Result: I go down to the board, I cut a circuit breaker, I go up, I test the plug, I go down again, I try the next one... And sometimes I cut several circuits outright to be quiet.

It is exactly for this kind of situation that I wanted to test the Kaiweets KT301E, a digital circuit breaker locator.

The idea is simple: a transmitter is plugged into the socket to be identified, then a receiver is passed in front of the circuit breakers in the switchboard. When the correct circuit is found, the device shall clearly indicate it.

Here is my feedback after several uses in concrete situations.

⚑ Why this locator in my home automation toolbox

I install a lot of home automation equipment: Zigbee sockets, modules behind switches, sensors, power supplies, sirens, various boxes.

And before each installation, there is often an electrical step.

The problem is not just cutting power. That is to know: which circuit to cut.

With my KTL01, I check the presence of tension. With the KT301E, I want to identify the circuit breaker concerned without going back and forth between the part and the board.

The KT301E is designed to quickly identify the circuit breaker connected to an outlet or point of use, by means of a transmitter connected to the outlet and a receiver passed in front of the switchboard.

But it is not limited to this function: the transmitter also serves as a socket tester and makes it possible to control the condition of the wiring, the presence of mains voltage and protection by circuit breaker.

For a DIY do-it-yourselfer, it is a tool that complements the KTL01 well: one alerts on the presence of voltage, the other helps to find the right circuit breaker.

🏒 Who is Kaiweets?

Kaiweets is a Chinese brand specialising in electrical measuring devices and tools for both professionals and private individuals.

I had already tested their KTL01, a contactless voltage tester that convinced me of its simplicity and pen format. The KT301E belongs to the same logic: an accessible tool, designed for everyday interventions.

Here, we are no longer talking only about detecting a voltage, but about find the circuit that feeds an outlet.

πŸ” Why I chose the KT301E among the Kaiweets models

Kaiweets offers several circuit breaker locators, with more or less advanced functions. Here are the models I have identified:

Model Type Circuit breaker location Socket test RCD / GFCI test NCV Screen
KT301E Circuit breaker locator + plug tester Yes Yes Yes Yes Backlit LCD
KT301P Circuit breaker locator + plug tester Yes Yes Yes Yes Backlit LCD
KT301 Circuit breaker locator Yes No No No LED / indicator

My choice of KT301E addressed a number of criteria:

  • Circuit breaker location : This is the main function that interests me, to avoid cutting several circuits blindly.
  • Built-in plug tester : the transmitter also makes it possible to control the wiring and voltage
  • RCD test / differential : practical for quickly verifying that a DDR is triggered
  • NCV mode : the receiver can also detect a non-contact voltage
  • Backlit LCD screens : more readable than simple LEDs, especially in a dark technical room
  • European version : operation on the European sector, therefore adapted to a French installation
  • Format kit : transmitter for socket, receiver for array

The KT301P is very close, including GFCI and NCV test functions. The more basic KT301 focuses on the location of the circuit breaker.

For my use, the KT301E offers the best compromise between circuit breaker locating, plug control and differential test.

πŸ” I check the received model

  • On the carton : reference KT301E visible
  • Type of equipment : Digital circuit breaker locator with socket tester
  • Composition : Transmitter + receiver
  • Main function : identification of the circuit breaker supplying an outlet
  • Related functions : plug control, RCD test, NCV detection
  • Power supply : AAA batteries, to be installed in the transmitter and receiver
  • Operating voltage : compatible with the European sector

πŸ›’ Where to buy the Kaiweets KT301E?

Here is the link to the page dedicated to KT301E.

I referenced the sellers and prices.

πŸ“¦ Unpacking and First Impressions

At the reception, I unpack everything: transmitter, receiver, AAA batteries, instructions.

The kit consists of two distinct components:

  • Issuer : it plugs directly into the socket to be identified

 

  • The receiver : it happens in front of the circuit breakers of the board

My first reflex is to compare the size of the two cases. The transmitter is compact and plugs into a socket. The receiver is a little larger, with an LCD screen and a built-in lamp.

The whole gives the impression of a simple product, without frills, but well thought out for domestic use.

πŸ”§ Power on: I install the batteries

I note that the batteries supplied are Duracell, but it is still a good brand of quality, congratulations to the manufacturer.

Batteries are not pre-installed. I therefore open the transmitter compartment and insert the AAA batteries in accordance with polarity.

On the issuer, the manual explains:

I do the same operation on the receiver.

Once the batteries are in place, I turn on both devices. The screens light up with backlight.

The appliance has an automatic shutdown after a period of non-use, which avoids empty batteries after occasional use.

🏑 First test: I control a socket

Before I start looking for a circuit breaker, I start with the most immediate function: the socket test.

I plug the transmitter into an outlet in the living room.

The screen then displays information on the voltage and status of the wiring. This is a good reflex before connecting home automation equipment, especially if you are working on an old installation.

On a properly wired outlet, the display is clear and stable. This is reassuring, especially before installing a connected socket or module behind a switch.

I am surprised for a few seconds by saying to myself, well, he is in French, he says β€˜CORRECT’ to me and then I realise that this is also said to be correct in English 🀣In any case, whatever the language, it is already a good sign.

⚑ I test the differential 30 mA

Then I test the RCD function, i.e. the differential test.

In France, we talk more often about DDR or 30 mA differential. The principle is simple: I press the RCD button of the issuer...

What's going on?

The differential 30 mA that protects this row is triggered: the circuits placed under its protection are then no longer fed. We see that the light also cuts off, it is in the same row.

The transmitter remains on and keeps the result on the screen. So I can take the time to read the different indications.

On my test, the KT301E displays a current of 37.4 mA and a trip time of 51 ms, or 0.051 seconds. The differential therefore reacted quickly to the tester's solicitation.

Be careful not to confuse the two values: milliamps (mA) correspond to the test current displayed by the device, while milliseconds (ms) correspond to the recorded trigger time.

The value of 37.4 mA should not be presented as a precise measure of the actual threshold of my differential: here I report what the KT301E displays during this test.

The indication β€˜PAS’, accompanied by the green background, means that the device considers the test to have been passed. As for β€œHOLD”, this indicates that the result is kept on the screen: I read the stored result, not a measurement that continues to evolve.

The manual also specifies an important point: if the trigger time exceeds 100 ms, i.e. one tenth of a second, the screen switches to orange and displays β€˜Err’.

On my essay, the recorded time is 51 ms: I am therefore below this threshold.

However, I keep an important nuance: the 100 ms correspond to the alert criterion adopted by the KT301E for this test. This is not a one-size-fits-all regulatory limit on its own to declare any differential compliant or defective.

What interests me here is to check concretely the reaction of the protection: I started the test from a socket, the differential of the row was triggered and the KT301E recorded his reaction time.

This is an interesting function to quickly check that a differential is triggered.

πŸ”Ž The main test: I find the right circuit breaker

Now let's get to the heart of the matter: find the circuit breaker that powers a socket.

For example, in my row which has just broken down (see previous paragraph), I have a breaker with Plugs Living room (4) Kitchen (2) and another with Kitchen Plug (6) So I can be in doubt if I want to know where one of my kitchen sockets is connected.

I choose an outlet whose circuit I already know. This will allow me to check whether the KT301E find the right circuit breaker.

I plug the transmitter into the outlet.

Then I take the receiver and go in front of the switchboard.

The method is simple:

  1. I plug the issuer into the socket to be identified.
  2. I turn on the receiver.
  3. I move it away from the board to reset it.
  4. I go back slowly in front of each circuit breaker, without jumping from one to the other.
  5. I observe the signal strength, beeps and indications on the screen.
  6. I confirm when the buzzer becomes continuous and the red LED lights up.

At first, the signal is weak. Then, as I approach the correct circuit breaker, the beeps get closer and the receiver indicator increases.

When I pass the right circuit, the buzzer becomes continuous and the red LED lights up.

I then repeat the passage a second time, to confirm the result. It’s almost magical!

In a dense table, with several circuit breakers close to each other, this avoids a misinterpretation.

πŸ”„ Plug upside down: I test phase/neutral reversal

I continue with another function of the KT301E : control of the polarity of the plug.

The idea is to check whether the phase and the neutral arrive at the locations expected by the tester. This is done with the transmitter plugged into the socket, not with the receiver’s NCV mode.

If the KT301E detects a phase/neutral reversal, displays the corresponding indication and its backlight turns orange. The screen therefore immediately catches my attention: it does not find the expected polarity.

Note that I do not have to do the RCD test with an outlet whose wiring is indicated as correct, in accordance with the instructions.

πŸ”¦ The NCV mode: contactless detection

The receiver also integrates an NCV mode, for Non-Contact Voltage, i.e. non-contact voltage detection.

I find here the principle of my KTL01 : approach the detector to an outlet or cable to detect the presence of a voltage, without directly touching the driver.

But at the first try, I'm looking a little bit at how to activate this function! It is not enough to turn on the receiver: the NCV mode selection control must then be pressed for a long time.

So I turn on the receiver and then hold down this control to switch to NCV mode. For this use, I do not need to plug the transmitter into a socket: the receiver works on its own.

When the mode is activated, the screen displays NCV

Once the mode is activated, I approach the tip of the receiver from a powered outlet.

When a voltage is detected, the receiver emits an audible signal, the detection LED turns red and a bar on the screen indicates the intensity of the received signal. Nothing complicated, it works perfectly.

Warning: this bar represents a detection intensity, not a voltage measurement in volts. It does not therefore make it possible to read β€˜230 V’ directly as on the transmitter plugged into a socket.

It is a practical function to have this identification directly on the KT301E.

For this specific need, however, I continue to favor my KTL01 : its pen size and sensitivity adjustment are more natural to handle when approaching a socket or cable.

So both devices share the same basic function, but that doesn't mean their detection ranges, sensitivity, or behavior are the same.

And I keep the same safety rule: the absence of a signal does not prove the absence of voltage. The NCV mode remains a tracking aid and does not replace a voltage-free check with a suitable device before any intervention.

βš™βœ˜ My tips for using

  • Always start with a known catch : this makes it possible to check that the transmitter and receiver are working properly
  • Reset the receiver remotely from the array : This is an important step before starting the scan
  • Repeat the scan twice : useful when the board is dense or the circuit breakers are close
  • Use the built-in lamp : very practical in a dark technical room
  • Test outlet before spotting : this already makes it possible to check that the circuit is powered and that the wiring seems correct
  • Confirm result : cut the identified circuit breaker, then check that the socket is off
  • Keep the KTL01 at your fingertips : the KT301E identifies the circuit, the KTL01 helps to check the voltage before intervening
  • Turn off manually after use : even if the automatic shutdown exists, I prefer to avoid emptying the batteries unnecessarily

πŸ’¬ My opinion after several uses

βœ… Strengths:

  • Very convenient to find a circuit breaker without cutting the whole house
  • Transmitter and receiver easy to understand
  • Integrated socket test, useful before a home automation installation
  • Detection of phase/neutral inversions, with indication on the screen and orange backlight, to be interpreted according to the direction of connection
  • Appreciable RCD differential test to verify that a DDR is triggered
  • Backlit LCD screens and integrated lamp
  • NCV mode as a bonus
  • Automatic shutdown after non-use
  • Interesting addition to the KTL01

❌ Weaknesses:

  • Needs to follow the method well to get reliable tracking
  • The result must always be confirmed before intervention
  • Less compact than a simple pen-type NCV tester
  • The notice should be more detailed on specific cases.

My verdict: The Kaiweets KT301E does not replace my KTL01, it completes it.

The KTL01 remains my reflex to check for voltage before touching a cable or module. The KT301E, he becomes my ally to quickly find the circuit breaker that powers a socket.

For anyone who regularly installs connected sockets, modules or home automation equipment, it is a tool that can save valuable time and avoid unnecessary back and forth between the room and the electrical panel.

I test the temperature/humidity sensor Zigbee ZY-ZTH02Pro

I am particularly curious, I come across a low-cost Zigbee thermometer and humidity sensor with screen.

The model ZY-ZTH02Pro focus on the essentials: temperature, humidity, battery and Zigbee2MQTT integration.

I saw him pass by, is he up to the task of equipping several parts without blowing up the budget?

At this rate, it is a great opportunity to multiply the measuring points.

πŸ” I check the received model

  • On the carton : exact model ZY-ZTH02Pro
  • Type of equipment : temperature and humidity sensor with display
  • Protocol : Zigbee 3.0
  • Power supply : 2 AAA batteries not included
  • Intended installation : placed on a piece of furniture or fixed to the wall, with double sided provided
  • Measuring ranges : indoor ambient temperature and humidity
  • Dimensions / IP : compact format for indoor use, no special protection rating

πŸ›’ Where to buy this equipment?

Here is the link to the page dedicated to ZY-ZTH02Pro.

I will refer to the sellers and prices as I find them.

Always beware of imitations on AliExpress and mistranslated cards. Check the exact model name and reviews before ordering.

πŸ“¦ Unpacking and First Impressions

At the reception, I unpack: the Sensor ZY-ZTH02Pro, its package leaflet and its packaging.

Good surprise, the format is really compact and the screen is well readable, even on a table or shelf. The numbers are big, the humidity icon is clear.

Correct plastic, low-end, we are not on the quality of the Sonoff SNZB-02D or an Aqara. But this is not surprising at this price.

This model is minimalist: no battery provided, but a double sided to fix it.

πŸ”§ Opening box and battery

This equipment is not supplied with a battery. On the box, it is indicated 2 x AAA.

The opening remains classic on this kind of small sensor, with a rear hatch that is easy to remove to access the battery. No screws, just a clip.

I use these batteries. I'll check the meaning before I close.

I always take a few seconds to check the state of the battery before pairing. This avoids many false problems at the time of Zigbee integration.

πŸ”— I pair in Zigbee2MQTT

  • I switch Zigbee2MQTT to peering mode from the interface.
  • The sensor pairing starts as soon as I put the battery on. A small link logo flashes at the top right of the screen.

  • When paired, the icon stops flashing. Perfect, often less than 10 seconds.
  • Detected as TS0201. It can be inferred that this ZY-ZTH02Pro shares the same firmware base as other business models.
  • Entities detected: battery, temperature, humidity, voltage

The exhibitions available are simple and clean, which suits me very well for basic and efficient home automation use. Just what it takes to historize and display.

The image does not match, it is that of a TH03 or TH05.

🏠 Integration in Home Assistant

I then find the device in Home Assistant with the usual entities retrieved by Zigbee2MQTT. I therefore have the temperature, humidity, battery level and battery voltage.

What I appreciate here is immediate integration. I do not need a complex trick to start historising the measurements or displaying them on my dashboard.

Formats are good, nothing to do or configure. Units Β°C and % are correct, the graphics are generated without problems.

πŸ“Š My first measurements

I always start by comparing this type of sensor with one or two other devices already in place. This allows me to quickly see if the ZY-ZTH02Pro Tells anything or stays within a credible range.

Well, honestly, he's good at almost nothing. I have several thermometers of several brands, they are not far from each other.

The manufacturer has planned a possible correction thanks to offsets, bravo! Thus, if I am certain that it shifts by 0.2 Β°C, I offset this value in Zigbee2MQTT.

Please note that the offset will be applied to the value displayed in Zigbee2MQTT and Home Assistant, but not on the thermometer screen. The screen remains on the raw sensor measurement.

I even advise to decrease the accuracy to 0.1, so 1 digit after the comma. This saves the battery, you do not need the temperature to the nearest 0.01, 0.1 is more than enough indoors. And no decimal places for humidity.

πŸ“… Installation and monitoring of batteries

  • Installed on : 30/08/2026

As this model works on battery, I always keep an eye on the battery level and the voltage raised. This is often more useful than the simple percentage, especially on small economic sensors.

I note the date of installation in a table or in a note, to be able to estimate the actual lifetime of the battery over time.

πŸ” What communities say

Problems: I went through the community forums, few specific feedbacks on the ZY-ZTH02Pro. This is a good sign, no major bugs reported en masse.

Some messages indicate that the accuracy may vary slightly depending on the location, the battery used and the frequency of data retrieval. Nothing unusual about this type of sensor.

We must therefore avoid comparing it to a high-end weather station. It is designed for ambient monitoring, not for reference measurement.

My tips: I allow the sensor to stabilise a few hours after installation, compare with another known probe, then apply a temperature or humidity calibration in Zigbee2MQTT if necessary.

πŸ’¬ My opinion after commissioning

βœ… Forts: very low price, readable screen, simple Zigbee2MQTT integration, temperature and humidity measurements, battery and voltage tracking, compact format.

❌ Weak: very basic finish, precision to be checked according to use, sensor especially designed for simple ambient monitoring, not for a reference measurement, no battery or double-sided provided.

My verdict: for its price, I find this ZY-ZTH02Pro frankly interesting.

I would gladly use it to equip several rooms in the house on a low budget, especially if I want to multiply the measuring points without exploding the total cost of my Zigbee installation.

I'm testing the Kaiweets KTL01 non-contact voltage tester

🎯 Electrical safety before home automation!!

I will be honest with you: I have long been afraid to touch my electrical circuits. A few years ago, when I wanted to change a socket, I neglected to check whether the circuit breaker was properly cut.

Result: an unpleasant ⚑ discharge that shook me well and reminded me that electricity does not forgive. Since that day, before each intervention, I have become paranoid.

And that’s exactly why I have the Kaiweets KTL01, a non-contact voltage tester that prevents me from reliving this moment.

On this blog, I test a lot of Zigbee equipment, sensors and home automation modules. But before installing them, you often have to touch electricity. Here is my full feedback after several weeks of use.

⚑ Why this tester in my home automation toolbox

After my chestnut, I changed the way I worked.

No more trusting the circuit breaker alone.

I need to systematically check that there is no tension before touching a wire.

Whether it is to install a Zigbee jack, a Sonoff module, a siren or a sensor, I always start by checking that the circuit is off.

The Kaiweets KTL01 offers me this security: it detects the presence of an electric field linked to an alternative voltage, without contact, directly through the cable insulation.

And the icing on the cake: it makes it possible to compare the intensity of the signal between phase and neutral, which helps me with wiring. No more the stress of wondering if I cut the right circuit.

🏒 Who is Kaiweets?

Kaiweets is a Chinese brand specialising in electrical measuring devices and tools for both professionals and private individuals.

The brand says it was created in 2018. However, the first legal traces I found date back to 2019, when Shenzhen Xinsuicheng Trading Co., Ltd., a company that owns Kaiweets brands and markets the products on different platforms, was founded in Shenzhen.

For the KTL01, the manual designates as manufacturer Shenzhen Wanhe Innovation Technology Co., Ltd., also installed in Bao’an District in Shenzhen. The tester is marked "Made in China". However, it is necessary to remain precise: the documentation identifies Kaiweets as a manufacturer, but it is not clear whether the plant is owned directly by Kaiweets or whether it is an industrial partner in charge of production.

Kaiweets also has a contact office in Hong Kong under the name KAIWEETS Technology Limited.

For Europe, the mark indicates that it relies on local stocks to shorten delivery times, but it does not publish the precise address of its European warehouse. The Manual of the KTL01 also mentions CET Product Service Sp. z o.o. in Poland as the European representative. It is a regulatory relay for the European Union, not necessarily a distributor or an after-sales service.

On the commercial side, Kaiweets sells directly on its site and also goes through platforms such as Amazon, TikTok Shop or ManoMano. The brand is also looking for wholesalers and distributors and runs an affiliate programme. We are therefore facing a recent Chinese brand, mainly focused on international e-commerce, with declared manufacturing in Shenzhen and logistics and regulatory relays in Europe.

πŸ” Why I chose the KTL01 from the Kaiweets

Kaiweets offers several voltage testers, each with its own specificities. Here is a precise comparison of the models I have identified:

Model Type Detection NCV Beach Dual-range Phase/neutral Screen Security
KTL01 NCV Pen Tester Contactless 12-1000V AC Yes (12-1000V / 70-1000V) Yes (by intensity) Color LCD % + bar CAT IV 1000V
HT100S NCV Pen Tester Contactless 12-1000V AC Yes (12-1000V / 70-1000V) Yes (by intensity) LCD % + bar CAT III 1000V / CAT IV 600V
HT100 NCV Pen Tester Contactless 12-1000V AC Yes (12-1000V / 48-1000V) Yes (by intensity) LCD + bar CAT III 1000V / CAT IV 600V
VT200 NCV Pen Tester Contactless 12-1000V AC Yes Yes (by intensity) LED Bars CAT III 1000V / CAT IV 600V
KTS01 Screwdriver Tester Contact + NCV 3-300V AC No Yes (by intensity) LCD indicator Not specified
KTS02 Screwdriver Tester Contact + NCV 3-300V AC No Yes (by intensity) LCD indicator Not specified
ST100 Smart Multimeter Pen Contact + NCV 12-1000V AC No Yes (by intensity) LCD 4000 counts CAT III 600V

My choice of KTL01 It focused on a number of criteria:

  • CAT IV 1000V : the KTL01 offers the highest safety in the range, unlike the HT100S (CAT III 1000V / CAT IV 600V) and ST100 (CAT III 600V)
  • Phase/neutral indication by intensity : like other NCV models, it allows to compare the signal intensity between phase and neutral, crucial for my home automation installations
  • Informative Color LCD Screen : percentage + graphic bar + colours, more readable than the LEDs of the VT200 or the single screen of the HT100
  • Dual-range (12-1000V / 70-1000V) : versatility to avoid false positives near transformers, absent on the ST100
  • Compact pen format : fits in the pocket, practical clip, more discreet than a complete multimeter like the ST100
  • Built-in flashlight : practical for darkboards, absent on KTS01/KTS02
  • Auto stop 5 minutes : better compromise than 3 minutes (HT100, VT200) or 15 minutes (ST100)

The ST100 tempted me with its precise AC/DC measurements (up to 600V) and its multimeter functions (resistance, capacity, frequency, diode, phase sequence), but for my use (check no voltage before intervention), the KTL01 I'm more than enough.

The KTS01/KTS02 are test screwdrivers, practical but limited in range (3-300V) and without dual-range.

The HT100S is very similar to the KTL01, but with slightly lower safety (CAT III 1000V / CAT IV 600V).

The VT200 has an LED display that is too basic for my use.

The KTL01 therefore offers the best compromise security/features/price.

πŸ” I check the received model

  • On the carton : reference KTL01 perfectly visible
  • Type of equipment : Non-contact voltage tester (NCV) with phase/neutral indication by signal intensity
  • Protocol : Passive Electromagnetic Detection
  • Power supply : 2 x 1.5V AAA batteries (to be installed, supplied)
  • Detection ranges : 12-1000V AC (High Sensitivity), 70-1000V AC (Low Sensitivity)
  • Dimensions / IP : pen size, pocket clip, CAT IV 1000V

πŸ›’ Where to buy the Kaiweets KTL01?

Here is the link to the page dedicated to KTL01.

I referenced the sellers and prices.

πŸ“¦ Unpacking and First Impressions

At the reception, I unpack everything: tester KTL01, 2 AAA batteries, multilingual leaflet.

The case is compact, fits in one hand.

The LCD screen is well protected by a film.

My impression: solid finish, reactive buttons, sturdy clip for the pocket.

πŸ”§ Powering on: I install the batteries

Batteries are not pre-installed. I'm unscrewing the back cover of the tester. I place the two supplied AAA batteries respecting the polarity (+ and -).

I'm back on the hood.

I press the red button: the screen lights up with backlight.

I test the SENS button to switch between High Sensitivity (12-1000V) and Low Sensitivity (70-1000V).

The integrated LED lamp is activated with the dedicated button (centre).

Automatic shutdown occurs after 5 minutes without use.

First test on a socket of the show: immediate beep, red screen. Perfect, it works at this point.

🏑 My security ritual before every home automation installation

Before touching a thread, I now have an immutable ritual.

First, I switch off the general circuit breaker or the circuit breaker concerned.

Then I take my KTL01 in my pocket.

I activate it in high sensitivity (12-1000V).

I pass the tip near the wire to be stripped, the socket to be changed, the module to be installed.

If the screen remains green and silent: This is a good sign, but I remain cautious.

If it beeps and turns red: I'm going back, I'm going to check my circuit breaker again.

This ritual, I do systematically now. It takes 10 seconds, but it prevents me from being discharged again.

Attention: an absent signal does not prove the absence of voltage. The KTL01 may not detect some conductors (blinded, in metal sheath, too far away, etc.).

I therefore do not consider it to be a voltage-free tester (VAT) in the regulatory sense.

⚑ Differentiate phase and neutral: assistance in locating

A feature I tested: comparison of the signal strength between phase and neutral.

The manual indicates that the phase wire usually produces a stronger signal than the neutral. To perform this test, I can even test it in nothing to disassemble, facing each hole in a socket.

I compare the percentage displayed and the bar graph.

The hole that generates the most intense signal is usually the phase (right here), while the neutral produces a weaker signal.

On the phase, the % varies between 40 and 60% on one socket and neutral between 5% and 15%.

I notice that the tester does not blink and sound the same way.

This indication, however, depends on the distance between the tester and the driver, the insulation, the arrangement of the wires and the structure of the socket.

A good old tester screwdriver can confirm the phase but you have to touch the copper.

πŸ”Ž Follow a driver: a possibility to be checked

The signal of the KTL01 evolves when I move the tester along a driver.

This observation may be interesting to follow an accessible cable, but it does not allow to conclude with certainty that a break is at the point where the signal disappears.

A decrease in signal may be caused by distance, thickness of insulation, metal sheath, shielding or the position of my hand.

To really look for a break, you have to use a suitable device, for example a continuity tester or a cable locator.

βš™ My tips for use

  • High sensitivity : for 120V/240V domestic circuits, wide detection, this is my main use
  • Low sensitivity : near transformers, grouped circuit breakers, to avoid interference
  • LED lamp : very useful in dark paintings or poorly lit basements
  • Pocket clip : I always keep it on me, like a screwdriver
  • Auto Stop : saving batteries, but turning it off manually after each use
  • Systematic testing : always test on a known power socket before intervention
  • Phase/neutral : compare signal strength, not automatic identification

πŸ” What communities say and tests online

Positive points noted:

  • Reliable detection from 12V in High Sensitivity
  • LCD screen with percentage and very readable graphic bar
  • CAT IV 1000V, EN61010-1 compliant for safety
  • Compact, practical clip, appreciated LED lamp
  • Excellent value for money (~20-25€)
  • Signal intensity phase/neutral indication

Limits indicated:

  • Low sensitivity (70-1000V) can miss very low voltages
  • Possible false positives near transformers or bundled cables
  • Multilingual notice but not always very detailed

My personal tips after several weeks:

  • Always test on a known power outlet before you start
  • Keep the KTL01 in the pocket with the clip, always at hand
  • Never trust only the circuit breaker: always check with the tester
  • Use signal comparison for my socket wiring and luminaires
  • Take it out before each home automation installation: Zigbee, module, plug, etc.

πŸ’¬ My opinion after several weeks of use

βœ… Strengths:

  • Reliable and fast NCV detection on 120V/240V home
  • Clear LCD screen with percentage + graphic bar + colors (red/green)
  • Dual-range (12-1000V / 70-1000V) very practical according to context
  • Signal intensity phase/neutral indication, useful for wiring
  • Compact pen size, pocket clip, built-in LED lamp
  • CAT IV 1000V safety, the highest in the Kaiweets range
  • Price accessible for these features (~20-25€)
  • Reassures me before each intervention, ends the paranoia
  • Perfect complement to my home automation toolbox
  • Best compromise security/features/price in the Kaiweets range

❌ Weaknesses:

  • Low sensitivity not very useful below 70V (thermostats, doorbells)
  • Some false positives near transformers or bundled cables
  • Notice could be more detailed on borderline cases

My verdict: The Kaiweets KTL01 became my inseparable companion for all my electrical and home automation interventions.

After my bad experience, he gave me the psychological security I needed.

Its informative LCD display, its reliable detection and its ability to compare the intensity of the signal between phase and neutral make it a tool that I always keep in my pocket.

For ~€20-25, this is the best compromise in the Kaiweets range for regular home automation use, especially thanks to its CAT IV 1000V certification.

I highly recommend it to all Domotic handymen, especially those who have already taken a "chestnut" like me.

It is well worth it to sleep quietly before touching a wire, a Zigbee socket or a Sonoff module.

πŸ“Š Full technical data sheet

Characteristic Specification
Model Kaiweets KTL01
Type Non-contact voltage tester (NCV) with phase/neutral intensity indication
Detection range 12-1000V AC (High Sensitivity), 70-1000V AC (Low Sensitivity)
Frequency 50-60 Hz
Security CAT IV 1000V, double insulation, IEC 61010-1 compliant
Power supply 2 x 1.5V AAA batteries (to be installed)
Automatic shutdown Yes, after 5 minutes
Low battery indicator Yes, 2.5V < alert, 2.3V auto < shutdown
Screen Backlit LCD with percentage + graphic bar
Alerts Sound (buzzer) + visual (red/green LED)
LED lamp Yes, dedicated button
Phase/neutral indication Yes, by comparison of signal strength
Operating temperature -10Β°C to 50Β°C
Dimensions Pen size, ~150mm x 30mm
Weight ~80g with batteries
Colour Orange and black
Warranty 36 months (according to seller)

I test a Zigbee socket for less than 10 €

⚠ Safety Warning

This test describes the home automation behaviour of a generic Zigbee socket below €10 (integration, measurements, Zigbee traffic, etc.). It does not constitute an electrical safety test bench within the meaning of independent laboratories.

This type of low-cost socket, without a strong brand or clearly verifiable certification, is not not suitable high-consumer or critical appliances (washing machines, tumble dryers, radiators, water heaters, ovens, etc.). For these uses, I recommend products from identified manufacturers, with serious documentation, explicit certifications and reputation to defend.

I now reserve this type of equipment for modest charges, in scenarios where a possible default would remain limited. Everyone remains responsible for their choices: do not take this test as a security validation, but as a home automation feedback.

I am now testing a Zigbee jack for less than €10, a generic model purchased from several different sellers, with no real brand highlighted.

I wanted to check if this type of first prize take could really find its place in Zigbee2MQTT and Home Assistant, without blowing up my budget or degrading my Zigbee network.

At this price, I am mainly looking for a simple socket, able to make on/off cleanly, to reassemble coherent measurements, and to remain reliable over time, for reasonable charges Not for the worst consumers in the house.

🎯 My objectives

I need a connected socket to control a charge and track its power consumption.

I therefore chose this generic model, sold in several very similar forms depending on the shops.

My idea is simple: check if this very economical take can really serve on a daily basis, without complicating my life in Zigbee2MQTT and Home Assistant, limiting it to prudent uses.

I also want to understand how far I can trust him. A connected socket is not just a home automation gadget. It is a device connected to the mains, which must hold the load, measure correctly, and not become a weak point in the house. On this point, I cannot replace laboratory tests: my tests remain those of an informed user, not a certification body.

πŸ” I check the received model

  • On the technical sheet : the reference is not really clear.
  • On the carton : the packaging is identical from one seller to another.
  • Type of equipment : Zigbee wall socket with consumption measurement.
  • Protocol : Zigbee.
  • Power supply : sector.
  • Intended installation : Testing in Home Assistant.
  • Measuring ranges : power, current, voltage, energy.
  • Dimensions / IP : compact format, indoor use.

I also note the presence of a CE marking on the label.

I take it up, of course, but without giving him blind trust. The subject of fake logos or β€˜China Export’ markings very close to the real CE logo reminds us that we cannot just use a pictogram on a cardboard to talk about security.

On this type of first-rate material, I like to remain cautious and look above all at the actual behaviour of the product, bearing in mind that this does not replace tests conducted by independent laboratories.

πŸ›’ Where to buy this equipment?

I cannot speak here of a real trade mark in the classical sense of the word. It is a generic product, visibly distributed by several different sellers with the same photos, the same promises and, ultimately, products that look identical.

The price recorded varies between €8 and €10, depending on the periods, promotions and probably also the mood of the sellers.

This is exactly the type of purchase where a lottery share is accepted.

On sales sites, there is no clear distinction between a good series and a less successful series.

Everything looks the same to the eye. However, behind the same shell, the behavior can vary depending on the batch, firmware or manufacturing quality.

I still give the link to the Sigalou Lab Sheet TS011F to the seller from whom I bought the test.

πŸ“¦ Unpacking and First Impressions

At the reception, the cardboard is at the size of the socket.

The product is properly kept inside, so I cannot say that the packaging is sloppy.

On the other hand, a detail quickly leaps to the eye: the ink on the label is drooling on almost all the models I have received. At first glance, it almost feels like the boxes are coming dirty. In fact, it is above all a print linked to a very average print quality.

The catch, itself, surprises me rather well. Plastic is serious, and I find it close to that of some major brands.

I don’t feel the hollow gadget or ultra-low-end plastic effect at all. This is even one of the first good points of this product.

The instructions for use, on the other hand, frankly deserve the medal of the useless document. There is, so I cannot say that he is absent, but he brings almost nothing. Fortunately, in a Zigbee2MQTT and Home Assistant environment, I do without difficulty.

Comparison with the Nous A7Z

I like the Nous A7Z that I have been using for several years, here is a small physical comparison (La Nous is always on the right in the image).

 

 

πŸ”§ Power On

I simply start my test: I'm plugging in the plug.

As soon as the power is turned on, the blue LED on the button starts flashing immediately. This is exactly the behaviour I was hoping to see. This means that the socket enters directly into pairing mode, without complicated manipulation.

I find this important, especially for a generic product. When a low-cost device wastes me time from the first minute, it already leaves with a disability.

This is not the case here. The plug behaves properly from the first connection.

πŸ”— I pair in Zigbee2MQTT

  • I am authorising Zigbee2MQTT to be paired.
  • I'm plugging in the plug.
  • The blue LED flashes immediately.
  • The catch shall be detected without delay.
  • I rename it as Testing.
  • I enable the update of the Home Assistant Entity ID.

The association is going exactly as I had hoped. In a few seconds.

I do not need to start over, unplug, or try exotic manipulations. Everything is done naturally, which is always nice on a generic product without serious documentation.

In Zigbee2MQTT, the socket is recognized as TS011F with the definition TS011F_plug_3.

TS011F is exactly the same Zigbee model as the We Plug A7Z which I like, which I tested here:Β I'm testing the Zigbee We A7Z plug

It appears as a Tuya plug with polling consumption monitoring. This detail is very interesting, because it partly explains its behaviour and some measurement peculiarities.

🏠 Integration in Home Assistant

Once renamed, I go to Home Assistant.

I go through the parameters, then the development tools, then the view of the states. I just type taken, and I'll see you right away Testing. I then click on the equipment sheet to look in detail at everything it sets out.

In Device Information, I find the essential elements: Smart plug (with power monitoring by polling) (TS011F_plug_3), the manufacturer Tuya, connection via Zigbee2MQTT Bridge, firmware 500+TZSKT11RM106 and equipment indicated at 2.

For a generic take, I find the integration clean, readable and reassuring.

I also see maps of controls, sensors, configuration, activity and diagnostics. This view is very useful because it shows that the socket is not just visible in Home Assistant: it is properly integrated, with clearly separated and actionable functions.

πŸ“Š Exhibitions Zigbee2MQTT

I then look at the list of exhibitions in Zigbee2MQTT, because it is she who tells me precisely what I will be able to exploit in Home Assistant and in my automations. And there, the plug turns out to be rather complete for a model sold at this price.

  • State : on/off condition of the socket.
  • Countdown : stop after a defined period of time.
  • Power outage memory : behavior after power outage.
  • Indicator mode : LED management.
  • Power : instant power.
  • Current : instant current.
  • Voltage : measured voltage.
  • Energy : Cumulative energy.
  • Child lock : locking the physical button.
  • Linkquality : Zigbee link quality.

I am always attentive to this point, because some economic catches are much less talkative.

Here I find the essentials for serious use.

I can pilot, measure, diagnose, and adjust some practical behaviors without special DIY.

The catch is also recognized as router. This point counts a lot in a Zigbee installation, because a plug that is permanently connected is not only used to control a load.

It also strengthens the network's network. This is a bonus that I always appreciate.

βš™ Parameters I Set

I like it when a device offers options, but I like it even more when I can keep it simple. On this catch, I do not need to change everything to achieve consistent behaviour. So I keep a deliberately sober configuration.

 

 

  • Countdown : I'll leave it at 0.
  • Power outage memory : I put on Restore.
  • Indicator mode : I put on off/on.
  • Child lock : I leave on Off.

  • Calibrations and offsets : I am not touching it.

The setting Restore for the return after cut seems logical to me. If the socket was turned on before a cut, it comes back on. If it was switched off, it remains switched off. This is exactly the behaviour I expect in a serious home automation installation.

I also leave the Child lock disabled. My daughters have grown up, so I no longer need to lock the physical button. This detail may seem anecdotal, but it is also this kind of option that shows that a catch like this can adapt to very different life contexts.

As for the calibration parameters, I prefer not to touch them as long as the measurements seem consistent to me. I'm not here trying to turn this socket into a laboratory instrument. Above all, I want a simple, usable and reliable device for everyday home use.

🧠 What the reference TS011F _plug _3 hides

The reference TS011F_plug_3 is not an unimportant detail. Zigbee2MQTT describes it as a take with consumption measurement by polling.

Clearly, it is not always the catch that spontaneously pushes all its measures. It is often questioned by Zigbee2MQTT at regular intervals to recover voltage, current, power and energy.

This point explains the presence of the parameter measurement poll interval in the specific parameters. It makes it possible to define the frequency of querying the measurements. By default, the logic remains reasonable (60s), and in my case I prefer to keep this standard behavior rather than wanting to force more aggressive updates. It should be noted that this can be deactivated if it is not useful. This saves Zigbee network traffic.

I read that this reference also has a small reputation in home automation communities. Some series work perfectly. Others go back from blocked measurements to zero, or behave less cleanly depending on the firmware or versions of the integration. This is exactly the kind of important nuance to know before buying multiple copies of the same model.

In my case, with the firmware 500+TZSKT11RM106, the socket behaves correctly. Measurements go back up, the on/off works, and the overall integration is clean. So I obviously came across a good series, which further reinforces the good surprise side of this test.

⚠ My Doubt About First Prize Takes

I also prefer to remain honest on one point: this type of catch at very low prices is still a source of concern.

The CE marking is present, but it is not enough for me to resolve all the questions. I cannot know, at the time of purchase, whether I come across a perfectly controlled production or a more approximate batch.

So I always keep simple questions in mind: How will the socket behave if I go up in amperage? Will it heat up? Staying well in time? Getting safe? Aging properly?

Without concrete proof of default on my copy, I will not play the alarmist, but I find it healthy to keep this reasonable doubt.

I am also wary of overly simplistic speeches. We are often told that you have to buy more locally to avoid these risks, while many more expensive products are also made in China.

In my view, the real issue is not only the country of manufacture. It is above all the level of control, the specification and the consistency between the series. And now, who can know?

Probably not the final buyer, but independent laboratories and serious brands that pay for real checks.

In the end, I simply conclude that this doubt persists without it having to turn into paranoia.

I test, I observe, I keep common sense, and I no longer use this type of socket on the most demanding or critical devices. This is probably the most reasonable position on this kind of product.

πŸ”Œ I'm testing the physical button

I then check the physical button. He does exactly what I expect: a real local on/off. I press, the plug turns on or off. It is not a simple configuration button disguised as a command. It is a real manual control, usable on a daily basis.

For me, this point is very important. A connected socket that remains usable locally retains a form of common sense. In case of network problems, maintenance or just to go fast, I can always act directly on it.

⚑ I look at the electrical measurements

I then move on to the first values raised by the plug. When empty, I find a tension around 221 to 222 V, a power to 0 W, a current at 0 A and an energy to 0 kWh at the time of start-up. All this seems to me to be consistent.

I am obviously not comparing this socket to a professional metrology device, but for domestic use, the readings look clean and credible.

This is exactly what I expect from a consumption tracking plug in Home Assistant. When I want to know if my refrigerator is running or not, this is more than enough.

My feeling at this stage is pretty good: the measurements are consistent, the display is clear, and I don’t need to touch the calibrations to get something workable. At this price, it is already a very good basis.

🩺 I check the health of the Zigbee network

As this plug works with measurements taken by polling, I also wanted to check that it does not spam my Zigbee network. This is important because some sockets or settings can quickly add unnecessary traffic to an already loaded network.

To do this, I use the functionality Health by Zigbee2MQTT. It allows me to look at the total number of messages processed, as well as the number of messages per second. I just filter on Testing to observe his actual behavior.

The result is good. On my capture, I see 89 messages and approximately 0.0557 message per second. For me, it is very good. I don't see any signs of network spam or abnormal behavior. It will have to be confirmed with longer use.

This is reassuring, as it confirms that this catch can remain in production without visibly degrading the health of the Zigbee network.

🧹 I keep a clean record in Home Assistant

Once the tests have been completed, I disable the entities I no longer need in Home Assistant. I prefer to keep a clean, readable interface, and avoid multiplying unnecessary sensors or controls in my daily life. If I need to reactivate them one day, I can always adjust this afterwards in Zigbee2MQTT.

On the final view, I find a clear sheet with the information on the device, the main control, the useful sensors, the configuration retained, the recent activity and the diagnostic part. I really like this step, because it turns a simple technical test into a real clean integration for sustainable use.

This is also a point that is often missing in home automation product testing. Many show the pairing, but not the final state in production. However, it is often here that we see whether a device is really pleasant to live with or not.

πŸ” What communities say

Issues raised: some TS011F series no longer correctly expose measurements, remain stuck at zero, or behave differently depending on the firmware and versions of the Zigbee integration.

What I get from it: with this type of Tuya jack first prize, there is always a bit of chance. When buying, there is really nothing to distinguish between a good series and a bad one. My copy behaves correctly, but this variability is part of the game.

My tips: I always start with a unit test, I check the exposures, I monitor the measurements, I look at the health of the network, and I never buy in large quantities until I have validated a first copy. And now, I reserve the tests with strong loads for products from identified brands, designed for this and accompanied by clear certifications.

πŸ’¬ My opinion after commissioning

βœ… Forts: very low price, immediate pairing, correct plastic, consistent measurements, physical on/off button, Zigbee2MQTT integration and own Home Assistant, useful router role, reasonable Zigbee traffic.

❌ Weak: no real brand, ridiculous notice, poorly printed label, quality difficult to judge at the time of purchase, reasonable doubt about the consistency between the series and the actual performance over time, lack of solid safety guarantees for high loads.

My verdict: I find this catch frankly interesting for its price for modest uses.

This is a good surprise, especially because she does the work without complicating my life. I still have an important reserve, as always with the first prize catches without real traceability or solid certification.

Without becoming paranoid, I simply prefer to remain lucid.

As long as you know what you are buying, that you are testing properly, and that you keep common sense, this can find its place in a low-budget home automation installation. but not on the most critical devices or the heaviest loads.

I add a Door Sensor to my Nuki Smart Lock Ultra

πŸ“˜πŸ” Special file: Nuki Smart Lock Ultra

This article is part of my complete file from installation to accessories to home automation.

When I installed the Nuki Smart Lock Ultra on my front door, I have already made a leap forward comfort side: More key to look for, opening from the smartphone, integration into Home Assistant (my home automation platform) … in short, everyday life has become much more fluid.

Then I added the Keypad 2 NFC, Here, the family definitively adopted the lock: Each one has its own code, its own logic, its own habits.

But there was one question that I asked myself a little too often:

β€œOK, the lock is locked … but is ‑ what the door Is it really closed?”

That is when I decided to add the Nuki Door Sensor.

🧲 Why a Door Sensor on an already connected lock?

Without Door Sensor, the Nuki Ultra knows very well in which position the lock is located: locked, unlocked, in action.

On the other hand, it does not know nothing of the State physics of the door: Closed, open … all this remains invisible without a dedicated sensor.

As a result, you can end up with:

  • a Door poorly closed but locked (yes, it is possible …);
  • automatisms that lock when the door is not stopped;
  • zero alert if the door remains open β€œa little too long”.

The Door Sensor brings this missing information to the Smart Lock: it allows Nuki to know if the door is closed or open, and to take this into account in the app, notifications and integrations (Home Assistant, other systems).

πŸšͺ Why not a Zigbee or Matter door/window sensor?

That was my first idea: I could have checked that the door was closed with a Zigbee or Matter home automation sensor, connected to Home Assistant (or any other home automation box), as I already do for other doors and windows.

And Yes, it works. But the real difference with the Door Sensor Nuki’s position is that this equipment is part of theNuki Ecosystem :

  • the Door Sensor communicates continuously with the lock;
  • the Lock adapts his behavior depending on the condition of the door (open/closed);
  • everything is configured in the same place, in theNuki App, without going through Home Assistant.

For example, the lock will not move until the door is closed, and conversely, as soon as the door is closed, the lock can lock automatically.

Obviously, all this is configured via the Nuki app, in an integrated and independent way, without the need to open Home Assistant. For a beginner, it is much simpler: a single app, a single universe.

🧩 What does the Nuki Door Sensor look like?

Door Sensor Nuki

The Door Sensor It consists of two components:

  • one Magnetic Sensor (the β€œbig” module), to be fixed on the framework the door;
  • one magnet discreet, to be fixed directly on the door.

Both are mounted on the inner side, like the Smart Lock. The sensor measures the magnetic field issued by the magnet and, based on this measurement, determines whether the door is considered closed or open.

⚠ Important:

  • the Door Sensor is planned for the wooden or plastic doors ;
  • the metal doors and sliding doors are not supported (the metal disrupts the measurement, and the sliding doors are completely out of the intended geometry).

If your front door is made of metal, this sensor is not suitable: it will then be necessary to start on another solution (classic home automation sensor + logic in Home Assistant, for example).

πŸ§ͺ Nuki sensor vs β€œclassic” aperture sensors (binary ON/OFF)

This is where Nuki makes a choice technological very different from our famous small door/window sensors Zigbee/Z-Wave at 10–20 €.

πŸ”Œ How does a conventional magnetic contact (Reed) work?

Conventional door/window sensors are usually based on a Reed Switch :

  • the magnet is close β†’ the metal slats of the Reed touch β†’ the circuit is closed ;
  • the magnet moves away β†’ the slats separate β†’ the circuit is open.

Reed switch

This is binary, ultra simple, very robust … but limited:

  • the sensor only β€œincludes” ON/OFF (near/not close);
  • He can't tell the difference between slightly ajar and wide open door : as soon as the tipping distance is exceeded, it is β€œopen”, point.

It is perfect for many uses (perimeter alarm, simple opening info), but we remain on a logic all or nothing which does not take into account the small mechanical nuances of the door.

πŸ’Ά What Nuki does more (and why it's more expensive)

The Door Sensor Nuki’s switch is not limited to a simple binary Reed switch: he uses a Magnetic Sensor more sophisticated measuring theMagnetic field strength generated by the magnet.

Nuki does not specify whether it is a Hall effect sensor or a magnetoresistive sensor.

During calibration, the sensor records the signal value in different positions:

  • door closed ;
  • door open (with a gradual shift between the two).

Next, Nuki defines internal thresholds to decide whether, at a moment T, the door should be considered as closed or open. You only see β€œclosed/open” in the application, but behind it the logic takes into account several intermediate values.

The system is therefore finer a simple gross ON/OFF: it takes into account a range of values, which improves the tolerance to micro‑variations (door play, expansion, slight position deviations, etc.).

I had the feeling that this sensor has a form of Learning capacity : the first tests were average and, little by little, it seems to β€œunderstand” the state of the door more and more.

Specifically, the technology chosen and the intelligence behind it explain:

  • the higher price from Door Sensor compared to a simple alarm contact;
  • the fact that it is thought of as β€œintegrated” accessory the Nuki ecosystem (in terms of design, app, notifications, Matter, etc.), and not as a generic 2-wire sensor.

For a beginner, this can be summarised as follows: a conventional Reed sensor answers just β€œyes/no”, Door Sensor Nuki observes a little more finely what happens, and in addition he discusses directly with the lock.

πŸ›  Installation on my door: simple, but to be treated

Installation wizard

As for the Smart Lock Ultra, Nuki offers a very well done assistant in the app. But there are still some subtleties that deserve to be well respected.

🧽 1. Surface preparation

Nuki recommends:

  • from cleanse the bonding area (alcohol/soft cleaner);
  • check that the surface is flat and dry, so that the sensor mounting plate adheres properly.

A sensor that has a slight play on its base is the door open to false positives … (in every sense of the word).

πŸ“ 2. Positioning of sensor and magnet

Official rules:

  • the sensor attaches to the framework ;
  • l’magnet on the door, inner side.

Two large possible configs :

  • Door and frame at same level β†’ mounted magnet in parallel the sensor;
Mounting variant A Mounting variant A - other view
  • Door recessed or protruding β†’ magnet mounted at 90Β° on the song of the door, but always in front of the sensor.
Mounting variant B Mounting variant B - other view

And above all:

the distance between the sensor and the magnet shall be between 0.5 and 3 cm, door closed.

Door Sensor mounting diagram

Nuki also gives a visual cue with the LED and the small mark on the sensor to align the bottom of the magnet in the right place. For a beginner, really follow the diagram: Do not place β€œeye”, follow the markers.

πŸ”‹ 3. Powering on and pairing

The sensor works on a battery ER14250. When it is first put into service (withdrawn tongue), it is put into service. maintenance mode, ready to be added.

From the Nuki app:

  • Menu β†’ Manage devices β†’ Accessories β†’ Nuki Door Sensor ;
  • the assistant is followed, the lock detects the sensor using Bluetooth;
  • once paired, we clips the sensor on its mounting plate.

If you want to reset/modify the installation later, you can use the anti-‑sabotage button on the back to return it to maintenance mode. To put it simply: If you change the place of the sensor, remember to put it back in this mode before starting the procedure again.

πŸ” Calibration: the step where you don’t have to rush

Calibration screen

Calibration is the moment when the Door Sensor β€œlearns” what a door is closed and a door open on YOUR specific installation.

The assistant asks you, step by step:

  1. from close the door β†’ sensor records the β€˜closed door’ value;
  2. dopen the door according to the instructions β†’ the sensor records the values associated with the open position.

Nuki insists very clearly on one point in his doc:

it is necessary move the door slowly during these steps, so that the sensor correctly detects variations in the magnetic field.

For a beginner: Do not skip this step, take the time to follow exactly what the app is asking for, without forcing or going too fast.

πŸ˜… My galleys (and how I got away with it)

I'm not going to lie: I did not behave perfectly at first.

For example, I had:

  • physically closed door, displayed β€œopen” in the app;
  • or a state that took time to update.

Going to see la Nuki Troubleshooting Doc, the main common causes are:

  • sensor/magnet distance a little too limited (I have often been too close);
  • Boiled Door too fast when calibrating (yes, it is written in the doc and everywhere and I was going too fast);
  • light mechanical play in the door;
  • sensor badly plated on its support (yes, I moved the sensor several times and the double-sided one needed to be redone).

On this last point, there is a trap with a small sensor anti-snapping (or β€œanti-sabotage”).

Anti-snapping sensor

If the double-sided is not nickel, this small sensor blocks everything and a special state appears:

Door Sensor removed

β€œRemoved” is very clear: the sensor no longer touches its base completely, it is necessary to redo the holding of the double-sided to have instead, on this screen, the normal state of the Door Sensor and battery:

Door Sensor OK

If Nuki has provided for this status to be displayed β€œremoved”, is that many users have had the concern. Well thought out, but it surprises the first time.

What I did to stabilise all this:

  • relaunch a recalibration since: Smart Lock β†’ Settings β†’ Manage Door Sensor β†’ Calibrate Door Sensor ;
  • be much more slow in door movements (yes, really slow);
  • adjust the position of the magnet a little to stay well within the 0.5–3 cm range;
  • check that the sensor was properly clipped without play.

Once this combo was respected, the behavior became frankly reliable.

πŸ“± What it changes in the Nuki app

Once the Door Sensor operational, the Nuki app no longer merely displays:

  • πŸ”’ locked / unlocked (state of the lock),

but also:

  • πŸšͺ Closed door / Open Door (Door condition).

Door state in the Nuki app

Combinations of the following type can therefore be seen:

  • Door closed + lock locked β†’ perfect;
  • Door closed + lock unlocked β†’ someone is at home;
  • Door open + lock locked β†’ to be monitored;
  • Door open + lock unlocked β†’ door really open.

πŸ”” Notifications and Alerts

Door Sensor Notifications

The app allows you to configure notifications related to the condition of the door:

  • alerts if the door remains open too long;
  • alerts if the lock tries to lock while the door is not closed.

For a front door, this is exactly the kind of detail that ends up counting on a daily basis. Everyone can choose what they want to do: be notified all the time, only in absence mode, or not at all.

πŸ€“ And on the home automation side, what does it look like?

As I explained in I connect the Nuki Smart Lock Ultra to my home automation :

Nuki Entities in Home Assistant

The status of the door (Open or Closed) can be found in Home Assistant, whether in MQTT or Matter.

Indeed, on the side of home automation integrations (Nuki Hub, MQTT, Home Assistant), we see that the Door Sensor is exposed as separate entity, in addition to the lock:

  • an entity lock.xxx for the Smart Lock;
  • an entity binary_sensor.xxx_door (or equivalent) for the condition of the door.

Some Matter/SmartThings drivers consider that anything that is not β€œclosed” is treated as β€œopen”. In other words, if it is not explicitly closed, it is considered open.

From there, we can imagine scenarios in Home Assistant:

  • prevent an automatism from locking if doorState!= closed ;
  • trigger an alert if the door switches to β€œopen” while the house is in β€œAbsent” mode;
  • turn on the β€˜closed β†’ open’ transition input lighting after dark.

For beginners: You don't have to get into this from day one. The Door Sensor already works very well with the Nuki app alone. The Home Assistant part is a second stage to go further.

βœ… My opinion after installation

After a few weeks of use, my feeling is clear:

  • The Door Sensor is the brick that was missing for the Nuki Smart Lock Ultra to have a coherent view of the whole lock + door.
  • The technological difference with a simple magnetic contact explains the price : we are no longer in the small generic binary sensor, but in an integrated module, calibrated, designed to work hand in hand with the lock.
  • On the usage side, the β€˜door remained open’ notifications and the possibility to exploit the state of the door in Home Assistant bring a real plus in comfort and security.
  • The real plus is that the lock lock locks a few seconds after the door is closed: it’s impressive, totally brilliant … and you get used to it way too quickly!

I control the temperature of my fridges

🌑 Why I monitored my fridges in Home Assistant

With the summer heatwave, I wanted to monitor my fridges and freezer for a very simple reason: Avoid the unpleasant surprise.

A poorly closed door, a drifting probe or a device that starts to tire, and you can quickly lose all the content without realising it.

I chose to set up a full follow-up in Home Assistant, with sensors, notifications, a dedicated screen and a visual alert on the dashboard.

The idea was not just to read a temperature, but to see right away if something was out of the ordinary.

🧊 The sensors I retained

I separated the surveillance into several areas to keep something legible and easy to maintain.

I have a sensor for the freezer, one for the fridge on the left, one for the fridge on the right and one for the fridge in the pantry.

The entities I use are the following, they are inherited from the different temperature sensors. I did not bother to make them homogeneous because they are used elsewhere:

  • sensor.temperature _freezer _temperature
  • sensor.frigo_left _tdeg _temperature
  • sensor.frigo_right _tdeg _temperature
  • sensor.frigo_cellier_temperature_frigo_cellier

For fridges, I have chosen an alert threshold of 10Β°C. For the freezer, I have chosen -5Β°C.

This is not a β€œgeneric” logic, it is really adapted to what I want to monitor at home.

πŸ“ˆ The screen I created

I then put all this together in a dedicated view in Home Assistant. I called this page Controls, with a fridge icon, to have all my cold equipment in one place.

On this screen, I put 7-day temperature charts and a chart of the day.

It allows me to quickly see if a temperature variation corresponds to abnormal behavior or a simple door opening.

I also have a β€˜warn me’ button, I explain this right after.

πŸ—“ Temperature charts

For each fridge and freezer, I added a temperature graph with a red annotation at the threshold. This is very convenient because you immediately see when the curve approaches the limit.

I use custom:apexcharts-card for this, with two different views: one over 7 days and one over the current day. The whole thing remains legible, even when I compare several days in a row.

Type: custom:apexcharts-card header: show: true title: Freezer temperature show_states: true colorize _states: true graph_span: 7d series: - entity: sensor.temperature _freezer _temperature color: "#0ba4e9" show: name_in _header: false apex _config: yaxis: - min: -4 max: -20 annotations: yaxis: - y: -5 borderColor: "#FF0000" strokeDashArray: 0 label: borderColor: "#FF0000" style: color: "#FFF" background: "#FF0000" text: Alert threshold -5Β°C

🧩 I started by creating my helpers

Before I even took care of the alert buttons, I created my helpers in Home Assistant. I used input_boolean under the heading Entries, to have one switch per device.

I wanted something simple: if the alert is activated, Home Assistant notifies me; If it's turned off, it doesn't bother me.

It also allows me to temporarily disable the notification if a message has already been sent.

It allows me to stay in control, without touching the automation itself.

πŸ”˜ Alert buttons

I have also added one button per device to enable or disable notifications. This corresponds to the input_boolean created just before.

I wanted to be able to temporarily cut off alerts when I know I'm going to open the door for a long time, or when I do a cleaning.

The button simply displays β€œEnabled” or β€œDisabled”, which avoids getting lost in the technical states. It is a detail, but for everyday use it makes the screen clearer.

Type: tile entity: input_boolean.prevenir_si_souci_de_temperature_freezer name: Notify me if temperature alert threshold exceeded features_position: vertical bottom: false tap_action: Action: toggle icon_tap_action: Action: toggle state _display: >- {% if is_state('input_boolean.prevenir_si_souci_de_temperature_freezer', 'on') %} Activated {% else %} Disabled {% endif %}

πŸ”” The notifications I have put in place

When the temperature exceeds the threshold, I send two types of notifications: a visual notification and an SMS.

I wanted something reliable, because a fridge or freezer problem deserves to be seen quickly.

I only trigger the alert if the input_boolean corresponding is activated. Then the automation cuts the same button to avoid receiving a flood of notifications until the problem is solved.

I'm not documenting my notifications here. I use Pushover to warn me with notify.icone _rouge and my wife is on Free, so notify.sms _christel _via _free.

🧾 The automation of the freezer

The freezer operates on a slightly different logic from the refrigerators, with a threshold set at -5Β°C. As soon as the temperature rises above this value, the alert is triggered if monitoring is activated.

alias: Control Temperature Freezer Description: "" Triggers: - trigger: state entity _id: - sensor.temperature _freezer _temperature conditions: - condition: and conditions: - condition: state entity _id: input_boolean.prevenir_si_souci_de_temperature_freezer state: "on" - condition: numeric _state entity _id: sensor.temperature _freezer _temperature above: -5 actions: - action: notify.icone _rouge data: Message: >- The current temperature is {{ states('sensor.temperature _freezer _temperature') }} Β°C. title: Check the freezer - action: notify.sms _christel _via _free data: Message: >- The current temperature is {{ states('sensor.temperature _freezer _temperature') }} Β°C. title: >- The current temperature is {{ states('sensor.temperature _freezer _temperature') }} Β°C. - action: input_boolean.turn_off target: entity_id: input_boolean.prevenir_si_souci_de_temperature_freezer mode: single

🌑 Automation of the left fridge

I made exactly the same logic for the left-hand fridge, with a threshold of 10Β°C. Again, the idea is to prevent it only if the surveillance is active.

alias: Control Temperature Fridge Left Description: "" Triggers: - trigger: state entity _id: - sensor.frigo_left _tdeg _temperature conditions: - condition: and conditions: - condition: state state: "on" entity _id: input_boolean.prevenir_si_souci_de_temperature_frigo_left - condition: numeric _state entity _id: sensor.frigo_left_tdeg_temperature above: 10 actions: - action: notify.icone _rouge data: Message: >- The current temperature is {{ states('sensor.frigo_left _tdeg _temperature') }} Β°C. title: Check the left fridge - action: notify.sms _christel _via _free data: Message: >- The current temperature of the left fridge is {{ states('sensor.frigo_left _tdeg _temperature') }} Β°C. title: >- The current temperature of the left fridge is {{ states('sensor.frigo_left _tdeg _temperature') }} Β°C. - action: input_boolean.turn_off target: entity_id: input_boolean.prevenir_si_souci_de_temperature_frigo_left mode: single

πŸšͺ The right fridge and the pantry

I have reproduced the same structure for the fridge on the right and for the fridge in the pantry. The principle is always the same: a sensor, a threshold, an alert button, a notification, and then an automatic shutdown to avoid duplication.

alias: Control Temperature Fridge Right Description: "" Triggers: - trigger: state entity _id: - sensor.frigo_right _tdeg _temperature conditions: - condition: and conditions: - condition: state state: "on" entity _id: input_boolean.prevenir_si_souci_de_temperature_frigo_right - condition: numeric _state entity _id: sensor.frigo_right _tdeg _temperature above: 10 actions: - action: notify.icone _rouge data: Message: >- The current temperature is {{ states('sensor.frigo_droite _tdeg _temperature') }} Β°C. title: Check the right fridge - action: notify.sms _christel _via _free data: Message: >- The current temperature of the right fridge is {{ states('sensor.frigo_droite _tdeg _temperature') }} Β°C. title: >- The current temperature of the right fridge is {{ states('sensor.frigo_droite_tdeg _temperature') }} Β°C. - action: input_boolean.turn_off target: entity_id: input_boolean.prevenir_si_souci_de_temperature_frigo_right mode: single
alias: Control Temperature Fridge Cellier Description: "" Triggers: - trigger: state entity _id: - sensor.frigo_cellier_temperature_frigo_cellier conditions: - condition: and conditions: - condition: state state: "on" entity _id: input_boolean.prevenir_si_souci_de_temperature_frigo_cellier - condition: numeric _state entity _id: sensor.frigo_cellier_temperature_frigo_cellier above: 10 actions: - action: notify.icone _rouge data: Message: >- The current temperature is {{ states('sensor.frigo_cellier _temperature _frigo_cellier') }} Β°C. title: It is necessary to check the fridge of the pantry - action: notify.sms _christel _via _free data: Message: >- The current temperature of the cellar fridge is {{ states('sensor.frigo_cellier _temperature _frigo_cellier') }} Β°C. title: >- The current temperature of the cellar fridge is {{ states('sensor.frigo_cellier _temperature _frigo_cellier') }} Β°C. - action: input_boolean.turn_off target: entity_id: input_boolean.prevenir_si_souci_de_temperature_frigo_cellier mode: single

πŸŸ₯ Conditional cards on the dashboard

I wanted to go a little further than just notifications. On my main view of the dashboard, I also display a red badge flashing directly on the plan when a fridge exceeds its threshold.

The principle is simple: as long as everything is fine, nothing appears. As soon as a sensor passes above the threshold, the card is displayed at the intended location and immediately catches the eye.

🧩 The decluttering template I use

To avoid repeating the same block for each device, I created a template decluttering. It allows me to reuse the same structure with only the sensor, name, position and threshold changing.

decluttering _templates: fridge: element: Type: conditional conditions: - condition: numeric _state entity: "[[sensor]]" above: "[[threshold]]" style: top: "[[top]]" left: "[[left]" elements: - type: state-badge entity: "[[sensor]]" name: "[[name]]" style: font-size: 15px text-align: center font-weight: bold color: white "--label-badge-text-color": white "--label-badge-background-color": red "--ha-label-badge-label-color": white

Then I simply call it with the variables of each device:

- type: custom:decluttering-card template: Variable fridges: - sensor: sensor.frigo_left_tdeg_temperature - name: Left - top: 62% - left: 29% - temperature threshold: 10 card_mod: style: | @keyframes blinker { 50% { opacity: 0; } } :host { animation: blinker 2s linear infinite; }

Note that I did not manage to integrate card_mod in the decluttering. I therefore reproduced it directly on the dashboard.

I took up the same principle for the right-hand fridge, the pantry and the freezer, with their respective positions on the plan.

For the freezer, of course, the threshold remains at -5Β°C, since the monitoring logic is not the same as for fridges.

βœ… What I won with this implementation

In the end, I now have a clear, visual and useful monitoring of my cold equipment.

I see the history, I get an alert if needed, and I have an immediate visual indicator in general if something exceeds the threshold.

What I like most is that everything is easy to read on a daily basis.

I do not need to go to the menus to find out if a fridge is starting to heat: either I see it on the dashboard, or I receive a notification.

πŸ›  Small choices that make a difference

The mix of graphics, notifications and conditional badges works really well for this use case.

It is not a gadget: it is a real supervision of comfort and safety for the home.

And since I kept a reusable structure, I can easily add another device later without doing it all over again.

🎯 Conclusion

I did not try to do anything complicated.

I simply wanted to know at all times whether my fridges and freezer remained in the right temperature range, and to be notified as soon as a threshold was exceeded.

With Home Assistant, a few sensors, well-thought-out automations and a clear dashboard, I now have a system that speaks to me right away when action is needed.

And for me, this is exactly what is expected of good home automation: be useful, discreet and reliable.

Comparative Smoke detectors/heat Zigbee – June 2026

Introduction and objectives

In a world where home automation transforms our homes into smart and secure spaces, Zigbee smoke and heat detectors are indispensable allies.

Compatible with Home Assistant via Z2M or ZHA, these devices combine reliable detection (smouldering smoke or anti-false positive heat) with smooth integration for instant alerts, push notifications and life-saving automations.

Objectives of the Comparative

This guide, based on tests carried out mid-2026, evaluates 10 consumer models according to price (11-120€), autonomy (3-10 years), EN14604/CE standards mandatory in France, and advanced features such as smoke density, hush, tamper or OTA.

Priority: legal security and HA supervision, eliminating non-compliant.

Read More

I connect the Nuki Smart Lock Ultra to my home automation

πŸ“˜πŸ” Special file: Nuki Smart Lock Ultra

This article is part of my complete file from installation to accessories to home automation.

When I installed the Smart Lock Ultra At home, I quickly had this pleasant feeling: β€œOkay, there I switched to another category of connected lock”.

With the Keypad 2 NFC, I settled the question of everyday life: how to enter the house without taking out your phone, without a key, without instructions for use.

There was one outstanding point, the most interesting for me: How can I make sure that my lock is not β€œjust” connected, but really integrated into all my home automation? How do I get her to talk with my scenarios, my sensors, my automations, in short, everything I have already built around Home Assistant and my ecosystem?

This is exactly what this article is about: the three possible paths, what I tested, what I kept … and what I will not do again.

🧭 Three paths for a single lock

When you go into the lock settings, into β€œFunctions & Configuration” and then β€œSmart Home”, Nuki offers three main integration families:

  • Connection via Matter (Apple Home, Google Home, Amazon Alexa, Samsung SmartThings, Homey, Home Assistant…)
  • Local integration via MQTT, for advanced home automation platforms (Home Assistant, Homebridge, Jeedom, Loxone, OpenHAB, etc.)
  • Integration web via Nuki Web, initially designed for old hubs and some cloud integrations

On paper, Nuki ticked all the boxes: open standard (Matter), home automation geek protocol (MQTT) and more β€œclassic” web integration.

In real life, these three paths do not make the same experience at all. I therefore decided to approach them one by one, with one question in mind: β€œdoes it fit neatly into my ecosystem, and does it remain consistent with my search for local-first and sovereignty?”

🏠 Matter: the β€œofficial” multi-ecosystem pathway

✨ Why I started with Matter

Matter is the new grand standard meant to unify Apple Home, Google Home, Alexa, SmartThings and others.

The Smart Lock Ultra supports it natively, via Thread, with the following idea: a single integration, and behind all ecosystems know how to speak to the lock.

On the Home Assistant side, Nuki even joined the Work with Home Assistant programme, which means that the Matter integration has been tested and validated by the HA team.

For someone like me who has:

  • Home Assistant in the heart of the house,
  • some connected speakers,
  • one-off uses with Google / Alexa,

So Matter looks like the natural way to start.

πŸ”ŒConnection via Matter

The Matter pairing is done globally as for any other equipment: one activates Matter/Thread in the Nuki app, one goes through the compatible hub (Home Assistant, Apple Home, Google Home, etc.) and the lock appears with its entities (state, locked/unlocked, battery, door sensor according to configuration).

I check my hub Matter

I check that my hub is compatible, the List of compatible hubs is given in the documentation.

I have a ZBT-1, it is perfect, I am surprised that the ZBT-2 is not present in this table.

There are two modes of dialogue, as the table shows, I take two minutes to understand.

🏠 Matter via Thread: integrate the lock into my home automation

The first mode is the one I really use to bring Nuki into my home automation world.

Matter via Thread allows me to attach the lock to Home Assistant and see it as a full-fledged piece of equipment in the house.

The interest is simple: I can control the lock, know its condition, integrate it into my automations and have it interact with the rest of my installation.

This is the most logical solution if integration is to be clean, standardised and compatible with several ecosystems.

πŸ“‘ Remote Access via Thread: more direct remote access

The second mode is remote access via Thread.

In principle, it does not serve to better integrate the lock into the home automation, but to make it reachable remotely without going through the built-in Wifi of the lock.

Interest is a more direct, modern and potentially energy-efficient architecture, with Thread as the basis for communication.

On the other hand, this method imposes certain technical conditions:Β Nuki requested that the hub provide internet access and support NAT64. Nuki even states that Thread devices will only have access to the Internet if NAT64 is activated on the hub.

In practical terms, this means that Home Assistant must not only manage the lock locally: it must also be able to act as a Thread border router and bridge the gap between the Thread network, which runs on IPv6, and the necessary Internet access for the remote service.

This requires installing the OpenThread Border Router add-on in Home Assistant, enabling NAT64, and verifying that the correct border router is being used by the lock.

Attention should also be paid to the network itself: if more than one Thread border router is present, the lock may be associated with the wrong one, which may block access to the Internet.

In practice, therefore, it requires a clean configuration, a single active Thread router or at least clearly defined as the preferred network, and a network stack that correctly accepts IPv6 and NAT64 translation.

⏳ What I do now

For my part, I have decided not to go further than Matter via Thread for the time being.

I would like to finish the three-mode test before going deeper into Matter.

I prefer to keep this evolution for later, when I will have more time to put it in place properly and above all to derive a real concrete benefit from it.

The Nuki application

On the Remote Access switch button, I understood that it corresponds to Remote Access via Thread, it is really not easy to understand if you do not dive into this issue.

When I try to activate it, the button returns to the disabled state, so the conditions for activating Remote Access via Thread are not met.

On Home Assistant

The equipment has therefore arrived well in the list of Matter Devices.

The sensor proposal is complete.

The main sensor that drives the lock was created in lock.smart _lock _ultra, I will rename it and turn the sensor into lock.smart _lock entere

I have a Nuki sensor Door Sensor which makes it possible to know if the door is open or not. I don’t mention it here either, but I can see the state of the (open/closed) door here.

The select.smart _lock _ultra_mode_de_functioning sensor is a particularly relevant configuration parameter, bravo to developers. For those who do not want to be able to unlock their lock remotely, simply change this sensor.

Both options speak for themselves, I tested and quickly understood. I'll leave it to normal. As I will not touch this configuration, I disable this sensor in HA.

Finally, the diagnostic tools framework will be able to create automations or notifications if something goes wrong.

I played with the button Identifier, the sensor button.smart _lock _ultra _identifier at home, which flashes the lock, it is just a pity that the flashing does not reflect the state of the lock. This would allow the status to be visually checked via this command.

Benefits that I quickly noticed:

  • Everything is managed locally, no need for Nuki cloud to control the lock from my home automation server.
  • The integration in Home Assistant is clean, recognised, and the entities go back correctly.
  • Voice assistants can follow, each on their own, without me having to multiply the specific integrations.

In short, Matter does what he promises: it simplifies multi-ecosystem integration, with a β€œonce and for all” logic.

βš– Where Matter shows its limits

For mainstream integration and for the WAF, Matter is fine. But for a homebuilder who likes to drive everything by the millimetre, it is less flexible:

  • The granularity of events is more limited than what can be achieved with MQTT (e.g. the last precise action, some fine states, etc.).
  • We remain dependent on how each hub implements Matter and exposes entities and events.
  • Advanced diagnostics, for debug or fine-tuning of automations, are more difficult to obtain than with a detailed MQTT flow.

To sum up, I kept Matter as a β€œuniversal” compatibility layer (and for voice uses), but this is not where I found the finest finesse for my advanced home automation.

πŸ“‘ MQTT: the Path of Demanding Domoticians

πŸ” Why I turned to MQTT

Alongside Matter, Nuki offers MQTT integration directly from the lock, via Wi-Fi or Thread. The idea is simple: the lock publishes its status (locked, unlocked, open door, battery, etc.) on MQTT topics, and accepts commands to open or close.

The advantages, on the home automation side:

  • Widespread protocol, supported by Home Assistant, Jeedom, Homebridge, Loxone, OpenHAB and company.
  • Local integration, real-time, without going through the Nuki cloud.
  • Automatic discovery in Home Assistant possible (auto-discovery), which makes integration much simpler than you might initially imagine.

On forums and blogs, there is also a lot of very positive feedback: Some have even built 100 installations. % local with Nuki + MQTT + Home Assistant, without ever opening any port to the outside.

βš™ How I integrated it into my installation

In the Nuki App, activation takes place via:
β€˜Lock settings’ β†’ β€˜Functions & Configuration’ β†’ β€˜Integrations’ β†’ β€˜Smart Home’ β†’ β€˜Configure MQTT’.

 

On the Home Assistant side, with the auto-discovery enabled, the lock goes up on its own as an MQTT entity, just like a Zigbee2MQTT module for example.

To check this, I used to use MQTT Explorer, here is the result.

The name sent to MQTT is the one I put on the β€˜Door House’ lock, which is how the new MQTT device was named. I note that there are 11 entities that date back.

πŸ”§ The 4 controls

When I open the MQTT integration of my Nuki in Home Assistant, I find 11 entities, including 4 commands.

These first 4 commands are not all useful for all users.

They depend mainly on how the door opensΒ andΒ the Exterior Hardware StoreΒ : handle, knob, bar, or other configuration.

Nuki explains that the behaviour changes depending on the type of external handle:

  • with a handle, Nuki unlocks the door and you still have to press the handle to enter;
  • with aΒ button / knob / bar, Nuki can also pull the bolt and open the door more completely.

πŸšͺ Gate House

lock.porte _maison

This is the main action of the lock. This is the one I use every day to lock or unlock the door normally. If I had to take only one check, it would be that one.

πŸƒ Lock 'n' Go

button.door _house _lock _n _go

This mode serves me when I leave home. I trigger the action, the lock lets me out, then it automatically locks again after a few seconds. It’s convenient when I want to make sure I don’t forget to close behind me.

πŸšͺ Lock 'n' Go with unlatch

button.porte_maison_lock_n_go_with_unlatch

This is the fuller version of the previous mode. There, the lock does not only automatically lock after exit, it also releases the door during action. This is useful when a clearer opening is needed, depending on the configuration of the door.

πŸ”“ Unlatch

button.door _maison _unlatch

This action is used to open the door β€œfor real”, releasing the mess. It is not just a simple unlock: it is the mode that allows the door to open immediately, without any additional effort.

πŸ”§ The Sensor

πŸšͺ Door sensor

It is the sensor that tells me whether the door is open, closed or in an uncertain state. This is very useful because it allows me to know not only if the lock is locked, but also if the door is actually closed.

πŸ”§ Diagnosis

πŸ”‹ Battery

This one simply indicates the battery level of the lock. This is basic information, but essential to avoid unpleasant surprises.

⚑ Battery charging

This entity tells me whether the lock is charging or not. It is useful to quickly check if the feeding is going well.

🚨 Battery Critical

It is an alert indicator. If it turns red or critical, it means that the battery is too low and must be intervened.

🚨 Door sensor battery critical

Same logic, but this time for the battery of the door sensor. If this sensor is battery powered, this entity warns me when it becomes too weak.

🧠 Firmware version

This entity displays the firmware version of the lock. This is especially useful for technical monitoring, updates and diagnosis.

🚨 Keypad battery critical

This concerns the battery of the keypad. If I use an input keyboard, this entity lets me know when its batteries start to fade.

πŸ›‘ Limits and Precautions on the MQTT Side

Not everything is perfect either, and there are a few things to keep in mind:

  • The MQTT communication is not encrypted by default: it is based on network security (Wi-Fi / Thread) and user/password authentication.
  • The MQTT broker must be considered as a sensitive point of the infrastructure, to be seriously protected (no broker open on the Internet, management of ACLs, network segmentation, etc.).

However, for a house already equipped with an MQTT broker and a well-established Home Assistant, this is probably the best compromise between flexibility, performance and sovereignty.

☁ Web integration: the β€˜Historical Cloud’ mode

🌐 Nuki Web, what's the point?

Before Matter and MQTT, Nuki already offered Nuki Web, a cloud gateway to remotely control the lock, have access logs and integrate certain external services (Alexa, Google Home, some older hubs, etc.).

πŸ§ͺ Why I chose to keep it in the background

Web integration remains interesting for:

  • certain remote management functions (journal consultation, management of users on the move),
  • environments where you do not want to enter MQTT or where Matter is not available.

This message makes it clear that my data will go to Nuki’s cloud server when that is precisely what I am trying to avoid.

So, in my case, there are two things that make me treat it more like a spare wheel:

  • I prefer mostly local control, with as little dependence as possible on a third-party cloud service.
  • Matter and MQTT already cover most of my integration and automation needs.

As a result, Nuki Web remains disabled at home, but I think my architecture as if everything should continue to work even if the Nuki cloud is cut, so that nothing can be sent outside.

πŸ§ͺ I compare Matter and MQTT

πŸ“‘ Sensors available

For this part, I mainly look at what each integration actually goes back to in Home Assistant, because this is often where the difference can be seen right away.
Matter gives me the essential information to control the lock and track its condition, while MQTT reassembles more diagnostic sensors and technical information.

Sensor / Entity πŸ₯ˆ Matter πŸ₯‡ MQTT Reading
Door βœ… βœ… Both integrations can be traced back to the opening or closing state of the door.
Battery βœ… βœ… In both cases, I find the battery level of the lock.
State of charge βœ… βœ… Both solutions indicate whether the lock is loaded or not.
Critical battery βœ– βœ… MQTT exposes a finer level of diagnosis on the state of the battery.
Critical Door Sensor Battery βœ– βœ… MQTT also raises an alert dedicated to the door sensor.
Firmware version βœ– βœ… MQTT provides useful technical information for monitoring and diagnosis.
Critical Keypad Battery βœ– βœ… MQTT also tracks the critical state of the keypad battery.
Mode of operation βœ… βœ– Matter exposes here an interesting configuration parameter directly in Home Assistant.
Identify βœ… βœ– Matter also allows the lock to react visually to identify it.

On a daily basis, Matter is more than enough for simple, clean and immediate use.

On the other hand, MQTT clearly goes further as soon as I want to monitor the lock in detail, recover more complete diagnoses or exploit ancillary information such as that of the keypad or door sensor.

⚑ The speed of reaction

Historically, the difference between Matter and MQTT is quite telling.
Matter mostly goes back to the final state, while MQTT also displays intermediate transitions such as β€œlocks” and β€œunlocks”, giving a finer reading of the lock’s behaviour.

Event πŸ₯ˆ Matter πŸ₯‡ MQTT Reading
Locks β€” 19:18:02 MQTT displays the transition first, before the final state.
Has been locked 19:18:03 19:18:03 Both then go back to the final state at the same time.
Unlocks β€” 19:17:13 MQTT displays the transition first, before the final state.
Has been unlocked 19:17:14 19:17:14 Both then go back to the final state at the same time.
Unlocks β€” 19:17:04 MQTT displays an additional transition at the same second.
Is open 19:17:06 19:17:06 Both go up the state of the door at the same time.
Has been unlocked 19:17:04 19:17:04 Both then go back to the final state at the same time.
Locks β€” 19:16:22 MQTT displays the transition first, before the final state.
Has been locked 19:16:23 19:16:23 Both then go back to the final state at the same time.
Unlocks β€” 18:56:28 MQTT displays the transition first, before the final state.
Has been unlocked 18:56:29 18:56:29 Both then go back to the final state at the same time.
Locks β€” 18:55:09 MQTT displays the transition first, before the final state.
Has been locked 18:55:10 18:55:10 Both then go back to the final state at the same time.

🏁 My verdict

What I remember most of all is that Matter is clean and legible, but MQTT gives a more talkative and lively history.
On transitions, MQTT reveals a level of detail that Matter does not show, which makes it more interesting if I want to analyze precisely the reaction of the lock.
But the difference is really minimal, both are immediate and give full satisfaction. Neither protocol is ahead of the other.

🧭 What I keep

For my part, I will keep Matter and MQTT in parallel for a while. The idea is simple: compare the speed of reassembly of states, fluidity on a daily basis, and see which protocol suits me best over time.

In substance, the two approaches are close, and that is precisely what makes the choice interesting. Matter gives me a clean and standardised integration, while MQTT retains the advantage of a finer and more advanced home automation-oriented approach.

So I prefer not to decide too quickly. As long as both work well, I'll let them co-exist to observe what suits me best in my actual setup.

🎯 My Feeling

Honestly, at this point, both Matter and MQTT solutions are close enough for everyday use.

The real difference will be in the comfort of use, perceived responsiveness and how each fits into my Home Assistant automations.

Nuki Web remains an option, but clearly in the background for my use. I keep it as a backup solution or for more cloud / remote access needs, without making it the heart of my installation. Simply sending my personal information to a cloud blocks me at this stage.

In the immediate future, I therefore retain this dual local approach, with a slight advantage for the one that will seem to me the most natural to use.

And if the deviations remain minimal, I will probably choose mainly according to the simplicity of maintenance and the evolution of my installation.

🏁 Conclusion

In the end, the Nuki Smart Lock Ultra ticks exactly what I expect from a modern connected lock: real local integration, several communication options, and above all the possibility of adapting it to an already well-built home automation system.

What I appreciate most is not being locked in a single model.

Matter and MQTT give me the freedom to test, compare, and then keep the solution most consistent with my usage and my vision of the connected home.

Nuki Web completes the table, but for my use it remains in the background, as a complementary option rather than an integration base.

For now, I do not want to go too fast: I let both work, I observe, and then I will see which one will remain as the main solution.

I domotised my bathroom heater with a SONOFF BASIC-1GS (Matter)

πŸ”₯ Why I rebuilt this installation

There are home automation installations that are made for the first time, They serve for years, and then we end up revisiting them because the ecosystem around them has evolved.

This is exactly what happened here: I already had domotized the heating of my bathroom several years ago, but this time I wanted to start with something simpler, more modern and, above all, better integrated with Home Assistant.

The original idea has not changed: be able to start heating when I need it, switch it off easily, and integrate it properly into my automation systems.

On the other hand, the equipment has changed: for this new version, I chose to use a SONOFF BASIC-1GS, a Matter-compatible Wi‑Fi module that Sonoff presents as a 10A connected switch designed for simple, local use in Matter and Home Assistant-compatible ecosystems.

Read More