Home Assistant - Greenbono Aku jako elektroměr

Fitor
Příspěvky: 38
Registrován: ned čer 05, 2022 6:37 pm

Home Assistant - Greenbono Aku jako elektroměr

Příspěvek od Fitor »

Ahoj,
protože nemám už volné místo v rozváděči, pokusil jsem se o využití GBO Aku jako elektroměru.
Myšlenka je číst napětí 1. fáze a proudy fázemi a při zanedbání chyby způsobené rozdílem napětí v ostatních fázich vypočíst výkony a ty integrovat na dodávanou a odebíranou energii a mít tak alespoň nějaké srovnání s portálem ČEZ.

GBO jsem připojil přes převodník serie/wifi pomocí HLK-RM04, doporučený p.Trochtou a s GreenBono HMI mi to běží bez problémů.
Do souboru HA config jsem vložil integraci modbus ale všechny senzory, které jsem nastavil jsou nedostupné. Adresy modbus komunikace jsou v příloze.

Nezkoušel někdo něco podobného?

Obrázek

Kód: Vybrat vše

modbus:
  - name: wattrouter
    type: tcp
    host: 10.0.0.114
    port: 8080
    delay: 5
    close_comm_on_error: false
    timeout: 5
    sensors:
      - name: Wattrouter_LastValidI1
        unique_id: "Wattmetr Proud L1"
        unit_of_measurement: A
        device_class: current
        address: 8
        input_type: holding
        state_class: measurement
        slave: 1
        data_type: uint16
        count: 2
      - name: Wattrouter_LastValidI2
        unit_of_measurement: A
        device_class: current
        scale: 10
        address: 10
        input_type: input
        slave: 1
        unique_id: 1002
        data_type: float16
      - name: Wattrouter_LastValidI3
        unit_of_measurement: A
        address: 12
        slave: 1
        device_class: current
        input_type: input
        scale: 10
        precision: 1
        state_class: measurement
        unique_id: 1003
        data_type: float16
      - name: Wattrouter_LastU1
        scan_interval: 10
        unit_of_measurement: V
        slave: 0
        address: 7
        device_class: voltage
        input_type: holding
        scale: 1
        precision: 1
        state_class: measurement
        unique_id: "Wattrouter U1"
        data_type: float16
        count: 1
      - name: Wattrouter_I_SSR
        unique_id: "Wattmetr Proud SSR L1"
        unit_of_measurement: A
        device_class: current
        address: 26
        input_type: input
        state_class: measurement
        slave: 1
        data_type: float16
      - name: Wattrouter_I_SSR_L2
        unique_id: "Wattmetr Proud SSR L2"
        unit_of_measurement: A
        device_class: current
        address: 42
        input_type: input
        state_class: measurement
        slave: 1
        data_type: float16
      - name: Wattrouter_I_SSR_L3
        unique_id: "Wattmetr Proud SSR L3"
        unit_of_measurement: A
        device_class: current
        address: 58
        input_type: input
        state_class: measurement
        slave: 1
        data_type: float16
        count: 2
Přílohy
GreenBonO - implementace protokolu ModBus.pdf
(124.36 KiB) Staženo 228 x
Uživatelský avatar
redcrown
Příspěvky: 859
Registrován: čtv dub 08, 2021 6:07 pm
Bydliště: Jizerky
Výkon panelů v FVE [Wp]: 19550
Kapacita baterie [kWh]: 36

Re: Home Assistant - Greenbono Aku jako elektroměr

Příspěvek od redcrown »

To bych taky rád rozchodil, ale se svou znalostí programování ti bohužel neporadím. Kdyby ses posunul, dej prosím vědět
Ostrov s nabíjením z DS, 19,5kWp, 4x XTM4000-48, VT40-80, 30kWh LFP 14P16S + 36kWh Winston 230Ah 3P16S Batrium
2x Skútr E-Max120L
Fitor
Příspěvky: 38
Registrován: ned čer 05, 2022 6:37 pm

Re: Home Assistant - Greenbono Aku jako elektroměr

Příspěvek od Fitor »

Není tady někdo, kdo se vyzná v modbus komunikaci a kdo by se mi podíval na konfiguraci? Ani po usilovném laborování žádná data.
Dík
josse
Příspěvky: 870
Registrován: pon dub 19, 2021 10:37 am

Re: Home Assistant - Greenbono Aku jako elektroměr

Příspěvek od josse »

Koukám na to na telefonu, vyzkoušet to nemám kde, je neví v logu?

Input type dle dokumentace na být:
Function 04 - Read Input Registers

The Modbus RTU Function 04 is used to Read Input Registers, (3x register references), in a Modbus Slave device. Registers are addressed starting at zero: meaning registers 1–10 are addressed as 0–9.

Dle dokumentace HA to je zkratka: input

Máš to namíchaný, někde nad holding.

Jinak mi to přijde ok

To on_error bych dal pryč, možná to padne na první chybě a už nezkouší další, tak se nic nedozvíme.
3,6kWp GWL Poly + 8,82kWp Canadian Mono, 3x PIP4048MS, 3x80P14S 18650 (~640Ah/34kWh)
Elektrárna: https://emoncms.trenet.org/dashboard/view?id=3
TČ: https://emoncms.trenet.org/dashboard/view?id=21
Fitor
Příspěvky: 38
Registrován: ned čer 05, 2022 6:37 pm

Re: Home Assistant - Greenbono Aku jako elektroměr

Příspěvek od Fitor »

Jj, je to namíchané jak jsem zkoušel kde co :oops:
Pozměnil jsem zápis a vyházel senzory aby to bylo přehlednější a výsledek zase nic.
Zkusil jsem i změnit adresy o 1 větší, ale nic nepomáhá.
Obrázek

Kód: Vybrat vše

# Data Wattrouter
modbus:
  - name: wattrouter
    type: tcp
    host: 10.0.0.114
    port: 8080
    delay: 5
#    close_comm_on_error: false
    timeout: 9
    retries: 10
    retry_on_empty: true
    sensors:
      - name: Wattrouter_LastValidI1
        unique_id: "Wattmetr Proud L1"
        unit_of_measurement: A
        device_class: current
        address: 8
        input_type: input
        state_class: measurement
        slave: 1
        data_type: int16
#        count: 2
      - name: Wattrouter_LastU1
        scan_interval: 10
        unit_of_measurement: V
        slave: 1
        address: 16
        device_class: voltage
        input_type: input
        scale: 1
        precision: 1
        state_class: measurement
        unique_id: "Wattrouter U1"
        data_type: int16
#        count: 2
      - name: Wattrouter_I_SSR
        unique_id: "Wattmetr Proud SSR L1"
        unit_of_measurement: A
        device_class: current
        address: 26
        input_type: input
        state_class: measurement
        slave: 1
        data_type: int16

logger:
  logs:
    homeassistant.components.modbus: debug
    pymodbus.client: debug
josse
Příspěvky: 870
Registrován: pon dub 19, 2021 10:37 am

Re: Home Assistant - Greenbono Aku jako elektroměr

Příspěvek od josse »

A nějaký obecný terminál (ideálně s modbus nadstavbou abys nemusel CRC počítat ty) jsi zkoušel?

Já jsem je občas využil, ale mám vyzkoušené jen ty na modbus po 485tce, nepotřeboval jsem TCP...
3,6kWp GWL Poly + 8,82kWp Canadian Mono, 3x PIP4048MS, 3x80P14S 18650 (~640Ah/34kWh)
Elektrárna: https://emoncms.trenet.org/dashboard/view?id=3
TČ: https://emoncms.trenet.org/dashboard/view?id=21
Fitor
Příspěvky: 38
Registrován: ned čer 05, 2022 6:37 pm

Re: Home Assistant - Greenbono Aku jako elektroměr

Příspěvek od Fitor »

Nic jiného jsem nezkoušel. Vzhledem k tomu, že nemám jak natáhnout kabely, toto řešení mi přišlo jako nejjednodušší.
Jenom nevím, jestli se vůbec připojuje GBO nebo mám špatně zápis pro čtení z registrů. Z toho logu jsem moc nevykoukal.
Není v HA jiná možnost logování?
Fitor
Příspěvky: 38
Registrován: ned čer 05, 2022 6:37 pm

Re: Home Assistant - Greenbono Aku jako elektroměr

Příspěvek od Fitor »

V CAS modbus scanneru (Chipkin) to ukazuje:

[15:26:19] Error - Modbus message invalid data length
[15:26:19] <= Response: 01 03 00 08 00 02 00 17 00 00 00 06 01 03 00 11 00 02 00 18 00 00 00 06 01 03 00 1A 00 01 14 5C 00 00 00 06 01 03 00 00 00 64
[15:26:18] => Poll: 01 03 00 00 00 64

Tak nevím jestli to má něco společného se zatržítkem paket přichází po částech v GreenBono HMI.
Bez toho nechodí ani HMI.
Fitor
Příspěvky: 38
Registrován: ned čer 05, 2022 6:37 pm

Re: Home Assistant - Greenbono Aku jako elektroměr

Příspěvek od Fitor »

Toto je log z HMI:

Kód: Vybrat vše

w: 01 03 00 14 00 33 45 DB 
r: 01 03 00 14 00 33 45 DB 01 03 66 23 DC 00 98 01 19 01 19 01 19 0E 0A 00 01 0B BD 06 00 12 00 15 00 15 00 00 00 06 05 11 00 18 00 00 00 00 00 13 00 15 00 B0 D0 FF 01 15 15 00 00 FF FF 03 89 03 02 F9 01 96 90 3C 1B 66 33 FF 18 FF FF FF FF 01 01 00 00 00 00 00 00 00 C8 00 FF 0A 02 BF 5A FF FF 78 78 01 FF 01 FF 01 FF 01 FF 01 FF 00 00 B3 01 A2 AC 

w: 01 04 00 08 00 28 71 D6 
r: 01 04 00 08 00 28 71 D6 01 04 50 00 0D 00 08 00 00 00 15 00 EC 30 FF 00 6E 7F FF 00 00 00 0E 00 00 00 00 00 00 04 00 00 FF 00 46 7F FF 00 00 00 01 00 00 00 00 04 00 00 00 FF F6 80 00 00 15 00 01 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 51 00 26 57 42 56 50 50 87 57 

w: 01 03 00 00 00 0A C5 CD 
r: 01 03 00 00 00 0A C5 CD 01 03 14 21 03 00 10 0E 55 0A 02 00 16 3C 10 25 A1 27 10 A0 80 F3 31 18 3E 

w: 01 03 00 0A 00 04 64 0B 
r: 01 03 00 0A 00 04 64 0B 01 03 08 3C 10 25 A1 27 10 A0 80 4F 6A 

w: 01 03 00 14 00 33 45 DB 
r: 01 03 00 14 00 33 45 DB 01 03 66 23 DC 00 98 01 19 01 19 01 19 0E 0A 00 01 0B BD 06 00 12 00 15 00 15 00 00 00 06 05 11 00 18 00 00 00 00 00 13 00 15 00 B0 D0 FF 01 15 15 00 00 FF FF 03 89 03 02 F9 01 96 90 3C 1B 66 33 FF 18 FF FF FF FF 01 01 00 00 00 00 00 00 00 C8 00 FF 0A 02 BF 5A FF FF 78 78 01 FF 01 FF 01 FF 01 FF 01 FF 00 00 B3 01 A2 AC 

w: 01 03 00 00 00 0A C5 CD 
r: 01 03 00 00 00 0A C5 CD 01 03 14 21 05 00 10 0E 55 0A 02 00 16 3C 10 25 9F 27 10 A0 80 F3 31 4F 75 

w: 01 04 00 08 00 28 71 D6 
r: 01 04 00 08 00 28 71 D6 01 04 50 00 0D 00 08 00 00 00 15 00 EC 30 FF 00 6E 7F FF 00 00 00 0E 00 00 00 00 00 00 04 00 00 FF 00 3C 7F FF 00 00 00 01 00 00 00 00 04 00 00 00 FF F6 80 00 00 15 00 01 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 51 00 26 57 42 56 50 50 96 18 

w: 01 03 00 0A 00 04 64 0B 
r: 01 03 00 0A 00 04 64 0B 01 03 08 3C 10 25 9E 27 10 A0 80 5B 6F 

w: 01 03 00 14 00 33 45 DB 
r: 01 03 00 14 00 33 45 DB 01 03 66 23 DC 00 98 01 19 01 19 01 19 0E 0A 00 01 0B BD 06 00 12 00 15 00 15 00 00 00 06 05 11 00 18 00 00 00 00 00 13 00 15 00 B0 D0 FF 01 15 15 00 00 FF FF 03 89 03 02 F9 01 96 90 3C 1B 66 33 FF 18 FF FF FF FF 01 01 00 00 00 00 00 00 00 C8 00 FF 0A 02 BF 5A FF FF 78 78 01 FF 01 FF 01 FF 01 FF 01 FF 00 00 B3 01 A2 AC 

w: 01 03 00 00 00 0A C5 CD 
r: 01 03 00 00 00 0A C5 CD 01 03 14 21 07 00 10 0E 55 0A 02 00 16 3C 10 25 9D 27 10 A0 80 F3 31 15 0D 

w: 01 04 00 08 00 28 71 D6 
r: 01 04 00 08 00 28 71 D6 01 04 50 00 0D 00 07 00 00 00 14 00 ED 30 FF 00 6E 7F FF 00 00 00 0E 00 00 00 00 00 00 04 00 00 FF 00 46 7F FF 00 00 00 01 00 00 00 00 04 00 00 00 FF F6 80 00 00 15 00 01 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 51 00 26 57 42 56 50 50 DB B6 

w: 01 03 00 0A 00 04 64 0B 
r: 01 03 00 0A 00 04 64 0B 01 03 08 3C 10 25 9C 27 10 A0 80 22 AF 

w: 01 03 00 00 00 0A C5 CD 
r: 01 03 00 00 00 0A C5 CD 01 03 14 21 08 00 10 0E 55 0A 02 00 16 3C 10 25 9C 27 10 A0 80 F3 31 52 D8
dumi
Site Admin
Příspěvky: 795
Registrován: pon bře 29, 2021 11:47 pm
Výkon panelů v FVE [Wp]: 9850
Kapacita baterie [kWh]: 32

Re: Home Assistant - Greenbono Aku jako elektroměr

Příspěvek od dumi »

9.6kWp, 32kWh, 2400W + 3000W
Fitor
Příspěvky: 38
Registrován: ned čer 05, 2022 6:37 pm

Re: Home Assistant - Greenbono Aku jako elektroměr

Příspěvek od Fitor »

Čekám na nový převodník, HLK-RM04 dle sdělení Ing. Trochty posílá data rozsekané po částech takže je potřeba zase složit zpět, což HA neumí.
Uživatelský avatar
redcrown
Příspěvky: 859
Registrován: čtv dub 08, 2021 6:07 pm
Bydliště: Jizerky
Výkon panelů v FVE [Wp]: 19550
Kapacita baterie [kWh]: 36

Re: Home Assistant - Greenbono Aku jako elektroměr

Příspěvek od redcrown »

Jaký převodník na to sháníš?
Ostrov s nabíjením z DS, 19,5kWp, 4x XTM4000-48, VT40-80, 30kWh LFP 14P16S + 36kWh Winston 230Ah 3P16S Batrium
2x Skútr E-Max120L
Fitor
Příspěvky: 38
Registrován: ned čer 05, 2022 6:37 pm

Re: Home Assistant - Greenbono Aku jako elektroměr

Příspěvek od Fitor »

RS485/tcp wifi, mam ho objednaný z Číny.
Uživatelský avatar
redcrown
Příspěvky: 859
Registrován: čtv dub 08, 2021 6:07 pm
Bydliště: Jizerky
Výkon panelů v FVE [Wp]: 19550
Kapacita baterie [kWh]: 36

Re: Home Assistant - Greenbono Aku jako elektroměr

Příspěvek od redcrown »

Odkaz?
Ostrov s nabíjením z DS, 19,5kWp, 4x XTM4000-48, VT40-80, 30kWh LFP 14P16S + 36kWh Winston 230Ah 3P16S Batrium
2x Skútr E-Max120L
visis
Příspěvky: 223
Registrován: stř kvě 25, 2022 7:44 pm

Re: Home Assistant - Greenbono Aku jako elektroměr

Příspěvek od visis »

Zdravím, konečně jsem se také dočkal GBO a rád bych ho jednak ovládal po wifi a také integroval hodnoty vytěžování do HA.
Jal si pokročil? Funguje ten převodník z číny? V podstatě bych rád úplně to samé a nechce se mi investovat do hlk-rm04, když nefachá...
Anebo to chápu špatně a musím mí rm04 i tento druhý z číny?
Díky.
Solárník začátečník
Elektrárna 9,9 kWp, Goodwe GW10K-ET, baterie Dyness HV 17,8 kWh
Východ: 7x450 = 3 150 W
Jih: 8x450 = 3 600 W
Západ: 7x450 = 3 150 W
visis
Příspěvky: 223
Registrován: stř kvě 25, 2022 7:44 pm

Re: Home Assistant - Greenbono Aku jako elektroměr

Příspěvek od visis »

Trochu téma hodím nahoru...

Nikdo neřešil integraci GreenBona s Homeassistentem?
Pomocí jakého převodníku?
Ten výše uvedený z číny?

Díky všem ;)
Solárník začátečník
Elektrárna 9,9 kWp, Goodwe GW10K-ET, baterie Dyness HV 17,8 kWh
Východ: 7x450 = 3 150 W
Jih: 8x450 = 3 600 W
Západ: 7x450 = 3 150 W
visis
Příspěvky: 223
Registrován: stř kvě 25, 2022 7:44 pm

Re: Home Assistant - Greenbono Aku jako elektroměr

Příspěvek od visis »

Zdravím, tak jsem pořídil převodník HF2211A:
https://www.aliexpress.com/item/32859262129.html
Připojeno, ke greenbonu se vzdáleně připojím z PC přes ten GBO_HMI.
Snažím se o vytěžení dat přes modbus do homeassistantu, ale bohužel senzor píše unavailable... :?

V configuration.yaml mám toto: (zatím zkouším jen jeden senzor...)

Nebyla by nějaká rada?? :?:
V modbus konfiguraci greenbona se dá nastavit posílat pakety po částech, nebo najednou. Mám po částech, neb najednou mi přijde, že ty údaje nejsou úplně správně a to mám 2000ms.

Kód: Vybrat vše

modbus:
  - name: GreenBono
    type: tcp
    host: 192.168.0.107
    port: 8899
    delay: 5
    timeout: 5
    close_comm_on_error: true
    retries: 3
    retry_on_empty: true
    sensors:
      - name: LastValidl1
        unit_of_measurement: A
        device_class: current
        address: 9
        input_type: input
        state_class: measurement
        data_type: int16
        
 
Solárník začátečník
Elektrárna 9,9 kWp, Goodwe GW10K-ET, baterie Dyness HV 17,8 kWh
Východ: 7x450 = 3 150 W
Jih: 8x450 = 3 600 W
Západ: 7x450 = 3 150 W
Bahora
Příspěvky: 25
Registrován: stř čer 01, 2022 5:15 pm

Re: Home Assistant - Greenbono Aku jako elektroměr

Příspěvek od Bahora »

a kde máš "číslo na sběrnici modbus" daného zařízení? -> slave: 1 nebo podle tvého ID co tam máš nastaveno na straně Modbus TCP/Serveru daného zařízení, zde Greenbono.
visis
Příspěvky: 223
Registrován: stř kvě 25, 2022 7:44 pm

Re: Home Assistant - Greenbono Aku jako elektroměr

Příspěvek od visis »

Tomu nerozumím, můžu poprosit trochu polopatě? Modbus je pro mě teď první zkušenost...
Díky ;)
Solárník začátečník
Elektrárna 9,9 kWp, Goodwe GW10K-ET, baterie Dyness HV 17,8 kWh
Východ: 7x450 = 3 150 W
Jih: 8x450 = 3 600 W
Západ: 7x450 = 3 150 W
Uživatelský avatar
redcrown
Příspěvky: 859
Registrován: čtv dub 08, 2021 6:07 pm
Bydliště: Jizerky
Výkon panelů v FVE [Wp]: 19550
Kapacita baterie [kWh]: 36

Re: Home Assistant - Greenbono Aku jako elektroměr

Příspěvek od redcrown »

celkem tomu prd rozumím, ale tak nějak mě připadá, že když se to rozchodí do HA, tak už asi nepoběží GBO_HMI? Master asi může být jen jeden, ne? Nebo to tak u Modbusu přes TCP převodník není?
díky
Ostrov s nabíjením z DS, 19,5kWp, 4x XTM4000-48, VT40-80, 30kWh LFP 14P16S + 36kWh Winston 230Ah 3P16S Batrium
2x Skútr E-Max120L
Kodl69
Příspěvky: 1302
Registrován: úte dub 06, 2021 10:45 pm

Re: Home Assistant - Greenbono Aku jako elektroměr

Příspěvek od Kodl69 »

asi to tak bude, midnite taky dokáže přes modbus over IP komunikovat pouze s jedním zařízením, tj s jedním masterem.
Polostrovní FVE 8 kWp na severu jižní moravy. Samodomo měnič, osvětlení na DC, MPPT od Victronu, nic od Studeru...
visis
Příspěvky: 223
Registrován: stř kvě 25, 2022 7:44 pm

Re: Home Assistant - Greenbono Aku jako elektroměr

Příspěvek od visis »

A vám už to šlape do HA?
Solárník začátečník
Elektrárna 9,9 kWp, Goodwe GW10K-ET, baterie Dyness HV 17,8 kWh
Východ: 7x450 = 3 150 W
Jih: 8x450 = 3 600 W
Západ: 7x450 = 3 150 W
tomas
Příspěvky: 286
Registrován: stř črc 06, 2022 12:52 pm

Re: Home Assistant - Greenbono Aku jako elektroměr

Příspěvek od tomas »

Není problém v tomto citace z webu http://www.yorix.cz/cz/greenbono/greenbono.htm
Protože rozhraní RS485 je na fyzické vrstvě velmi podobné rozhraní RS232 (sériové porty COMx v PC), stačí k propojení sériového portu PC s regulátorem (čili k fungujícímu převodu RS232/RS485) jednoduchá dvoužilová šňůra, vybavená konektorem CAN9Z (zásuvka s pájecím žlábkem) na straně RS232. Signál TxD (vývod 3) je nutno změkčit odporem 560...680 Ohm) - viz. obr. vpravo. Šňůra vrací echo, ale s ním konfigurační program počítá a odfiltruje ho.
Chystám se také na komunikaci s GreenBonem a chtěl bych zůstat u převodníku HLK-RM04 takže jsem by upozorněn na to že s tím odporem v tom konektoru CAN9Z to nebude fungovat a že musím použít převodník RS485-RS232 a to pak dát do HLK-RM04, pak to bude bez echa. Koupil jsem převodník https://dratek.cz/arduino/959-prevodnik ... rs485.html
ale ještě jsem to nevyzkoušel.
visis
Příspěvky: 223
Registrován: stř kvě 25, 2022 7:44 pm

Re: Home Assistant - Greenbono Aku jako elektroměr

Příspěvek od visis »

Já mám HF2211A. Ten má vstupy jak rs232, tak 485. Když zapojím rs232 přes redukci, co je ke GBO, tak komunikace v síti funguje, ale jen přes program HMI. Zrovna včera jsem opět zavítal na stránky yorix a našel jsem toto povídání, které tam dříve nebylo. Pan Trochta doporučuje použít převodník waveshare, které má rovnou vstup rs485. Ten mám taky ma HF2211A. Zkusím ho zapojit napřímo. Akorát nevím jak. Píše, že zapojit jen 2 drátky, ale na waveshare jsou A+, B- a zem.
Solárník začátečník
Elektrárna 9,9 kWp, Goodwe GW10K-ET, baterie Dyness HV 17,8 kWh
Východ: 7x450 = 3 150 W
Jih: 8x450 = 3 600 W
Západ: 7x450 = 3 150 W
Odpovědět

Zpět na „Home Assistant“