Pulse Counter a Rain gauge sensor MS-WH-SP-RG

www
Odpovědět
Uživatelský avatar
tiimsvk
Dárce - Donátor
Dárce - Donátor
Příspěvky: 801
Registrován: 06. květen 2021, 07:03
Dal poděkování: 72 poděkování
Dostal poděkování: 65 poděkování

Pulse Counter a Rain gauge sensor MS-WH-SP-RG

Příspěvek od tiimsvk »

Ahojte prosím poradte už som zúfalý alebo mi nejde matematika :D
Ako urobím jednoduchý pulse counter v esphome tak aby počital jeden pulz (vzopnutie + rozopnutie magnetickeho senzoru) ako jeden count.
Lebo mi to prepočitava čudne hodnoty. Ďakujem
Naposledy upravil(a) tiimsvk dne 20. únor 2022, 05:50, celkem upraveno 1 x.

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3333
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: Pulse Counter

Příspěvek od Pete30 »

To jsou stále se opakující problémy :lol:
Co chceš měřit, plynoměr ?
Pulse counter měří pulz v čase a je náchylný na rušení GPIO. Pokud chceš měřit magnet + jazýčkový kontakt udělej to jako binární senzor ;)
a hoď na to GPIO odpor 10K proti GND ať to neplave.
V HA si udělej čítač a senzor který ti to přepočítá na požadovanou jednotku měření, dále utility meter a máš měření včetně resetování den, měsíc atd.
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
tiimsvk
Dárce - Donátor
Dárce - Donátor
Příspěvky: 801
Registrován: 06. květen 2021, 07:03
Dal poděkování: 72 poděkování
Dostal poděkování: 65 poděkování

Re: Pulse Counter

Příspěvek od tiimsvk »

Plynomer mi už beži nejaký ten piatok to som vyriešil ale včera som nakoniec prišiel na ten záhadny problém s pulse counterom
-Pulse counter prepočitava jedno vzopnutie ak by som to takto povedal s hodnotou "update_interval:"
čo mi príde strašná blbosť :D Nakoľko ak dám hodnotu 60s tak jedno vzopnutie predstavuje výstup 1. Ale akonahle dám update_interval na 1s tak výstup je 60.
Tiu je kód keby niekdo chcel pre Rain senzor MS-WH-SP-RG

Kód: Vybrat vše

sensor:    
##RAIN SEMSOR
  - platform: pulse_counter
    pin:
      number: D7
      mode: INPUT_PULLUP
    unit_of_measurement: 'mm/min'
    name: "${friendly_name} rain gauge counter"
    icon: 'mdi:weather-rainy'
    id: rain_gauge
    count_mode:
      rising_edge: DISABLE
      falling_edge: INCREMENT
    internal_filter: 500ms
    update_interval: 60s
    filters:
      - multiply: 0.2794
    accuracy_decimals: 4

  - platform: total_daily_energy
    name: "${friendly_name} total daily rain"
    power_id: rain_gauge
    unit_of_measurement: 'mm'
    icon: 'mdi:weather-rainy'
    # x60 To convert to aggregated rain amount
    filters:
      - multiply: 60

Uživatelský avatar
Tad
Administrátor fóra
Administrátor fóra
Příspěvky: 455
Registrován: 30. prosinec 2020, 00:14
Bydliště: 3D
Dal poděkování: 89 poděkování
Dostal poděkování: 52 poděkování

Re: Pulse Counter a Rain gauge sensor MS-WH-SP-RG

Příspěvek od Tad »

kod maka jen je potreba k dennímu pocitadlu pridat serizeni casu esp, bez toho mi to nemakalo ;)

Kód: Vybrat vše

time:
  - platform: sntp
    id: my_time
    
HAOS-x86-64, Intel J4125 Quad Core, 8GB RAM, 512GB SSD, Conbee II, zigbee2MQTT

Uživatelský avatar
tiimsvk
Dárce - Donátor
Dárce - Donátor
Příspěvky: 801
Registrován: 06. květen 2021, 07:03
Dal poděkování: 72 poděkování
Dostal poděkování: 65 poděkování

Re: Pulse Counter a Rain gauge sensor MS-WH-SP-RG

Příspěvek od tiimsvk »

Ďakujem to mam pridane

Odpovědět

Zpět na „ESPHome“