Stop Water Leaks Fast! // YoLink Smart Water Solutions


Transcript


Video Description

Links in Video

Product Links

Example Code

Automation #1 – Get Notified When Leak Sensor is Tripped

alias: Binary - Leak Sensor Alert
description: ""
trigger:
  - platform: state
    entity_id:
      - binary_sensor.water_leak_sensor_1
      - binary_sensor.water_leak_sensor_2
      - binary_sensor.water_leak_sensor_3
    to: "on"
    from: "off"
action:
  - service: notify.telegram
    data_template:
      title: WATER LEAK
      message: >-
        {{ trigger.to_state.attributes.friendly_name }} has detected a leak. If
        this is a critical sensor, then the water has been shut off. Please
        investigate.
  - service: notify.family_emergency
    data_template:
      title: WATER LEAK
      message: >-
        {{ trigger.to_state.attributes.friendly_name }} has detected a leak. If
        this is a critical sensor, then the water has been shut off. Please
        investigate.
  - service: notify.google_assistant_sdk
    data_template:
      message: >-
        {{ trigger.to_state.attributes.friendly_name }} has detected a leak. If
        this is a critical sensor, then the water has been shut off. Please
        investigate.

Automation Example #2 – Notify When Water Is Shut Off

alias: Water Main Shutoff - Notification
description: ""
trigger:
  - platform: device
    type: turned_off
    entity_id: switch.water_shut_off_valve_state
    domain: switch
condition: []
action:
  - service: notify.telegram
    data:
      message: The water main has been shut-off, please investigate.
      title: Alert
  - service: notify.telegram
    data:
      title: WATER SHUT-OFF
      message: The water main has been shut-off, please investigate.
  - service: notify.family_emergency
    data:
      title: WATER SHUT-OFF
      message: The water main has been shut-off, please investigate.
  - service: notify.google_assistant_sdk
    data:
      title: WATER SHUT-OFF
      message: The water main has been shut-off, please investigate.
mode: single

Automation Example #3 – Turn off Water When Leak Detected

alias: Binary Leak - Shut Off Water
description: ""
trigger:
  - platform: state
    entity_id:
      - binary_sensor.water_leak_sensor_1
      - binary_sensor.water_leak_sensor_2
      - binary_sensor.water_leak_sensor_3
    to: "on"
    from: "off"
condition: []
action:
  - service: switch.turn_off
    data: {}
    target:
      entity_id: switch.water_shut_off_valve_state

mode: single