Stránka 1 z 2

Home Assistant - Greenbono Aku jako elektroměr

Napsal: čtv zář 29, 2022 8:58 pm
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

Re: Home Assistant - Greenbono Aku jako elektroměr

Napsal: čtv zář 29, 2022 9:45 pm
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

Re: Home Assistant - Greenbono Aku jako elektroměr

Napsal: pát zář 30, 2022 8:02 pm
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

Re: Home Assistant - Greenbono Aku jako elektroměr

Napsal: pát zář 30, 2022 8:57 pm
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.

Re: Home Assistant - Greenbono Aku jako elektroměr

Napsal: pát zář 30, 2022 10:25 pm
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

Re: Home Assistant - Greenbono Aku jako elektroměr

Napsal: sob říj 01, 2022 7:19 am
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...

Re: Home Assistant - Greenbono Aku jako elektroměr

Napsal: ned říj 02, 2022 1:41 pm
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í?

Re: Home Assistant - Greenbono Aku jako elektroměr

Napsal: ned říj 02, 2022 3:36 pm
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.

Re: Home Assistant - Greenbono Aku jako elektroměr

Napsal: ned říj 02, 2022 4:50 pm
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

Re: Home Assistant - Greenbono Aku jako elektroměr

Napsal: sob říj 08, 2022 7:14 am
od dumi

Re: Home Assistant - Greenbono Aku jako elektroměr

Napsal: úte lis 01, 2022 4:14 pm
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í.

Re: Home Assistant - Greenbono Aku jako elektroměr

Napsal: úte lis 01, 2022 5:41 pm
od redcrown
Jaký převodník na to sháníš?

Re: Home Assistant - Greenbono Aku jako elektroměr

Napsal: úte lis 01, 2022 6:41 pm
od Fitor
RS485/tcp wifi, mam ho objednaný z Číny.

Re: Home Assistant - Greenbono Aku jako elektroměr

Napsal: úte lis 01, 2022 8:11 pm
od redcrown
Odkaz?

Re: Home Assistant - Greenbono Aku jako elektroměr

Napsal: stř lis 02, 2022 8:50 pm
od Fitor

Re: Home Assistant - Greenbono Aku jako elektroměr

Napsal: pát úno 24, 2023 3:16 pm
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.

Re: Home Assistant - Greenbono Aku jako elektroměr

Napsal: pát bře 03, 2023 2:03 pm
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 ;)

Re: Home Assistant - Greenbono Aku jako elektroměr

Napsal: sob bře 18, 2023 5:37 pm
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
        
 

Re: Home Assistant - Greenbono Aku jako elektroměr

Napsal: ned bře 26, 2023 9:15 pm
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.

Re: Home Assistant - Greenbono Aku jako elektroměr

Napsal: pát dub 07, 2023 9:03 pm
od visis
Tomu nerozumím, můžu poprosit trochu polopatě? Modbus je pro mě teď první zkušenost...
Díky ;)

Re: Home Assistant - Greenbono Aku jako elektroměr

Napsal: sob pro 16, 2023 10:00 pm
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

Re: Home Assistant - Greenbono Aku jako elektroměr

Napsal: ned pro 17, 2023 6:09 pm
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.

Re: Home Assistant - Greenbono Aku jako elektroměr

Napsal: ned pro 17, 2023 7:11 pm
od visis
A vám už to šlape do HA?

Re: Home Assistant - Greenbono Aku jako elektroměr

Napsal: ned pro 17, 2023 9:49 pm
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.

Re: Home Assistant - Greenbono Aku jako elektroměr

Napsal: pon pro 18, 2023 12:08 pm
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.