Skocz do zawartości
View in the app

A better way to browse. Learn more.

Autokącik

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Integracja mechanicznego licznika gazu z Home Assistant

Featured Replies

Napisano

Zrobiłem integrację HA z mechanicznym licznikiem gazu.

 

Wykorzystałem to, że w środku licznika jest magnes, który się obraca razem z ostatnią cyfrą wskazania gazu. Dodałem czujnik pola magnetycznego QMC5883L z mikrokontrolerem ESP8266 + obudowa z drukarki 3D + plugin ESPHome + konfiguracja.

 

obraz.png.8777d8232a6afe3c7af548483097cd0c.png

 

 

Mam dzięki temu powielone wskazanie licznika w HA, zużycie dobowe, moc chwilową, przepływ chwilowy, kwotę dzienną, średnia temperaturę dobową. Odporne jest na restarty, zapisy są przy każdym obrocie licznika gazu. Gubi wskazania tylko, jak jest przepływ gazu a nie ma prądu, co raczej nie wystąpi, bo kocioł bez prądu gazu nie zużywa. I sam się kalibruje, przez wpisywanie stanu licznika z danej chwili.

pisałem to razem z ChatGPT, który bardzo mi pomógł - bez tego pomocnika pewnie bym nie zaczął, a z nim nie tylko skończyłem, z funkcjami jakie potrzebowałem, ale i się sporo nauczyłem, jak kodować w YAMLu pod ESPHome.

 

obraz.png.cc7fdd1d348ef2de55157be69c126343.png

obraz.png.ac5bf5bcab1a24937ddacaf9ca61efde.png

obraz.png.d1bb24c14e077d81132b7037dac9f28b.png

 

Edytowane przez maras77

Napisano

Bravo towarzyszu :ok: "Wykonalnoście" kawał nikomu niepotrzebnej roboty. 

Ja z liczników to muszę raz w roku odczytać licznik wody ;]

Napisano

Przecież te licznik maja slot na czujnik magnetyczny. Wystarczy go wpiąć w slot. Robi to pl producent.

Potem to juz prosta sprawa, wystarczy licznik impulsów, ja to robię akurat na 1wire na esp.

Aha i takie rzeczy lepiej uzgadniać z właścicielem licznika, ja dostałem zgodę.

Napisano
  • Autor
36 minut temu, sherif napisał(a):

Przecież te licznik maja slot na czujnik magnetyczny. Wystarczy go wpiąć w slot. Robi to pl producent.

Potem to juz prosta sprawa, wystarczy licznik impulsów, ja to robię akurat na 1wire na esp.

Aha i takie rzeczy lepiej uzgadniać z właścicielem licznika, ja dostałem zgodę.

A gdzie i za ile kupić ten czujnik?

QMC5883L kosztuje poniżej 10 pln, nie wtykam go w slot, tylko jest na zewnątrz, więc nie ma ingerencji w licznik. Zmienne pole magnetyczne produkuje magnes od tego fabrycznego impulsatora.

Dodatkowo - jak już miałbym ten czujnik, to musiałbym go i tak oprogramować, bo przeciez od jego włozenia nie pojawi sie w HA z parametrami, które potrzebuje.

 

 

Edytowane przez maras77

Napisano
5 godzin temu, maras77 napisał(a):

A gdzie i za ile kupić ten czujnik?

QMC5883L kosztuje poniżej 10 pln, nie wtykam go w slot, tylko jest na zewnątrz, więc nie ma ingerencji w licznik. Zmienne pole magnetyczne produkuje magnes od tego fabrycznego impulsatora.

Dodatkowo - jak już miałbym ten czujnik, to musiałbym go i tak oprogramować, bo przeciez od jego włozenia nie pojawi sie w HA z parametrami, które potrzebuje.

 

 

Nie pamiętam nazwy, moge sprawdzic jak bede w domu. Jest firma pl co robi impulsatory do tych liczników. Skontaktowałem sie z nimi i powiedzieli, ze wyślą mi bezpłatnie, ale to nie kosztuje dużo.

To jest impulsów elektryczny który zwiera pętle podczas impulsu, wystarczy to zliczyć.

Prawnie do licznika nie mozna nic doklejać ani dokładać czy ingerować samemu. Ja zgłosiłem do PGNiG taka potrzebę i sami mi zainstalowali.

Napisano
  • Autor
2 godziny temu, sherif napisał(a):

Nie pamiętam nazwy, moge sprawdzic jak bede w domu. Jest firma pl co robi impulsatory do tych liczników. Skontaktowałem sie z nimi i powiedzieli, ze wyślą mi bezpłatnie, ale to nie kosztuje dużo.

To jest impulsów elektryczny który zwiera pętle podczas impulsu, wystarczy to zliczyć.

Prawnie do licznika nie mozna nic doklejać ani dokładać czy ingerować samemu. Ja zgłosiłem do PGNiG taka potrzebę i sami mi zainstalowali.

Mówiąc szczerze, to ten impulsator mnie nie interesuje. Czytałem o nim jakieś 10 lat temu i o magnesie na ostatniej rolce cyfr gazu i już wtedy zaplanowałem zrobienie integracji przez pomiar pola magnetycznego. Jakieś 5 lat temu kupiłem EESP8266, czujnik pola a kilka dni temu kupiłem ostatni element - przedłużacz sięgający od gniazdka w bramie do skrzynki gazowej i dokończyłem temat ;)

Czy impulsator - czy czujnik pola - zmienia się sposób detekcji obrotu, ale reszta oprogramowania mimo, że wydaje się prosta - wymaga trochę pracy i testów.

Impulsator jest prostszy - liczy się impuls z kontaktronu, opadający lub rosnący i finito.

Pole magnetyczne trzeba trochę mocniej przeanalizować - są szumy, zakłócenia, dryf temperaturowy, trzy składowe przestrzenne, wiec trochę skomplikowanego algorytmu trzeba było napisać, aby było pewnie, powtarzalnie i nie było fałszywych zliczeń przez zakłócenia.

 

 

Napisano
9 godzin temu, maras77 napisał(a):

sporo nauczyłem, jak programować w YAMLu

 

Ja cię kręcę. Też chciałbym kiedyś nauczyć się programować w YAMLu. W JSONie też :serducha:

Napisano
  • Autor
6 minut temu, format napisał(a):

 

Ja cię kręcę. Też chciałbym kiedyś nauczyć się programować w YAMLu. W JSONie też :serducha:

Mogę Cię nauczyć, jak nie umiesz ;)

 

obraz.png.4ea6074b4ef392462c78725ac78459d4.png

 

Formalnie YAML to struktura danych, ale w ESPHome w tej strukturze umieszcza się kod w C.

 

Edytowane przez maras77

Napisano
9 minut temu, maras77 napisał(a):

Mogę Cię nauczyć, jak nie umiesz ;)

 

obraz.png.4ea6074b4ef392462c78725ac78459d4.png

 

Tylko że to jest c++. YAML to taki sam "język programowania" jak JSON, XML, HTML. Innymi słowy, to nie jest język programowania.

Podpowiem, to że przekleisz z LLMa kod do dajmy na to Microsoft Worda nie oznacza że programujesz w MsWordzie.

Napisano
  • Autor
1 minutę temu, format napisał(a):

 

Tylko że to jest c++. YAML to taki sam "język programowania" jak JSON, XML, HTML. Innymi słowy, to nie jest język programowania.

I co z tego?

 

 

Napisano
1 minutę temu, maras77 napisał(a):

I co z tego?

 

Nic, dla nas, z całej tej autokącikowej sympatii i tak będziesz programistą YAML :tuli:

Napisano
  • Autor
4 minuty temu, format napisał(a):

 

Nic, dla nas, z całej tej autokącikowej sympatii i tak będziesz programistą YAML :tuli:

Formalnie C++ też to nie jest.

Jest to struktura danych w której są zawarte fragmenty kodu w C++, które potem są kompilowane z resztą predefiniowanego kodu dostarczanego z ESPHome. 

Określenie programowanie w YAML jest niepoprawne, ale pisanie kodu w YAMLu już jest całkowicie zgodne ze stanem faktycznym.

 

Więc :piwko: za kod w YAMLu ;)

 

Edytowane przez maras77

Napisano
17 minut temu, maras77 napisał(a):

Określenie programowanie w YAML jest niepoprawne, ale pisanie kodu w YAMLu już jest całkowicie zgodne ze stanem faktycznym.

 

Mrugnij dwa razy jeśli jesteś uwięziony w LLMie i nie możesz się wydostać

Napisano
8 godzin temu, maras77 napisał(a):

Mówiąc szczerze, to ten impulsator mnie nie interesuje. Czytałem o nim jakieś 10 lat temu i o magnesie na ostatniej rolce cyfr gazu i już wtedy zaplanowałem zrobienie integracji przez pomiar pola magnetycznego. Jakieś 5 lat temu kupiłem EESP8266, czujnik pola a kilka dni temu kupiłem ostatni element - przedłużacz sięgający od gniazdka w bramie do skrzynki gazowej i dokończyłem temat ;)

Czy impulsator - czy czujnik pola - zmienia się sposób detekcji obrotu, ale reszta oprogramowania mimo, że wydaje się prosta - wymaga trochę pracy i testów.

Impulsator jest prostszy - liczy się impuls z kontaktronu, opadający lub rosnący i finito.

Pole magnetyczne trzeba trochę mocniej przeanalizować - są szumy, zakłócenia, dryf temperaturowy, trzy składowe przestrzenne, wiec trochę skomplikowanego algorytmu trzeba było napisać, aby było pewnie, powtarzalnie i nie było fałszywych zliczeń przez zakłócenia.

 

 

 

Dokładnie impulsator jest prostszy podpinasz pod 5V czy 3.3V i liczysz "1". Nie ma tam zakłóceń ani opóźnień. 

Działa u mnie od prawie 10lat.

Napisano
19 godzin temu, maras77 napisał(a):

A gdzie i za ile kupić ten czujnik?

QMC5883L kosztuje poniżej 10 pln, nie wtykam go w slot, tylko jest na zewnątrz, więc nie ma ingerencji w licznik. Zmienne pole magnetyczne produkuje magnes od tego fabrycznego impulsatora.

Dodatkowo - jak już miałbym ten czujnik, to musiałbym go i tak oprogramować, bo przeciez od jego włozenia nie pojawi sie w HA z parametrami, które potrzebuje.

 

 

 

no za 10zl to nie dostaniesz.

pod 100zl blizej: https://sorbex.pl/sklep/1998-nadajnik-impulsow-do-gazomierzy-metrix.html

 

tutaj goście dyskutowali o jakimś innym, za 250zł chyba: https://smartinhome.pl/esphome/zuzycie-gazu-w-home-assistant-unisamrt/

jak widać w komentarzach komuś nie zezwolono na montaż przy gazomierzu.

 

 

Napisano
  • Autor
23 minuty temu, exor napisał(a):

 

no za 10zl to nie dostaniesz.

pod 100zl blizej: https://sorbex.pl/sklep/1998-nadajnik-impulsow-do-gazomierzy-metrix.html

 

tutaj goście dyskutowali o jakimś innym, za 250zł chyba: https://smartinhome.pl/esphome/zuzycie-gazu-w-home-assistant-unisamrt/

jak widać w komentarzach komuś nie zezwolono na montaż przy gazomierzu.

 

 

Oryginalny impulsator to ingerencja w licznik.

"Wyjąć zaślepkę i wsadzić moduł mógłbym sam, albo wziąłbym jakiegoś lokalsa z papierami. ".

 

Moj to czujnik pola magnetycznego, przyklejony na szybce, dokladnie widać, ze jest na zewnątrz licznika bez zadnej ingerencji wewnętrznej.

 

A pewnie gdybym go dał dalej od licznika, tez by działał, tylko pole słabsze by było.

 

 

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

Ostatnio przeglądający 0

  • Brak zarejestrowanych użytkowników przeglądających tę stronę.

Powiadomienie o plikach cookie

Używając tego serwisu, wyrażasz zgodnę na naszą Polityka prywatności oraz Warunki użytkowania.

Account

Navigation

Szukaj

Szukaj

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.