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?
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
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á.
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.