# Zmień gniazdko WiFi Ais-dom S26 w gniazdko z pomiarem zużycia energii

**URL:** https://ai-speaker.discourse.group/t/zmien-gniazdko-wifi-ais-dom-s26-w-gniazdko-z-pomiarem-zuzycia-energii/2456
**Category:** konfiguracja
**Created:** [30 Listopad 2021 17:03 UTC](https://ai-speaker.discourse.group/t/zmien-gniazdko-wifi-ais-dom-s26-w-gniazdko-z-pomiarem-zuzycia-energii/2456 "2021-11-30T17:03:00Z")
**Posts on this page:** 10
**Page:** 1

<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 publikacji: [30 Listopad 2021 17:03 UTC](https://ai-speaker.discourse.group/t/zmien-gniazdko-wifi-ais-dom-s26-w-gniazdko-z-pomiarem-zuzycia-energii/2456/1 "2021-11-30T17:03:00Z")

</div>

Gniazdko [Wifi Ais-dom S26](https://ai-speaker.discourse.group/t/hakowanie-inteligentnego-gniazdka-wifi-ais-dom-s26/2349) to solidny sprzęt 💪  
…ale nie ma funkcji pomiaru energii.  
Możemy to zmienić 😛  
Dodanie pomiaru energii do gniazdka AIS zrobimy softwarowe.  
Jest jeden haczyk, urządzenie którym steruje gniazdko musi posiadać stałą moc.  
Ja zrobiłem dla przykładu na pompie CWU, która ma stałą moc pracy 23W, dane wziąłem z tabliczki znamionowej pompy.  
Taki pomiar oczywiście nie będzie super bardzo dokładny ale np. do śledzenia kosztów wg. mnie wystarczający.

1. Podłączamy do gniazdka Wifi Ais-dom S26 pompę CWU i [dodajemy gniazdko](http://www.ai-speaker.com/docs/ais_iot_browser/) do bramki
2. Za pomocą [history\_stats](https://www.home-assistant.io/integrations/history_stats/) tworzymy encje, która zlicza nam czas pracy naszej pompy CWU:

```auto
- platform: history_stats
  name: Dzisiejszy Czas Pracy Pompy CWU
  entity_id: switch.pompa_cwu
  state: 'on'
  type: time
  start: '{{ now().replace(hour=0, minute=0, second=0) }}'
  end: '{{ now() }}'

```

gdzie:  
`entity_id: switch.pompa_cwu` – to nasza encja powstała po dodaniu gniazdka AIS do bramki  
Sprawdzamy konfiguracji i jak jest OK to reset bramki i efekt taki:  
 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/f/fa73e9f6b9926f4d41455f78cd3df8a8a53fdad3.png)

1. Następnie za [pomocą template](https://www.home-assistant.io/integrations/template/), tworzymy encje która będzie pokazywała aktualne zużycie energii przez pompę CWU

```auto
- platform: template
  sensors:
    zuzycie_energii_pompa_cwu:
      friendly_name: "Pompa CWU Zużycie Energii"
      unit_of_measurement: 'kWh'
      value_template: "{{ (states('sensor.dzisiejszy_czas_pracy_pompy_cwu')|float(2) * 0.023)| round(2) }}"
      icon_template: 'mdi:flash'
      device_class: energy

```

gdzie:

`sensor.dzisiejszy_czas_pracy_pompy_cwu` – to nasza encja powstałą w punkcie 2  
`0.023` – to moc pompy CWU podzielona przez 1000, tj. 23W/1000

Sprawdzamy konfiguracji i jak jest OK to reset bramki i efekt taki:  
 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/0/0c1f0caed2e6c765f2085cf459f4f8c7996139ef.png)

Teraz już możemy za pomocą [utility\_meter](https://www.home-assistant.io/integrations/utility_meter/) liczyć zużycie dzienne, tygodniowe itd…  
Możemy również wyświetlić dane z tej encji w dodatku ENERGY jako śledzenie użycia energii przez poszczególnych urządzeń  
wystarczy w ustawieniach DOSTOSOWYWANIE, dodać dwa wpisy  
**state\_class: total\_increasing**  
**last\_reset: ‘1970-01-01T00:00:00+00:00**

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

---

<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 publikacji: [30 Listopad 2021 18:13 UTC](https://ai-speaker.discourse.group/t/zmien-gniazdko-wifi-ais-dom-s26-w-gniazdko-z-pomiarem-zuzycia-energii/2456/2 "2021-11-30T18:13:23Z")

</div>

@Tomasz - fajny przykład. Ale chciałem wszystkim przedstawić rozwiązanie, o którym @szopen więcej opisywał na innym forum.

> **[GitHub - bramstroker/homeassistant-powercalc: Custom component to calculate...](https://github.com/bramstroker/homeassistant-powercalc)**
>
> Custom component to calculate estimated power consumption of lights and other appliances - GitHub - bramstroker/homeassistant-powercalc: Custom component to calculate estimated power consumption of...

Wówczas sprowadza się to do takiego zapisu:

```auto
sensor:
  - platform: powercalc
    entity_id: switch.pompa_cwu
    name: Zuzycie Energii Pompa CWU
    fixed:
      power: 23

```

BDW  
Chyba jednak zainstaluję HACS na bramce 😉

---

<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 publikacji: [30 Listopad 2021 18:46 UTC](https://ai-speaker.discourse.group/t/zmien-gniazdko-wifi-ais-dom-s26-w-gniazdko-z-pomiarem-zuzycia-energii/2456/3 "2021-11-30T18:46:54Z")

</div>

Można instalować custom components bez HACS.  
Podczas przesiadki z DEV1 na PRO1 nie przeniosłem HACS tylko zainstalowałem wszystko recznie, dodałem sobie do obserwowanych release’y na github i jest miodzio.  
Taki mem mi się skojarzył, chociaż w przypadku aut przeszła mi faza na kontrolę.  
 ![comment_M5YvLkZiUAHyI13Rw0fMbbkJG4Wn8Xe8](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/3/341fbcfcabce476753bdeade8fc431fac1b136a1.jpeg)

---

<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 publikacji: [30 Listopad 2021 19:13 UTC](https://ai-speaker.discourse.group/t/zmien-gniazdko-wifi-ais-dom-s26-w-gniazdko-z-pomiarem-zuzycia-energii/2456/4 "2021-11-30T19:13:59Z")

</div>

> [@Stravi](#):
>
> dodałem sobie do obserwowanych release’y na github

Ręcznie to instaluję, tylko nie wpadlem na tak prosy pomysł jak Twój z tym github. 🙃

---

<div class="post-metadata">

### Autor: ![damu](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/damu/32/8476_2.png) [@damu](https://ai-speaker.discourse.group/u/damu)
#### Data publikacji: [30 Listopad 2021 19:51 UTC](https://ai-speaker.discourse.group/t/zmien-gniazdko-wifi-ais-dom-s26-w-gniazdko-z-pomiarem-zuzycia-energii/2456/5 "2021-11-30T19:51:32Z")

</div>

Ciekawa ta opcja pomiaru energii, trzeba będzie wypróbować 🙂 .

---

<div class="post-metadata">

### Autor: ![Akszyn](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/akszyn/32/4038_2.png) [@Akszyn](https://ai-speaker.discourse.group/u/Akszyn)
#### Data publikacji: [30 Listopad 2021 19:52 UTC](https://ai-speaker.discourse.group/t/zmien-gniazdko-wifi-ais-dom-s26-w-gniazdko-z-pomiarem-zuzycia-energii/2456/6 "2021-11-30T19:52:51Z")

</div>

edit : gdzie znajduje się ta opcja?

> [@Tomasz](#):
>
> ustawieniach DOSTOSOWYWANIE

mam w ustawieniach profilu mam aktywny “Tryb zaawansowany” a nie posiadam tej opcji

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

więc zostaje mi dopisać ręcznie do customize.yaml i jak sprawdzić czy dobrze to zapisałem?

---

<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 publikacji: [30 Listopad 2021 21:22 UTC](https://ai-speaker.discourse.group/t/zmien-gniazdko-wifi-ais-dom-s26-w-gniazdko-z-pomiarem-zuzycia-energii/2456/8 "2021-11-30T21:22:59Z")

</div>

> [@Dodatek Energy jak](https://ai-speaker.discourse.group/t/dodatek-energy-jak/2137):
>
> Witam. Kiedy planowany jest ten dodatek. Obecnie otrzymuję taki komunikat. To przekierowanie nie jest obsługiwane przez Twoją instancję Home Assistanta. Aby skorzystać z tego przekierowania, potrzebujesz integracji energy.### Pozdrawiam

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

---

<div class="post-metadata">

### Autor: ![Akszyn](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/akszyn/32/4038_2.png) [@Akszyn](https://ai-speaker.discourse.group/u/Akszyn)
#### Data publikacji: [30 Listopad 2021 21:29 UTC](https://ai-speaker.discourse.group/t/zmien-gniazdko-wifi-ais-dom-s26-w-gniazdko-z-pomiarem-zuzycia-energii/2456/9 "2021-11-30T21:29:32Z")

</div>

u mnie problem nie tkwi w dodaniu integracji energy  
 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/f/f3741c65f91f5eefe188da437193d5ce762ef8b2.png)

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

nie mam opcji dostosowanie więc musiałem ręcznie dopisać

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/7/791952b112ede16b0275f9f5e2350b35a17adc03.png)  
tylko nie wiem czy potrzebny mi jest utility meter

---

<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 publikacji: [30 Listopad 2021 21:31 UTC](https://ai-speaker.discourse.group/t/zmien-gniazdko-wifi-ais-dom-s26-w-gniazdko-z-pomiarem-zuzycia-energii/2456/10 "2021-11-30T21:31:53Z")

</div>

Czytaj punkt 1 z białego obrazka…

> [@Akszyn](#):
>
> nie mam opcji dostosowanie więc musiałem ręcznie dopisać

Coś ty tam narozrabiał, że nie masz? Nie odpowiadaj, nie chcę wiedzieć.

---

<div class="post-metadata">

### Autor: ![Akszyn](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/akszyn/32/4038_2.png) [@Akszyn](https://ai-speaker.discourse.group/u/Akszyn)
#### Data publikacji: [30 Listopad 2021 21:35 UTC](https://ai-speaker.discourse.group/t/zmien-gniazdko-wifi-ais-dom-s26-w-gniazdko-z-pomiarem-zuzycia-energii/2456/11 "2021-11-30T21:35:06Z")

</div>

tego nie wiem ale po dodaniu do interfejsu te encje wyglądają tak (dla formalności)

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

edit:  
próbowałem zrobić coś podobnego dla radia przez node-red dodać do sensors.yaml

```auto
- platform: history_stats
  name: Dzisiejszy Czas Pracy Radia
  entity_id: input_boolean.radio
  state: 'on'
  type: time
  start: '{{ now().replace(hour=0, minute=0, second=0) }}'
  end: '{{ now() }}'

```

ale encja ma status “nieznany” wtedy

edit: co zrobić aby uniknąć cen na minusie gdy gniazdko jest odłączone od źródła zasilania ?

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/5/5bd703055e6c41e4bd1c3a2902e19ac5a6e0014b.png)  
jak zmodyfikować kod w yaml aby nie liczył do tyłu gdy gniazdko jest offline
