# 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:** 3

<div class="post-metadata">

**Autor:** ![kindziol](https://avatars.discourse-cdn.com/v4/letter/k/f17d59/32.png) [@kindziol](https://ai-speaker.discourse.group/u/kindziol)\
**Data wpisu:** [21 Wrzesień 2020 19:56 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/41 "2020-09-21T19:56:59Z")

</div>

to jest mój plik sensor.yaml:

- platform: mqtt  
name: “Pompa”  
state\_topic: “tele/dom\_3C1D7D/SENSOR”  
value\_template: “{{value\_json[‘COUNTER’].C1 |float / 800 }}”  
unit\_of\_measurement: “kWh”

a to jest mój plik configuration.yaml:

frontend:

# Enables configuration UI

config:

http:

# Track the sun

sun:

climate: !include climate.yaml

group: !include groups.yaml

automation: !include automations.yaml

script: !include scripts.yaml

scene: !include scenes.yaml

cover: !include covers.yaml

sensor: ! include sensor.yaml

homeassistant:

# KAMERY RTSP

stream:  
ffmpeg:  
camera: !include camera.yaml

history:

system\_health:

# Example configuration.yaml entry

media\_player:

- platform: enigma2  
host: 192.168.2.11

# Example configuration.yaml entry

mobile\_app:

utility\_meter:  
dzienny\_licznik\_energii:  
source: sensor.licznik\_pompy\_ciepla\_counter\_c1  
cycle: daily  
tygodniowy\_licznik\_energii:  
source: sensor.licznik\_pompy\_ciepla\_counter\_c1  
cycle: weekly  
miesieczny\_licznik\_energii:  
source: sensor.licznik\_pompy\_ciepla\_counter\_c1  
cycle: monthly  
roczny\_licznik\_energii:  
source: sensor.licznik\_pompy\_ciepla\_counter\_c1  
cycle: yearly

A błąd:

```
                      Error loading /data/data/pl.sviete.dom/files/home/AIS/configuration.yaml: 'utf-8' codec can't decode byte 0xbf in position 129: invalid start byte
```

---

<div class="post-metadata">

**Autor:** ![Tomasz](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/tomasz/32/286_2.png) [@Tomasz](https://ai-speaker.discourse.group/u/Tomasz)\
**Data wpisu:** [21 Wrzesień 2020 20:23 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/42 "2020-09-21T20:23:06Z")

</div>

A popraw wszędzie cudzysłow z ” na "

---

<div class="post-metadata">

**Autor:** ![kindziol](https://avatars.discourse-cdn.com/v4/letter/k/f17d59/32.png) [@kindziol](https://ai-speaker.discourse.group/u/kindziol)\
**Data wpisu:** [22 Wrzesień 2020 06:15 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/43 "2020-09-22T06:15:40Z")

</div>

@Tomasz  
Zmieniłem i mam błąd:  
Error loading /data/data/pl.sviete.dom/files/home/AIS/configuration.yaml: ‘utf-8’ codec can’t decode byte 0xbf in position 129: invalid start byte

Może podam moje pliki i je zobaczysz.  
[configuration.yaml](https://ai-speaker.discourse.group/uploads/short-url/lD8V4p4tWs2fSTzsRFtUpaVUlDR.yaml) (898 bajtów) [sensor.yaml](https://ai-speaker.discourse.group/uploads/short-url/8foZuGVu3e3OmRbd0hXfzfjqWY8.yaml) (176 bajtów)

---

<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:** [22 Wrzesień 2020 06:58 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/44 "2020-09-22T06:58:34Z")

</div>

Sprawdź z tym plikiem.  
[sensor.yaml](https://ai-speaker.discourse.group/uploads/short-url/ejZri4UUOD3XfpexqOZKIhMtdgG.yaml) (176 bajtów)

---

<div class="post-metadata">

**Autor:** ![kindziol](https://avatars.discourse-cdn.com/v4/letter/k/f17d59/32.png) [@kindziol](https://ai-speaker.discourse.group/u/kindziol)\
**Data wpisu:** [22 Wrzesień 2020 12:49 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/45 "2020-09-22T12:49:32Z")

</div>

@Stravi dzięki ale taki błąd:

```
                      Error loading /data/data/pl.sviete.dom/files/home/AIS/configuration.yaml: 'utf-8' codec can't decode byte 0xbf in position 129: invalid start byte

```

Może ten błąd nie dotyczy tego błędu, bo jak wywalę sensor.yaml i wpis w configu to też mam błąd a nie miałem. Po wywaleniu mam taki:

```
                      Error loading /data/data/pl.sviete.dom/files/home/AIS/configuration.yaml: 'utf-8' codec can't decode byte 0xbf in position 129: invalid start byte
```

---

<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:** [22 Wrzesień 2020 13:05 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/46 "2020-09-22T13:05:03Z")

</div>

Kurcze podobny błąd miałem z bazą danych, no ale tutaj treść jednak sugeruje config…

---

<div class="post-metadata">

**Autor:** ![Tomasz](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/tomasz/32/286_2.png) [@Tomasz](https://ai-speaker.discourse.group/u/Tomasz)\
**Data wpisu:** [22 Wrzesień 2020 13:18 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/47 "2020-09-22T13:18:49Z")

</div>

spróbuj z tym , powinno być OK 😉  
[sensor.yaml](https://ai-speaker.discourse.group/uploads/short-url/d4TCuZrQXRSst8qUUINKEW8Zyf8.yaml) (179 bajtów)

---

<div class="post-metadata">

**Autor:** ![kindziol](https://avatars.discourse-cdn.com/v4/letter/k/f17d59/32.png) [@kindziol](https://ai-speaker.discourse.group/u/kindziol)\
**Data wpisu:** [22 Wrzesień 2020 17:38 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/48 "2020-09-22T17:38:18Z")

</div>

@Stravi, @Tomasz, @Cezary.K, @Cino111, @Maniek. Dziękuje Wam ale niestety taki błąd:

```
                      Error loading /data/data/pl.sviete.dom/files/home/AIS/configuration.yaml: 'utf-8' codec can't decode byte 0xbf in position 129: invalid start byte

```

Cały czas to samo. Może w innym miejscu jest błąd.

---

<div class="post-metadata">

**Autor:** ![CichY](https://avatars.discourse-cdn.com/v4/letter/c/82dd89/32.png) [@CichY](https://ai-speaker.discourse.group/u/CichY)\
**Data wpisu:** [23 Wrzesień 2020 08:33 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/49 "2020-09-23T08:33:44Z")

</div>

> [@kindziol](#):
>
> `utf-8' codec can't decode byte 0xbf in position`

Może to kwestia ustawienia kodowania w edytorze tekstu, którego używasz ? Spróbuj może “Latin1” lub innych.

---

<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:** [23 Wrzesień 2020 08:35 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/50 "2020-09-23T08:35:32Z")

</div>

Spróbowałbym też pozmieniać kolejność integracji w pliku configuration.yaml to powinno pozwolić wykryć która jest problemem.

---

<div class="post-metadata">

**Autor:** ![kindziol](https://avatars.discourse-cdn.com/v4/letter/k/f17d59/32.png) [@kindziol](https://ai-speaker.discourse.group/u/kindziol)\
**Data wpisu:** [23 Wrzesień 2020 17:31 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/51 "2020-09-23T17:31:53Z")

</div>

A może tak, moja bramka padła. Reset i przywrócenie ustawień z kopii zapasowej. Jest oki, dodany plik sensor.yaml. Sprawdzam konfiguracje, ok. Dopisuje wpis w configu snsor: !include sensor.yaml, sprawdzam config i błąd:

```
                      Invalid config for [sensor.mqtt]: invalid template (TemplateSyntaxError: unexpected char '‘' at 14) for dictionary value @ data['value_template']. Got '“{{value_json[‘COUNTER’].C1 |float / 800 }}”'. (See ?, line ?). 

```

Moje pliki:  
[configuration.yaml](https://ai-speaker.discourse.group/uploads/short-url/aheXZUP8tG4fNavpfg1rKyob8M4.yaml) (896 bajtów) [sensor.yaml](https://ai-speaker.discourse.group/uploads/short-url/i8BHP6yeTOO68VxO5GeKcsvvdO0.yaml) (186 bajtów)

---

<div class="post-metadata">

**Autor:** ![Tomasz](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/tomasz/32/286_2.png) [@Tomasz](https://ai-speaker.discourse.group/u/Tomasz)\
**Data wpisu:** [23 Wrzesień 2020 18:33 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/52 "2020-09-23T18:33:12Z")

</div>

spróbuj z tym  
[configuration.yaml](https://ai-speaker.discourse.group/uploads/short-url/ozUKbYwikvzNNvYVnZ721UqTpwe.yaml) (839 bajtów) [sensor.yaml](https://ai-speaker.discourse.group/uploads/short-url/zIPzvLsnyyuLzuzBF9r2apSBn6.yaml) (165 bajtów)

---

<div class="post-metadata">

**Autor:** ![kindziol](https://avatars.discourse-cdn.com/v4/letter/k/f17d59/32.png) [@kindziol](https://ai-speaker.discourse.group/u/kindziol)\
**Data wpisu:** [24 Wrzesień 2020 05:09 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/53 "2020-09-24T05:09:40Z")

</div>

Dziękuje Ci @Tomasz. Z Twoimi plikami nie ma błędów.

Po restarcie i dodaniu sensor pompa\_ciepła mam tak:

 ![1234](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/4/4b45a7a78d3ac48398ef61ce4ff7c73739f87032.png)

---

<div class="post-metadata">

**Autor:** ![kindziol](https://avatars.discourse-cdn.com/v4/letter/k/f17d59/32.png) [@kindziol](https://ai-speaker.discourse.group/u/kindziol)\
**Data wpisu:** [27 Wrzesień 2020 11:14 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/54 "2020-09-27T11:14:42Z")

</div>

Dziękuję @Stravi, @badzio, @Tomasz, @CichY, @Cino111 za pomoc. Jeśli chodzi o licznik energii to wszystko śmiga. Wyzerowałem wskazania przez kalibrację.

---

<div class="post-metadata">

**Autor:** ![traviz](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/traviz/32/2001_2.png) [@traviz](https://ai-speaker.discourse.group/u/traviz)\
**Data wpisu:** [18 Styczeń 2021 17:53 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/55 "2021-01-18T17:53:00Z")

</div>

Hej, chciałbym by mój licznik zliczał w okresach dwumiesięcznych i znalazłem opcję `bimonthly`, lecz nie potrafię ustawić, aby zliczanie następowało 12 dnia miesiąca np. od 12 stycznia do 11 marca. Należy wprowadzić offset daty w formacie JSON i tu nie potrafię znaleźć info za co odpowiedzialny jest poniższy ciąg cyfr (reszta jest jakby oczywista):

![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/8/8d63196fcc1c0e384f30c040e0906a29436b0a55.png)

---

<div class="post-metadata">

**Autor:** ![macek](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/macek/32/4936_2.png) [@macek](https://ai-speaker.discourse.group/u/macek)\
**Data wpisu:** [19 Styczeń 2021 05:11 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/56 "2021-01-19T05:11:56Z")

</div>

> [@traviz](#):
>
> nie potrafię znaleźć info za co odpowiedzialny jest poniższy ciąg cyfr (reszta jest jakby oczywista):

To jest część ułamkowa sekund, przy podawaniu możesz to pominąć.

---

<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:** [3 Marzec 2021 07:39 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/57 "2021-03-03T07:39:12Z")

</div>

Witam, Jak mam 3 liczniki na tym samym wemosie to mam utworzyć trzy pliku sensor ?

---

<div class="post-metadata">

**Autor:** ![Cino111](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/cino111/32/283_2.png) [@Cino111](https://ai-speaker.discourse.group/u/Cino111)\
**Data wpisu:** [3 Marzec 2021 11:17 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/58 "2021-03-03T11:17:44Z")

</div>

Poczytaj od początku. Na tasmocie w ustawieniach wybieraz na gpio licznik1, licznik2, licznik3

---

<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:** [3 Marzec 2021 17:41 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/59 "2021-03-03T17:41:47Z")

</div>

Witam. Napisałem o 3 licznikach na szybko, i nie dopisałem że problem jest z plikiem sensor.yaml. Mam taki błąd:  
Logger: homeassistant.util.yaml.loader  
Source: util/yaml/loader.py:204  
First occurred: 18:31:16 (8 occurrences)  
Last logged: 18:31:16

YAML file /data/data/pl.sviete.dom/files/home/AIS/sensor.yaml contains duplicate key “unit\_of\_measurement”. Check lines 4 and 8  
YAML file /data/data/pl.sviete.dom/files/home/AIS/sensor.yaml contains duplicate key “name”. Check lines 5 and 9  
YAML file /data/data/pl.sviete.dom/files/home/AIS/sensor.yaml contains duplicate key “state\_topic”. Check lines 6 and 10  
YAML file /data/data/pl.sviete.dom/files/home/AIS/sensor.yaml contains duplicate key “value\_template”. Check lines 7 and 11  
YAML file /data/data/pl.sviete.dom/files/home/AIS/sensor.yaml contains duplicate key “unit\_of\_measurement”. Check lines 8 and 12  
a tak wygląda plik sensor.yaml  
platform: mqtt  
name: “pompa-ciepla”  
state\_topic: “tele/dom\_ED61B0/SENSOR”  
value\_template: “{{value\_json[‘COUNTER’].C1 |float / 800 }}”  
unit\_of\_measurement: “kWh”  
name: “ups-in”  
state\_topic: “tele/dom\_ED61B0/SENSOR”  
value\_template: “{{value\_json[‘COUNTER’].C2 |float / 1000 }}”  
unit\_of\_measurement: “kWh”  
name: “ups-out”  
state\_topic: “tele/dom\_ED61B0/SENSOR”  
value\_template: “{{value\_json[‘COUNTER’].C3 |float / 1000 }}”  
unit\_of\_measurement: “kWh”

---

<div class="post-metadata">

**Autor:** ![Cino111](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/cino111/32/283_2.png) [@Cino111](https://ai-speaker.discourse.group/u/Cino111)\
**Data wpisu:** [3 Marzec 2021 18:05 UTC](https://ai-speaker.discourse.group/t/liczniki-wody-ekogroszku-gazu-energii-licznik-impulsow-aispeaker-home-assistant/141/60 "2021-03-03T18:05:48Z")

</div>

W każdym liczniku ma być platform: mqtt tak jak niżej.

platform: mqtt  
name: “pompa-ciepla”  
state\_topic: “tele/dom\_ED61B0/SENSOR”  
value\_template: “{{value\_json[‘COUNTER’].C1 |float / 800 }}”  
unit\_of\_measurement: “kWh"

platform: mqtt  
name: “ups-in”  
state\_topic: “tele/dom\_ED61B0/SENSOR”  
value\_template: “{{value\_json[‘COUNTER’].C2 |float / 1000 }}”  
unit\_of\_measurement: “kWh”

platform: mqtt  
name: “ups-out”  
state\_topic: “tele/dom\_ED61B0/SENSOR”  
value\_template: “{{value\_json[‘COUNTER’].C3 |float / 1000 }}”  
unit\_of\_measurement: “kWh”

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

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