Creación de contador de consumo de agua con ESPHome

sensor:
  - platform: pulse_counter
    state_class: measurement
    name: "Flujo agua"
    id: flujo_agua
    pin: GPIO4
    update_interval: 3s
    filters:
    - lambda: return (x / 500.0);
    unit_of_measurement: "L/min"
    accuracy_decimals: 1

  - platform: integration
    device_class: water
    state_class: total_increasing
    name: "Total agua m³"
    unit_of_measurement: 'm³'
    accuracy_decimals: 4
    sensor: flujo_agua
    time_unit: min
    icon: "mdi:water"
    filters:
        - lambda: return (x / 1000);

  - platform: integration
    device_class: water
    state_class: total_increasing
    name: "Total agua en litros"
    unit_of_measurement: 'L'
    accuracy_decimals: 2
    sensor: flujo_agua
    time_unit: min
    icon: "mdi:water"