# Liczniki wody, ekogroszku, gazu, energii -Licznik impulsów (AISpeaker - Home Assistant)

**URL:** <https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141>\
**Category:** Projekty\
**Created:** [11 Styczeń 2020 10:31 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141 "2020-01-11T10:31:33Z")\
**Posts on this page:** 20\
**Page:** 4

<div class="post-metadata">

**Autor:** ![krzychorna](https://avatars.discourse-cdn.com/v4/letter/k/8edcca/32.png) [@krzychorna](https://ai-speaker.discourse.group/u/krzychorna)\
**Data wpisu:** [4 Marzec 2021 06:39 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/61 "2021-03-04T06:39:48Z")

</div>

znowu coś takiego  
YAML file /data/data/pl.sviete.dom/files/home/AIS/sensor.yaml contains duplicate key “platform”. Check lines 6 and 12  
Nie dodaje sensorów pompa-ciepła i ups-in, choć z tego drugiego są jakieś śmieci które nie znikają nawet po wyłączeniu bramki

---

<div class="post-metadata">

**Autor:** ![Cezary.K](https://avatars.discourse-cdn.com/v4/letter/c/a88e4f/32.png) [@Cezary.K](https://ai-speaker.discourse.group/u/Cezary.K)\
**Data wpisu:** [9 Lipiec 2021 15:03 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/62 "2021-07-09T15:03:50Z")

</div>

![obraz](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/c/ce37762f9a4750117250517784d9e01bf5d0b3eb.jpeg)  
 ![obraz](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/1/1b348fb9b58e7f645f707402016aafa54e2160a1.png)

> **[GitHub - jomjol/AI-on-the-edge-device: Easy to use device for connecting...](https://github.com/jomjol/AI-on-the-edge-device)**
>
> Easy to use device for connecting "old" measuring units (water, power, gas, ...) to the digital world - GitHub - jomjol/AI-on-the-edge-device: Easy to use device for connecting "old&...

 ![obraz](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/b/b7e09ca41b0cd5765f4524f27528457e5255de89.jpeg)  
 ![obraz](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/5/5237ca3551441a6640dc0e36d54e92622ef3e3cc.jpeg)

[https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwisy9jbptbxAhVnhf0HHdeEClIQwqsBMAB6BAgLEAE&url=https%3A%2F](https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwisy9jbptbxAhVnhf0HHdeEClIQwqsBMAB6BAgLEAE&url=https%3A%2F)

[![](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/1/13842b08d2f5d8855cc4a358ad3140c1fa6b6d44.jpeg "ESP32-Cam on your water meter with "AI-on-the-edge" -- also for gas and power meters") ](https://www.youtube.com/watch?v=iUgxwbfkIqU)

---

<div class="post-metadata">

**Autor:** ![Owczar](https://avatars.discourse-cdn.com/v4/letter/o/e47774/32.png) [@Owczar](https://ai-speaker.discourse.group/u/Owczar)\
**Data wpisu:** [26 Październik 2021 08:44 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/63 "2021-10-26T08:44:44Z")

</div>

Cześć,

Właśnie jestem na etapie implementacji danych zużycia i produkcji ciepła przez pompę ciepła. Zauważyłem, że wemos po restarcie traci część danych. Czy jest jakaś opcja żeby częściej zapisywał dane w pamięci trwałej?

---

<div class="post-metadata">

**Autor:** ![Cezary.K](https://avatars.discourse-cdn.com/v4/letter/c/a88e4f/32.png) [@Cezary.K](https://ai-speaker.discourse.group/u/Cezary.K)\
**Data wpisu:** [26 Październik 2021 08:53 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/64 "2021-10-26T08:53:59Z")

</div>

Co masz wgrane do tego wemos’a - Tasmota?

---

<div class="post-metadata">

**Autor:** ![Owczar](https://avatars.discourse-cdn.com/v4/letter/o/e47774/32.png) [@Owczar](https://ai-speaker.discourse.group/u/Owczar)\
**Data wpisu:** [26 Październik 2021 09:42 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/65 "2021-10-26T09:42:51Z")

</div>

Tak, tasmota od AIS.

Swoją drogą robię translację na current power, a potem z current power integration, a następnie do utility meter. Zobaczę jak bardzo rozjadą się wskazania. Zalezy mi na monitorowowaniu COP w czasie, więc muszę mieć chwilowe zużycie i produkcję plus podział na COP CWU, CO, total usage, usage CO i CWU.

---

<div class="post-metadata">

**Autor:** ![Cezary.K](https://avatars.discourse-cdn.com/v4/letter/c/a88e4f/32.png) [@Cezary.K](https://ai-speaker.discourse.group/u/Cezary.K)\
**Data wpisu:** [26 Październik 2021 09:54 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/66 "2021-10-26T09:54:31Z")

</div>

Zliczasz tym Wemos impulsy?

> [@Owczar](#):
>
> Zauważyłem, że wemos po restarcie traci część danych.

Jakich danych?

Pytam, bo sporo możliwości jest w samym Tasmota i myślę, że zawsze lepiej rozwiązywać problemy u źródła.  
EDIT:  
Może chodzi o `SensorRetain`

 ![obraz](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/1/1a334e24e0111aaebac69024effd32324f43b582.png)

---

<div class="post-metadata">

**Autor:** ![Owczar](https://avatars.discourse-cdn.com/v4/letter/o/e47774/32.png) [@Owczar](https://ai-speaker.discourse.group/u/Owczar)\
**Data wpisu:** [26 Październik 2021 11:09 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/67 "2021-10-26T11:09:09Z")

</div>

Dzięki.  
Tak, dokładnie. Zliczam impulsy. Po restarcie liczba spada i potem nalicza od tego niższego pułapu.

Sprawdzę ten parametr. Właśnie próbuję jakoś ogarnąć pobór live przez sterownik pompy - bierze około 15W. Więc odstępy między impulsami są trochę za duże żeby change rate działało dobrze.

---

<div class="post-metadata">

**Autor:** ![Cezary.K](https://avatars.discourse-cdn.com/v4/letter/c/a88e4f/32.png) [@Cezary.K](https://ai-speaker.discourse.group/u/Cezary.K)\
**Data wpisu:** [26 Październik 2021 11:19 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/68 "2021-10-26T11:19:13Z")

</div>

> [@Owczar](#):
>
> Właśnie próbuję jakoś ogarnąć pobór live przez sterownik pompy

Jaki model, pod jakim protokołem chodzi i na jakiej magistrali?

---

<div class="post-metadata">

**Autor:** ![Owczar](https://avatars.discourse-cdn.com/v4/letter/o/e47774/32.png) [@Owczar](https://ai-speaker.discourse.group/u/Owczar)\
**Data wpisu:** [26 Październik 2021 14:17 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/69 "2021-10-26T14:17:25Z")

</div>

Niestety pobór biorę z licznika z impulsami. Pompa ma modbus ale nie mierzy sama poboru, więc ciągnę wszystko co mogę z niej.  
O ile pobór energii udało się ogarnąc i pokazuje fajnie current, o tyle produkcja już lipa.  
Ciepłmierz daje jeden impuls na 125Wh, więc ciężko skorzystać z change rate - jeden impuls co kilka minut to słaba baza do prezentacji…

Zostaje mi więc utility meter i średnia z godziny, dnia, miesiąca czy roku.

---

<div class="post-metadata">

**Autor:** ![Owczar](https://avatars.discourse-cdn.com/v4/letter/o/e47774/32.png) [@Owczar](https://ai-speaker.discourse.group/u/Owczar)\
**Data wpisu:** [27 Październik 2021 13:58 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/70 "2021-10-27T13:58:43Z")

</div>

Ciepłomierz na jeden impuls daje 1 MJ czyli 277Wh z kawałkiem. Ale to już pół biedy.

Od czasu do czasu na wemosie, na wejściu z ciepłomierza pojawią się sygnały. Kabel biegnie tymczosowo z daleka od innych źródeł, więc to raczej nie jest przyczyną. Ciepłomierz też stoi w miejscu.

Oscyloskopu nie mam żeby sprawdzić czy na linii rzeczywiście coś jest, a co gorsza wyskakuje np raz na godzinę. Gdyby to była 1Wh to luz, ale 277 robi róznicę. Może dać rezystor 10k jako pul up? Odłączyłem tymczasowo kabel sygnałowy, żeby zobaczyć czy wemos sam coś wygeneruje.

---

<div class="post-metadata">

**Autor:** ![Cezary.K](https://avatars.discourse-cdn.com/v4/letter/c/a88e4f/32.png) [@Cezary.K](https://ai-speaker.discourse.group/u/Cezary.K)\
**Data wpisu:** [27 Październik 2021 14:13 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/71 "2021-10-27T14:13:08Z")

</div>

> [@Owczar](#):
>
> Może dać rezystor 10k jako pul up?

Od tego bym zaczął. Z pewnością nie zaszkodzi.

---

<div class="post-metadata">

**Autor:** ![Owczar](https://avatars.discourse-cdn.com/v4/letter/o/e47774/32.png) [@Owczar](https://ai-speaker.discourse.group/u/Owczar)\
**Data wpisu:** [28 Październik 2021 07:57 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/72 "2021-10-28T07:57:47Z")

</div>

Niestety zmiana rezystora nie pomogła. Zmieniłem nawet wyjście, ale nadal to samo. Od czasu do czasu widzę pojedńcze impulsy, czasem . Co ciekawe na drugim liczniku nie ma takich sytuacji, tam sygnał pojawia się regularnie. W nocy nie ma problemu, ale w dzień jest widoczny. Może jakiś problem na zasilaniu - musiałbym przepiąć zasilanie pod inne źródło. W tej chwili zasila go ups i zasilacz meanwell. Może przy obciążonym UPS w trakcie pracy coś się dzieje. Tak czy inaczej zrobiłem workaround z dodatkową taryfą. Kiedy pompa ciepła nie pracuje, impulsy idą do taryfy zero. Szkoda czasu na szukanie przyczyny.  
Tak czy inaczej, statystki dają mnóstwo informacji 😉

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/3/3f1f4c9c88b55dd8078eb996922153008a023cae.png)  
 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/b/bef4fa0485354f55d7da533e23ee00c137dddf1d.png)  
 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/3/3d05cfb0a674b53a2ace961a5df629873099856e.png)

A zapomniałbym. Mam jeszcze jeden problem. Podczas restartu wemosa HA odczytuje stan implusow jako zmianę i potrafi nabić mi takiego spike-a. Przed restartem póki co zeruję, ale muszę znaleźć sposób na to.

---

<div class="post-metadata">

**Autor:** ![Cezary.K](https://avatars.discourse-cdn.com/v4/letter/c/a88e4f/32.png) [@Cezary.K](https://ai-speaker.discourse.group/u/Cezary.K)\
**Data wpisu:** [28 Październik 2021 08:07 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/73 "2021-10-28T08:07:06Z")

</div>

> [@Owczar](#):
>
> Podczas restartu wemosa HA odczytuje stan implusow jako zmianę i potrafi nabić mi takiego spike-a.

Sprawdź możliwe ustawienia (tabela komend Tasmota) dla `Counter`; `CounterDebounceLow`; `CounterDebounceHigh`.

 ![obraz](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/f/f8d08d94b155ac7a58afc0cf632d0aaef2eb7960.png)

> [@Owczar](#):
>
> Przed restartem póki co zeruję, ale muszę znaleźć sposób na to.

Jeśli zerujesz w Tasmota, to możesz załatwić to regułą.

---

<div class="post-metadata">

**Autor:** ![Owczar](https://avatars.discourse-cdn.com/v4/letter/o/e47774/32.png) [@Owczar](https://ai-speaker.discourse.group/u/Owczar)\
**Data wpisu:** [28 Październik 2021 09:17 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/74 "2021-10-28T09:17:48Z")

</div>

Dzięki, jest to opcja, ale bardziej mnie dziwi interpretacja HA.  
Powiedzmy, że mamy te 400 impulsów i sensor w HA ma tyle samo. Wyglada tak jakby podczas niedostepnosci sensor przybieral wartosc 0 - choc ja tego nie widze w historii. Potem gdy sensor wraca przybiera wartosc 400 i HA intepretuje te 400 impulsow jako zmiane.

Mam taki sensor:

> ```
> power_produced_heat_pump_total:
> friendly_name: "Energia wyprodukowana przez pompę ciepła - total"
> unit_of_measurement: "kWh"
> value_template: >-
> {{ ((states('sensor.wemos_counter_counter_c2')|float) /3.6) |float |round(2) }}
> 
> ```

Gdy restartuje wemosa, to jest przez chwile niedostępny. Wtedy energia produkowana jest 0. Gdy się pojawi, to wartość odczytana interpretowana jest jako zmiana.

---

<div class="post-metadata">

**Autor:** ![Cezary.K](https://avatars.discourse-cdn.com/v4/letter/c/a88e4f/32.png) [@Cezary.K](https://ai-speaker.discourse.group/u/Cezary.K)\
**Data wpisu:** [28 Październik 2021 09:43 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/75 "2021-10-28T09:43:56Z")

</div>

Nie jestem mocny w szablonach. Może @Stravi pomoże jako specjalista 😉.

P.S.  
Proszę zedytuj swój zapis kodu…  
tak

 ![obraz](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/e/e13cf445651d18ff5747ba0254e60e1eec5afa95.png)

lub używając na początku i końcu kodu trzech znaków tyldy \< **```** \>

---

<div class="post-metadata">

**Autor:** ![Owczar](https://avatars.discourse-cdn.com/v4/letter/o/e47774/32.png) [@Owczar](https://ai-speaker.discourse.group/u/Owczar)\
**Data wpisu:** [28 Październik 2021 09:50 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/76 "2021-10-28T09:50:14Z")

</div>

Poprawione, dzięki za hinta 🙂

Szukam właśnie i widzę, że często ludzie maja podobny problem, ale póki co nie znalazłem nic co by mi pasowało.  
Zastanawiam się czy nie zrobić tego przez input\_number i automatyzację. Filtr outlier byłby spoko, ale przy dłuższej niedostępności też mi nie pomoże. Przykładowo jeśli będzie problem z połaczeniem wifi czy coś podobnego.

---

<div class="post-metadata">

**Autor:** ![Stravi](https://avatars.discourse-cdn.com/v4/letter/s/e9c0ed/32.png) [@Stravi](https://ai-speaker.discourse.group/u/Stravi)\
**Data wpisu:** [28 Październik 2021 10:22 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/77 "2021-10-28T10:22:18Z")

</div>

Przesiądź się na integrację template:

> **[Template](https://www.home-assistant.io/integrations/template/)**
>
> Instructions on how to integrate Template Sensors into Home Assistant.

Nie testowałem, ale powinno działać:

```auto
  - name: power_produced_heat_pump_total
    unit_of_measurement: "kWh"
    state: >-
        {% if states('sensor.wemos_counter_counter_c2') != 'unavailable' %}
          {{ ((states('sensor.wemos_counter_counter_c2')|float) /3.6) |float |round(2) }}
        {% else %}
          {{ states('sensor.power_produced_heat_pump_total') }}
        {% endif %}

```

---

<div class="post-metadata">

**Autor:** ![Cezary.K](https://avatars.discourse-cdn.com/v4/letter/c/a88e4f/32.png) [@Cezary.K](https://ai-speaker.discourse.group/u/Cezary.K)\
**Data wpisu:** [28 Październik 2021 10:31 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/78 "2021-10-28T10:31:06Z")

</div>

Dla porównania, tak wygląda licznik/sensor w ESPHome:

> **[Pulse Counter Sensor](https://esphome.io/components/sensor/pulse_counter.html)**
>
> Instructions for setting up pulse counter sensors.

---

<div class="post-metadata">

**Autor:** ![Owczar](https://avatars.discourse-cdn.com/v4/letter/o/e47774/32.png) [@Owczar](https://ai-speaker.discourse.group/u/Owczar)\
**Data wpisu:** [28 Październik 2021 10:56 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/79 "2021-10-28T10:56:15Z")

</div>

Dzięki Panowie, działa jak marzenie 😉 A ja chciałem komplikować sprawę.

Jestem już w domu jeśli chodzi o pompę ciepła. Z prostego sterownika wyciskam teraz więcej niż oferują rozwiązania z pudełka 😉

Pozostaje jeszcze całkowite zużycie z diodą. Mam licznik z S0 podpięty do falownika solaredge, ale nie chcę łączyć w zaden sposób wemosa z falownikiem. A przez api falownika mam bardzo duże opóźnienie. Impulsy z diodą powinny mi wystarczyć 😉

---

<div class="post-metadata">

**Autor:** ![Stravi](https://avatars.discourse-cdn.com/v4/letter/s/e9c0ed/32.png) [@Stravi](https://ai-speaker.discourse.group/u/Stravi)\
**Data wpisu:** [28 Październik 2021 11:05 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/80 "2021-10-28T11:05:49Z")

</div>

Połączenie z SolarEdge pewnie możesz zrobić przez Modbus. Ale nic na siłę. 😉

[Poprzednia strona](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141.md?page=3)

[Następna strona](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141.md?page=5)
