ESPhome a vyčítání elektroměru přes IR

Souhrn tématu

Vyčítání elektroměru přes IR s ESPhome a ESP32 zahrnuje jednoduchý hardware a správné nastavení UART (300Bd, 7E1). Pomocí příkazu /?! lze získat data z registrů 1.8.0 a 1.8.2, která lze zpracovat v Home Assistant. Napájení z jedné baterie 18650 umožňuje dlouhou výdrž při vyčítání každých 10 minut. K dispozici jsou i externí komponenty pro snadné stažení a integraci kódu z GitHubu.
kodl69
Příspěvky: 8482
Registrován: sob črc 19, 2014 8:56 pm
Reputace:1101
Lokalita: severně od Brna
Systémové napětí: 48V
Výkon panelů [Wp]: 8kWp
Kapacita baterie [kWh]: 12kWh
Chci prodávat energii: NE
Chci/Mám dotaci: NE

ESPhome a vyčítání elektroměru přes IR

Nový příspěvek od kodl69 »

zaujalo mě tohle https://forum.mypower.cz/viewtopic.php? ... 80#p192540
tj poměrně jednoduchý vyčítání registrů elektroměru.
HW je easy záležitost, kdo nechce bastlit krabičku a něco málo k tomu, nepř podle tohoto: https://wiki.volkszaehler.org/hardware/ ... tl-ausgang
tak si to koupí na ali: https://www.aliexpress.com/item/1005004 ... 1714259418
a připojí k ESP32. A teď to co neumím. Nějak jsem nepochopil, jak je implementovanej uart v espohome, je to namě nějaký složitý, krom základního .yaml kde se nastaví piny a přenosová rychlost, parita, stop bit (300Bd, 7E1) .
Chtěl bych, aby to poslalo jedno za čas tu strašlivou zprávu

Kód: Vybrat vše

/?!
a pak nějak vypáčit registry 1.8.0 1.8.2 do proměnných, co si pak zobrazím/ zpracuju v HA, pozděj možná i další registry, ale to je spíš feature pro ty, co mají přifázovaný axperty... Jelikož nemám u elektroměru mocnou síť, tak si představuju, že využiju napájení jednou 18650 a k tomu https://esphome.io/components/deep_sleep.html pokud budu vyčítat jednou za 10 minut, tak je šance na značnou životnost baterky...
ostrov skoro 8kWp neustále ve stádiu zrodu: smartshunt(ex WBJR), MPPT150/45, MPPT 250/100(ex midnitesolar 150 clasic lite), 16S a různě P cca 340Ah Winston, MP II 5000,( ex Powerjack 8kW, ex samodomo cca 4kW). 48V DC rozvody a spotřebiče.
glottis
Příspěvky: 4079
Registrován: stř úno 02, 2022 10:30 am
Reputace:573
Lokalita: okolí Mělníka
Systémové napětí: 48V
Výkon panelů [Wp]: 13000
Kapacita baterie [kWh]: 30

Re: ESPhome a vyčítání elektroměru přes IR

Nový příspěvek od glottis »

Spis bch to udelal tak jak ukazujou tu

https://esphome.io/custom/uart.html

Udelat si svojikomponentu. Zacal bych tim, ze treba ty data dokazes vycist pres normalni kod. V arduino framworku. Napsat treba v platformiu nebo i arduinu. Kdyz to das, muzes z toho pak udelat komponentu do esphome.

Tady by ses mohl inspirovat

https://github.com/psvanstrom/esphome-p1reader
kodl69
Příspěvky: 8482
Registrován: sob črc 19, 2014 8:56 pm
Reputace:1101
Lokalita: severně od Brna
Systémové napětí: 48V
Výkon panelů [Wp]: 8kWp
Kapacita baterie [kWh]: 12kWh
Chci prodávat energii: NE
Chci/Mám dotaci: NE

Re: ESPhome a vyčítání elektroměru přes IR

Nový příspěvek od kodl69 »

našel jsem to hotový, jenom nevím, jak se přidá ta "custom components" do ha.
https://github.com/evlo/esphome_ZPA-ZE312
ostrov skoro 8kWp neustále ve stádiu zrodu: smartshunt(ex WBJR), MPPT150/45, MPPT 250/100(ex midnitesolar 150 clasic lite), 16S a různě P cca 340Ah Winston, MP II 5000,( ex Powerjack 8kW, ex samodomo cca 4kW). 48V DC rozvody a spotřebiče.
PetrDubi
Příspěvky: 1954
Registrován: úte říj 12, 2021 10:43 am
Reputace:339
Lokalita: Blízko Ústí nad Labem
Systémové napětí: 48V
Výkon panelů [Wp]: 10790
Kapacita baterie [kWh]: 13
Chci prodávat energii: NE
Chci/Mám dotaci: NE

Re: ESPhome a vyčítání elektroměru přes IR

Nový příspěvek od PetrDubi »

kodl69 píše:
našel jsem to hotový, jenom nevím, jak se přidá ta "custom components" do ha.
https://github.com/evlo/esphome_ZPA-ZE312
Jestli máš na mysli jak dostaneš ten kód z githubu do ESPhome v HA, tak to zajistí tenhle kód v yaml:

Kód: Vybrat vše

external_components:
  - source: github://evlo/esphome_ZPA-ZE312
    components: [obis]
    refresh: 0s
Tenhle kód udělá to, že při kompilaci stáhne z githubu aktuální verzi, uloží jí do ESPhome a použije pro kompilaci.
mobilní elektrárna 3x Uni-solar PVL-68 a Victron 75/15 MPPT
doma 3280 Wp JV, 3810 Wp JZ, 3690 Wp SZ, Easun SMW 8k (rebrandovaný MAX 8 kW), aku 13kWh 16s LiFePO4
Solarnoob
Příspěvky: 139
Registrován: pát dub 29, 2022 9:35 am
Reputace:10
Lokalita: Kadaň
Systémové napětí: 48V
Výkon panelů [Wp]: 2520
Kapacita baterie [kWh]: 4,8
Chci prodávat energii: NE
Chci/Mám dotaci: NE

Re: ESPhome a vyčítání elektroměru přes IR

Nový příspěvek od Solarnoob »

9x 280 Wp AmeriSolar| Axpert King I 5000-48V | Pylontech US5000
Uživatelský avatar
TomHC
Příspěvky: 4258
Registrován: pát lis 11, 2022 8:14 am
Reputace:969
Lokalita: Hlohovec, SR
Systémové napětí: 48V
Výkon panelů [Wp]: 8820
Kapacita baterie [kWh]: 30
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Hlohovec, SR

Re: ESPhome a vyčítání elektroměru přes IR

Nový příspěvek od TomHC »

Skúšam IR hlavu vlastnej výroby, keď to dokončím, dám vedieť. Ešte OBIS a hádam budú aj real-time údaje.

Kód: Vybrat vše

[17:36:39.704][D][uart_debug:157]: >>> "/?!\r\n"
[17:36:39.874][D][uart_debug:157]: <<< "/?!\r\n"
[17:36:40.963][D][uart_debug:157]: <<< "/ZPA5ZE312.v57_185\r\n"
[17:36:44.550][D][uart_debug:157]: <<< "\x02"
[17:36:45.136][D][uart_debug:157]: <<< "C.1.0(02165xxxx)\r\n"
[17:36:45.898][D][uart_debug:157]: <<< "0.0.0(02165xxxxxxxxxx)\r\n"
[17:36:46.468][D][uart_debug:157]: <<< "0.9.1(20:50:32)\r\n"
[17:36:47.038][D][uart_debug:157]: <<< "0.9.2(12-03-16)\r\n"
[17:36:47.464][D][uart_debug:157]: <<< "0.2.2(0000)\r\n"
[17:36:47.826][D][uart_debug:157]: <<< "0.1.0(20)\r\n"
[17:36:48.636][D][uart_debug:157]: <<< "0.1.2*20(120301000000)\r\n"
[17:36:49.431][D][uart_debug:157]: <<< "0.1.2*19(120201000000)\r\n"
[17:36:50.241][D][uart_debug:157]: <<< "0.1.2*18(120101010000)\r\n"
[17:36:51.099][D][uart_debug:157]: <<< "1.8.0(0025906.000*kWh)\r\n"
[17:36:52.005][D][uart_debug:157]: <<< "1.8.0*20(0025871.991*kWh)\r\n"
[17:36:52.894][D][uart_debug:157]: <<< "1.8.0*19(0025841.118*kWh)\r\n"
[17:36:53.801][D][uart_debug:157]: <<< "1.8.0*18(0025827.089*kWh)\r\n"
[17:36:54.593][D][uart_debug:157]: <<< "1.8.2(0025906.000*kWh)\r\n"
[17:36:55.501][D][uart_debug:157]: <<< "1.8.2*20(0025871.991*kWh)\r\n"
[17:36:56.391][D][uart_debug:157]: <<< "1.8.2*19(0025841.118*kWh)\r\n"
[17:36:57.297][D][uart_debug:157]: <<< "1.8.2*18(0025827.089*kWh)\r\n"
[17:36:58.058][D][uart_debug:157]: <<< "0.3.0(1000*imp/kWh)\r\n"
[17:36:58.497][D][uart_debug:157]: <<< "0.2.0(0878)\r\n"
[17:36:58.922][D][uart_debug:157]: <<< "0.2.1(1F04)\r\n"
[17:36:59.559][D][uart_debug:157]: <<< "C.2.1(1612xxxxxx)\r\n"
[17:37:00.035][D][uart_debug:157]: <<< "C.51.5(0000)\r\n"
[17:37:00.461][D][uart_debug:157]: <<< "F.F(000000)\r\n"
[17:37:00.567][D][uart_debug:157]: <<< "!\r\n"
[17:37:00.737][D][uart_debug:157]: <<< "\x03\x0F"
Hlavný spotrebič: VW ID.4 | 2x MUST PH1800 5.5kW + GWL-SUN2000, 9kWp V+J+Z | 600 Ah LiFePO4 s BMS JBD 200A | SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT... | HW: ESPlan (ESP32 + LAN 8720 + RS485).
Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome , BMS UART-TS485 adaptér

Kdo je online

Uživatelé procházející toto fórum: Claudebot [Bot]