Nous L14
| Model | L14 |
| Vendor | Nous |
| Description | Smart water valve |
| Exposes | switch (state), status, refresh, countdown, on_with_countdown, countdown_left, single_watering_duration, flow_switch, quantitative_watering, single_watering_amount, surplus_flow, water_current, water_total, water_total_reset, fault, child_lock, battery |
| Picture | ![]() |
Notes
Battery
Uses 4 x AA battery (1.5V)
Pairing
Press and hold the button for 5s to put the device in pairing mode.
The red LED will flash until it connects.
Firmware
- Device comes with appVersion
77
(reported in Tuya app as Zigbee module v1.0.13 + MCU v3.1.4) - Subscribed to manufacturerCode
4417, imageType54179
Exposes
Switch
The current state of this switch is in the published state under the state property (value is ON or OFF). To control this switch publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"state": "ON"}, {"state": "OFF"} or {"state": "TOGGLE"}. It's not possible to read (/get) this value.
Status (enum)
Status. Value can be found in the published state on the status property. It's not possible to read (/get) or write (/set) this value. The possible values are: off, on_auto, button_locked, on_manual_app, on_manual_button.
Refresh (enum)
Refresh the device status. Value can be found in the published state on the refresh property. It's not possible to read (/get) this value. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"refresh": NEW_VALUE}. The possible values are: refresh.
Countdown (numeric)
Turn off the sprinkler after set duration (one time). Value can be found in the published state on the countdown property. It's not possible to read (/get) this value. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"countdown": NEW_VALUE}. The minimal value is 1 and the maximum value is 240. The unit of this value is min.
On with countdown (numeric)
Turn on the sprinkler and start countdown. Value can be found in the published state on the on_with_countdown property. It's not possible to read (/get) this value. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"on_with_countdown": NEW_VALUE}. The minimal value is 1 and the maximum value is 240. The unit of this value is min.
Countdown left (numeric)
Time left in the countdown. Value can be found in the published state on the countdown_left property. It's not possible to read (/get) or write (/set) this value. The minimal value is 0 and the maximum value is 240. The unit of this value is min.
Single watering duration (numeric)
Duration of last watering. Value can be found in the published state on the single_watering_duration property. It's not possible to read (/get) or write (/set) this value. The unit of this value is s.
Flow switch (binary)
Enables water flow measurement, and automatically turn off the sprinkler when flow is 0 for ~30s. Value can be found in the published state on the flow_switch property. It's not possible to read (/get) this value. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"flow_switch": NEW_VALUE}. If value equals ON flow switch is ON, if OFF OFF.
Quantitative watering (numeric)
Turn on the sprinkler with a set amount of water. Value can be found in the published state on the quantitative_watering property. It's not possible to read (/get) this value. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"quantitative_watering": NEW_VALUE}. The minimal value is 1 and the maximum value is 10000. The unit of this value is gal.
Single watering amount (numeric)
Quantity of last watering. Value can be found in the published state on the single_watering_amount property. It's not possible to read (/get) or write (/set) this value. The unit of this value is gal.
Surplus flow (numeric)
Remaining amount. Value can be found in the published state on the surplus_flow property. It's not possible to read (/get) or write (/set) this value. The unit of this value is gal.
Water current (numeric)
Current water flow. Value can be found in the published state on the water_current property. It's not possible to read (/get) or write (/set) this value. The unit of this value is gal/min.
Water total (numeric)
Total watering amount. Value can be found in the published state on the water_total property. It's not possible to read (/get) or write (/set) this value. The unit of this value is gal.
Water total reset (enum)
Reset the stored watering amount to 0. Value can be found in the published state on the water_total_reset property. It's not possible to read (/get) this value. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"water_total_reset": NEW_VALUE}. The possible values are: reset.
Fault (binary)
Indicates whether a fault was detected. Value can be found in the published state on the fault property. It's not possible to read (/get) or write (/set) this value. If value equals true fault is ON, if false OFF.
Child lock (binary)
Enables/disables physical input on the device. Value can be found in the published state on the child_lock property. It's not possible to read (/get) this value. To write (/set) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"child_lock": NEW_VALUE}. If value equals LOCK child lock is ON, if UNLOCK OFF.
Battery (numeric)
Remaining battery in %, can take up to 24 hours before reported. Value can be found in the published state on the battery property. It's not possible to read (/get) or write (/set) this value. The minimal value is 0 and the maximum value is 100. The unit of this value is %.

