Misschien is dit topic beter in een ander forum maar ik probeer het ook even hier omdat hier ook mensen zitten met Home Assistant kennis.

Afgelopen weekend heb ik een sensor op mijn watermeter gezet om met een NodeMCU met Tasmota de watermeter pulsen te kunnen meten.

Meten gaat prima, de waarden komen via MQQT ook netjes binnen in HA, echter als ik de water (energy) tab open is hij niet te zien als sensor.
(Het getal zijn pulsen sensor = liters)


utility_meter:
  util_water_usage_hourly:
    
    source: sensor.dagtellerstw_formatted
    cycle: hourly
    tariffs:
      - peak
      - offpeak
  util_water_usage_daily:
    source: sensor.dagtellerstw_formatted
    cycle: daily
    tariffs:
      - peak
      - offpeak
  util_water_usage_monthly:
    source: sensor.dagtellerstw_formatted
    cycle: monthly
    tariffs:
      - peak
      - offpeak
  util_water_usage_yearly:
    source: sensor.dagtellerstw_formatted
    cycle: yearly    
    tariffs:
      - peak
      - offpeak

Heb je dit ook in je config.yaml staan?

Als je dan bij statussen de sensor opzoekt, kan je zien of alles goed is ingesteld.

bv zo

sensor.water_usage
Water Usage
0.61475 state_class: total_increasing
unit_of_measurement: m³ <<<<< deze is belangrijk!!
device_class: water <<<< deze ook
friendly_name: Water Usage

Nee, mijn configuration.yaml (is dat de zelfde ?) is vrij maagdelijk omdat ik alle entities tot nu toe vrij makkelijk zo toe kon voegen.
Maar ik zal het eens proberen.

sensor.water_usage
Water Usage
0.61475 state_class: total_increasing
unit_of_measurement: m³ <<<<< deze is belangrijk!!
device_class: water <<<< deze ook
friendly_name: Water Usage

Waar zet ik dit neer ? Ook in de de configuration.yaml ?

Lijkt inderdaad het geval te zijn nu :

2023-11-20 11:09:14.252 WARNING (MainThread) [homeassistant.components.utility_meter.sensor] Source sensor sensor.ajp_tasmota_water_digital_counter_c1 has no unit of measurement. Please create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+tasmota%22

Op 20 november 2023 11:11:24 schreef bprosman:
[...]
Waar zet ik dit neer ? Ook in de de configuration.yaml ?

Lijkt inderdaad het geval te zijn nu :

2023-11-20 11:09:14.252 WARNING (MainThread) [homeassistant.components.utility_meter.sensor] Source sensor sensor.ajp_tasmota_water_digital_counter_c1 has no unit of measurement. Please create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+tasmota%22

Dit moet je nergens zetten.
Dit is de info dat je kan zien van je sensor.

Probeer deze eens, enkel je mqtt gegevens aanpassen


- name: "Water Usage"
      unique_id: "Water_Usage"
      state_topic: "Util/watermetera"
      json_attributes_topic: "Util/watermetera"
      unit_of_measurement: "m³"
      ##value_template: "{{ (value|float / 4) / 1000 | round(3) }}" << nvt
      device_class: water
      state_class: total_increasing

Die vorige code Utility_meter mag je weer volledig wegdoen uit je config.

Mijn fout... tis maandag

edit:
value_template: "{{ (value|float / 4) / 1000 | round(3) }}" heb jij niet nodig. Waarde van sensor moet van ik gedeeld worden door 4 om correct te zijn.

Welk model watermeter is het? en hoe meet je de pulsen?
Bij onze waterteller is er een uitsparing voorzien en hoef je enkel een reedcontact in te schuiven

[Bericht gewijzigd door bordje op (13%)]

Op 20 november 2023 11:43:26 schreef bordje:
[...]

Welk model watermeter is het? en hoe meet je de pulsen?
Bij onze waterteller is er een uitsparing voorzien en hoef je enkel een reedcontact in te schuiven

Een Elster met benaderings-sensor.
1 Puls per omwenteling (liter).

.

[Bericht gewijzigd door bprosman op (99%)]

Tasmota is prima voor actors en dergelijke.

Maar voor sensoren gebruik ik liever ESPhome, dat is tegenwoordig ook onderdeel van home assistant.

Mijn config (oude stijl) ziet er zo uit, er zit nog veel meer in dan enkel de watermeter, maar dat heb ik er even uitgeknipt.


esphome:
  name: hal
  platform: ESP32
  board: esp32dev

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:
#  password: "[nog weer een ander password]"

wifi:
  ssid: "[SSID]"
  password: "[PASSWORD]"
  power_save_mode: light

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Hal Fallback Hotspot"
    password: "anderpassword"

preferences:
  flash_write_interval: 99hours


captive_portal:


sensor:
  - platform: pulse_counter
    pin: GPIO18
    update_interval : 6s
    name: "pulse water"
    id: pulse_water
  - platform: pulse_meter
    pin: GPIO18
    name: "Water pulse meter"
    unit_of_measurement: "L/min"
    icon: "mdi:water"
    total:
      name: "Water Total"
      unit_of_measurement: "m³"
      accuracy_decimals: 3
      state_class: total_increasing
      device_class: water
      filters:
        - multiply: 0.001

Op 20 november 2023 20:37:23 schreef Sine:
Tasmota is prima voor actors en dergelijke.

Maar voor sensoren gebruik ik liever ESPhome, dat is tegenwoordig ook onderdeel van home assistant.

Mijn config (oude stijl) ziet er zo uit, er zit nog veel meer in dan enkel de watermeter, maar dat heb ik er even uitgeknipt.


esphome:
  name: hal
  platform: ESP32
  board: esp32dev

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:
#  password: "[nog weer een ander password]"

wifi:
  ssid: "[SSID]"
  password: "[PASSWORD]"
  power_save_mode: light

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Hal Fallback Hotspot"
    password: "anderpassword"

preferences:
  flash_write_interval: 99hours


captive_portal:


sensor:
  - platform: pulse_counter
    pin: GPIO18
    update_interval : 6s
    name: "pulse water"
    id: pulse_water
  - platform: pulse_meter
    pin: GPIO18
    name: "Water pulse meter"
    unit_of_measurement: "L/min"
    icon: "mdi:water"
    total:
      name: "Water Total"
      unit_of_measurement: "m³"
      accuracy_decimals: 3
      state_class: total_increasing
      device_class: water
      filters:
        - multiply: 0.001

Dank voor de hulp maar welke "Config" is dit ? De configuration.yaml in Home Assistant ? (ik heb daar allemaal geen wifi configs in staan).
Of is dit een config van ESPHome op het NodeMCU device ?

Ik heb een NodeMCU bordje met daar een sensor aan.
Dat werkt, hij telt pulsen, zo ver ben ik.

Voor mij geen probleem om er ESPHome op te flashen, behalve dat ESPHome voor mij nieuw is en ik al geen .bin kon vinden om ueberhaupt te flashen.
En moet ik dan met deze config aan de slag ?

//update, ik heb ESPHome toegevoegd aan HA, ik ga daar eens mee spelen.

Dit is ESPhome code

Geen gekrabbel in de config nodig, ook geen bin nodig, je kunt het direct flashen via een ondersteunde browser.