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
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.