← Back to context

Comment by nh2

1 day ago

> you absolutely must press the pairing button on the sensor first to wake it up before sending the new reporting configuration. Sending the payload while the device is asleep just gets ignored

This stuff is still so user unfriendly.

Why cannot the software just save the desired setting to set it when the device comes online next? I feel like many things in zigbee2mqtt are like that: I click something, it fires off some message and it often isn't clear if that worked, if it'll work later, and so on.

Because the sensors are not listening their radio transceiver (RX), only transmitting (TX), by default, to save battery.

  • Yes, but it's a protocol oversight to have zero confirmation whether a control command was received (and applied).

    • It's a mesh network, so a response from the central controller could take a long time. The user probably doesn’t want to wait that long, you don't know how long it'll be, and it would burn a lot of batter life.

      I used to work on zigbee network embedded firmware, i wouldn't put that in my home if you paid me.