Fórum | MyPower.CZ | Obnovitelné zdroje energie - energetická soběstačnost | Poslední návštěva: úte říj 04, 2022 7:40 am


Arduino Mega Gateway pro Home Assistant

Automatizace, řízení, měření, logování a programování s využitím platformy Arduino.
Další

Arduino Mega Gateway pro Home Assistant

Příspěvekod proasnet » čtv říj 07, 2021 1:47 pm

Zdravím všechny,
dal jsem dohromady gateway na platformě Arduino Mega 2560, který vyčítá data z Axperta a publikuje jako MQTT do HA přes ethernet a zároveň je zobrazuje na displeji Nextion 5". Projekt je zatím v začátku, ale už jádro pudla funguje
zatím QPIGS a QMOD
Kdyby měl někdo zájem, tak sem dám zdroják
Nic takového jsem na netu nenašel pro arduino, jen placené ICC na RPi, ostatní bez spolupráce s HA.
JV 1,38kWp + 1,1kWp JZ 700Wp, iSolar SMV 3KW 24V Plus, MPP Solar PIP3024MSXE , panely Chaori, CanadianSolar, Lifepo4
?
proasnet
 
Příspěvky: 213
Registrován: čtv kvě 27, 2021 11:06 am
Bydliště: Je to neobvyklé, jsem Čech žijící na Slovensku..Rajecké T.

Re: Arduino Mega Gateway pro Home Assistant

Příspěvekod proasnet » pát říj 08, 2021 11:29 am

Kdo si to chce vyzkoušet, tu je návod.
Mám to otestovaný s klonem Axpertu, EASUN iSolar 3kW plus.
- Arduino Mega 2560
- Ethernet Shield W5100
- 5" displej nextion (nemusí být), k nahrátí aplikace použijte microSD kartu podle návodu na nextion
- Home Assistant (MQTT = 192.168.0.249 je zatím pevně nastavená v programu..., MQTT bez přihlášení )

Simulátor axpertu - na vývoj jsem si na další Arduino UNO udělal prográmek, který mi simuluje odpovědi měniče, protože jsem u sebe neměl měnič. Hodnoty jsou konstantní. Pokud to chcete vyzkoušet s ním, tak zapojit křížově s mega ( na simulátoru běží software serial na pinech 2 a 3 (rx,tx). Odpovídá jen na QPIGS, QMOD a QSID.


Zapojení: Serial1 = Axpert, Serial2 = LCD nextion
Pro nahrátí software použijte přiloženou utilitku, zvolte nahrát bez bootloaderu.

Je to první a funkční verze. Doplním i nastavení měniče v menu displeje a další funkce.
Arduino xLoader bin uploader.rar

AxpertinoGW.rar

Axpert_Sim.rar

nextionFW.rar
Nemáte oprávnění prohlížet přiložené soubory.
JV 1,38kWp + 1,1kWp JZ 700Wp, iSolar SMV 3KW 24V Plus, MPP Solar PIP3024MSXE , panely Chaori, CanadianSolar, Lifepo4
?
proasnet
 
Příspěvky: 213
Registrován: čtv kvě 27, 2021 11:06 am
Bydliště: Je to neobvyklé, jsem Čech žijící na Slovensku..Rajecké T.

Re: Arduino Mega Gateway pro Home Assistant

Příspěvekod petrd » pát říj 08, 2021 6:23 pm

no to vypadá skvěle, možná se ptám blbě protože s Arduinem nedělám - ale dá se to zapojit i bez schéma ?
?
petrd
 
Příspěvky: 145
Registrován: pát srp 09, 2019 7:56 am
Bydliště: Brno jih

Re: Arduino Mega Gateway pro Home Assistant

Příspěvekod proasnet » sob říj 09, 2021 7:39 am

Nerozumim ze bez schema. Proste na arduino pripojis rx a tx pres 232 prevodnik do menice a ethernet do site kde je HA. Ale IP HA je zatim v programu nastavena napevno. Pracuju na dalsich update a doladuju chyby. Pak sem dam zas novejsi verzi.
JV 1,38kWp + 1,1kWp JZ 700Wp, iSolar SMV 3KW 24V Plus, MPP Solar PIP3024MSXE , panely Chaori, CanadianSolar, Lifepo4
?
proasnet
 
Příspěvky: 213
Registrován: čtv kvě 27, 2021 11:06 am
Bydliště: Je to neobvyklé, jsem Čech žijící na Slovensku..Rajecké T.

Re: Arduino Mega Gateway pro Home Assistant

Příspěvekod proasnet » sob říj 09, 2021 9:19 am

Axpertino GW Light ver. 0.1
Verze pro Arduino UNO se Software Serial na pinech 2 a 3
- ehternet Shield Wiznet W5100 nebo originál Arduino eth. shield
- zdrojový kód
- možnost změnit si IP adresu MQTT pro HA
- bez displeje Nextion
- jen čtení QPIGS a QMOD
- Nutné nastavit RX Buffer v knihovně SoftwareSerial.h na 128 byte, protože zprávy z měniče jsou dlouhé a do standardních 64 byte se nevejdou
- nutné nainstalovat si knihovnu ArduinoHA, je v manažeru knihoven v prostředí Arduino IDE
- entity se v HA nastaví úplně automaticky, není potřeba definovat žádné senzory v config.yaml

AxpertinoGW_light.rar


Publikováno i na GitHub
https://github.com/proasnet/Axpertino-GW-Light
Nemáte oprávnění prohlížet přiložené soubory.
JV 1,38kWp + 1,1kWp JZ 700Wp, iSolar SMV 3KW 24V Plus, MPP Solar PIP3024MSXE , panely Chaori, CanadianSolar, Lifepo4
?
proasnet
 
Příspěvky: 213
Registrován: čtv kvě 27, 2021 11:06 am
Bydliště: Je to neobvyklé, jsem Čech žijící na Slovensku..Rajecké T.

Re: Arduino Mega Gateway pro Home Assistant

Příspěvekod Pawel » sob říj 09, 2021 10:52 am

Docela mě to zajímá a až bude trochu času tak to zkusím mám MPP Solar PIP 5048MK a základní znalosti. Předem děkuji že jsi to sem pověsil.
?
Pawel
 
Příspěvky: 476
Registrován: stř říj 02, 2013 7:57 am

Re: Arduino Mega Gateway pro Home Assistant

Příspěvekod petrd » sob říj 09, 2021 5:09 pm

proasnet píše:Nerozumim ze bez schema. .


no prostě jestli se to dá poskládat i bez nějakého obrázku /nemyslím nutně fotoreaistickou malůvku boardu../ možná by nebylo špatné časem doplnit na github nějakou jednoduchou naskenovanou čmáranici jestli chceš - ale snad ten úplný slovní popis stačí. Pokud budu mít čas možná si to zkusím postavit.
?
petrd
 
Příspěvky: 145
Registrován: pát srp 09, 2019 7:56 am
Bydliště: Brno jih

Re: Arduino Mega Gateway pro Home Assistant

Příspěvekod proasnet » sob říj 09, 2021 6:39 pm

No, ja si myslim ze je to tak jednoduche ze neni co kreslit. Ale dam na gitgub nejake zapojeni az bude cas kreslit. V podstate je to skladacka ze 3 desek.
1. Mega nebo UNO podle verze sw
2. Shield nasazeny na megu
3. RS232 prevodnik na uart zapojeny do Serial. V pripade Light jsou to piny 2 a 3 a v pripade megy do Serial1.

U te mega verze planuju hodne funkci vcetne energy metru ktere hybridy nemaji, nastavovani menice, nejaky cloud ale jeste nevim jaky, podporu vice typu menicu vcetne kingu, podporu vice nodu ne jen HA, webove rozhrani atd... ale vzhledem k narocnosti projektu to mozna bude placene at je aspon na kavu za ten kopec casu. Ale urcite ne tak draho jako ICC nebo emon atd...
JV 1,38kWp + 1,1kWp JZ 700Wp, iSolar SMV 3KW 24V Plus, MPP Solar PIP3024MSXE , panely Chaori, CanadianSolar, Lifepo4
?
proasnet
 
Příspěvky: 213
Registrován: čtv kvě 27, 2021 11:06 am
Bydliště: Je to neobvyklé, jsem Čech žijící na Slovensku..Rajecké T.

Re: Arduino Mega Gateway pro Home Assistant

Příspěvekod proasnet » ned lis 07, 2021 10:45 am

Zveřejňuju nejnovější verzi Axpertino Gateway, verze 0.3,
v této verzi už je potřebný displej Nextion, protože je tam screen na nastavení IP MQTT Brokeru a přihlašovacích údajů.
Verze má zkušební webové rozhraní, ale nic v něm zatím není.
Co je důležité, a velmi užitečné, jsou v něm energymetery pro Fotovoltaický systém, pro bateriový systém a pro měnič v režimu Line a Batery Mode. Všechny energy metery jsou resetovatelné. Dá se měřit kapacita a účinnost bat. systému.
V nastavení MQTT pozor, potvrzovací tlačítko na displeji podržte déle, jinak špatně zapisuje do eeprom.
Všechno je publikované do Home Assistanta, a v HA se dá krásně v sekci Energy vložit všechny energy entity pro monitoring fotovoltaiky.
Nezapomeňte definovat entity energymetrů jako energy, a to tak, že v configuration.yaml přidáte toto:
Kód: Vybrat vše
homeassistant:
  customize: !include customize.yaml

a v customize.yaml přidáte toto:
Kód: Vybrat vše
sensor.ac_energy:
  state_class: total_increasing
sensor.pv_energy:
  state_class: total_increasing
sensor.b_char_energy:
  state_class: total_increasing
sensor.b_disch_energy:
  state_class: total_increasing


Vše potom vypadá takto
energy.jpg


Software:
AxpertinoGW_V0.3.rar

nextion_fw.rar
Nemáte oprávnění prohlížet přiložené soubory.
JV 1,38kWp + 1,1kWp JZ 700Wp, iSolar SMV 3KW 24V Plus, MPP Solar PIP3024MSXE , panely Chaori, CanadianSolar, Lifepo4
?
proasnet
 
Příspěvky: 213
Registrován: čtv kvě 27, 2021 11:06 am
Bydliště: Je to neobvyklé, jsem Čech žijící na Slovensku..Rajecké T.

Re: Arduino Mega Gateway pro Home Assistant

Příspěvekod proasnet » pon led 10, 2022 8:48 am

Verze 0.5
Přidaná funkce dotazu do měniče, v displeji v menu Command do políčka lze zadat jakýkoliv protokolový dotaz, např. QPIGS, QMOD apod. a do dalšího pole se z měniče vrátí odpověď. Vhodné pro testy protokolu apod.
CRC je automaticky vypočítané, takže není potřeba za dotaz zadávat byte crc

Alarmy - v hlavní obrazovce ikona vykřičníku, je-li jakýkoliv alarm, po kliknutí na něj, nebo v menu Alarmů, jsou aktuální poruchy vypsané.

Nastavení měniče - ve vývoji. Něco tam už je ale jen jako pokus.

- opravy drobných chyb
- opravené přihlašování do MQTT
- opravené CRC
- opravené načítání obrazovek displeje
- opravené resety čítačů energií, dlouhý stisk pro reset
- oprava entit na mód měniče - už jsou jako binary sensor

Software:
AxpertinoGW_V0.5.rar

nextion_fw.rar
Nemáte oprávnění prohlížet přiložené soubory.
JV 1,38kWp + 1,1kWp JZ 700Wp, iSolar SMV 3KW 24V Plus, MPP Solar PIP3024MSXE , panely Chaori, CanadianSolar, Lifepo4
?
proasnet
 
Příspěvky: 213
Registrován: čtv kvě 27, 2021 11:06 am
Bydliště: Je to neobvyklé, jsem Čech žijící na Slovensku..Rajecké T.

Re: Arduino Mega Gateway pro Home Assistant

Příspěvekod proasnet » sob úno 26, 2022 6:55 am

*** Dokončená verze Axpertino 0.62 ***

Nové funkce:
1. Přidaná podpora monitorování a ovládání 2 měničů, jen RS232
2. Volba provozu jednoho/dvou měničů, v případě jednoho, tak Serial 1
3. Dokončená sekce nastavování měničů, všchny parametry se dají nastavovat z Axpertina
4. Webové rozhraní, jen provozní informace ( user/user, admin/admin )
5. Oprava chyb

Zapojení arduino:
Serial 1 - měnič 1
Serial 2 - měnič 2
Serial 3 - displej Nextion

Možné problémy:
1. SW jsem psal i pro 48V měniče, ale nemám to vyzkoušené, nemám na čem. Pokud to někdo vyzkouší, a bude někde problém, prosím o zpětnou vazbu.
2. Pokud je volba pro dva měniče zapnutá, ale připojený je pouze jeden, je dlouhá prodleva v načítání dat, CPU čeká vždy na odezvu z druhého, kterou nedostane, a program pokračuje až po timeout !!!

AxpertinoGW_V0.62.rar



Pokud chcete energii obou měničů monitorovat v HA, tak je potřeba do customize.yaml přidat toto:
Kód: Vybrat vše
sensor.ac_energy:
  state_class: total_increasing
sensor.pv_energy:
  state_class: total_increasing
sensor.b_char_energy:
  state_class: total_increasing
sensor.b_disch_energy:
  state_class: total_increasing
sensor.ac_energy_2:
  state_class: total_increasing
sensor.pv_energy_2:
  state_class: total_increasing
sensor.b_char_energy_2:
  state_class: total_increasing
sensor.b_disch_energy_2:
  state_class: total_increasing
Nemáte oprávnění prohlížet přiložené soubory.
JV 1,38kWp + 1,1kWp JZ 700Wp, iSolar SMV 3KW 24V Plus, MPP Solar PIP3024MSXE , panely Chaori, CanadianSolar, Lifepo4
?
proasnet
 
Příspěvky: 213
Registrován: čtv kvě 27, 2021 11:06 am
Bydliště: Je to neobvyklé, jsem Čech žijící na Slovensku..Rajecké T.

Re: Arduino Mega Gateway pro Home Assistant

Příspěvekod sathol » čtv bře 17, 2022 10:32 pm

Nemate soft pod aruinem na growatt.diky za info
ostrov 6600Wp neustále ve stádiu přidavaní Growatt 2x5kW 2 faze (momentálně samodomo cca 5kW). 48V DC rozvody baterie prozatím olovo 4x140Ah.sledovaní solar-assistent pres rasberry pi 4
LiFePo4 120Ah cca 7,6kWh + JBD 200Ah +activ balancer 5A RS 485
další baterie LiFePo4 120Ah 7,8kWh JBD 200A +activ balancer 10A.RS 485
další baterie stavba LiFePo4 280Ah 15kWh JDB-300A+active balancer 15A CANBUS
?
sathol
 
Příspěvky: 10
Registrován: sob úno 19, 2022 4:16 pm

Re: Arduino Mega Gateway pro Home Assistant

Příspěvekod 10055 » pon bře 21, 2022 9:19 pm

Ahoj,
ten GW Light mi připadal jako zajímavá možnost jak dostat všechny údaje do HA a tak jsem se rozhoupal a nakoupil zmiňované položky, nicméně se mi nedaří Import do UNA, IDE mi píše chybu ve velikosti projektu (málo místa)
Přiznám se že nejsem v programování vůbec zdatný ale co nahrát a jak snad zvládám.

Chtěl jsem poprosit o pomoc
7200kWp Amerisolar 450 8S2P + 3900kWp Leapton650, Baterie Lifepo 16S280A 14kW, Easun 8kW
Jinak jsem Robert - nick používám už dlouho a jsem na něj zvyklý
?
10055
 
Příspěvky: 151
Registrován: ned lis 21, 2021 8:29 am
Bydliště: Zubří

Re: Arduino Mega Gateway pro Home Assistant

Příspěvekod luky » úte bře 22, 2022 8:49 am

Na první pohled mi nesedí, že vlákno se jmenuje "arduino MEGA" a ty se to snažíš nahrát do "Aduino UNO", které má menší paměť...
mobilní elektrárna: https://forum.mypower.cz/viewtopic.php?f=13&t=4597, 290Wp mono, Winston 12V/130Ah, Victron MPPT 75/15, Victron inverter 12/250VA, Victron charger 20A
domácí elektrárna: https://forum.mypower.cz/viewtopic.php?t=6898, FV 4010Wp (6x415+4x380), CATL 48V/120Ah, Axpert King 48/5000 + PCM60X + MakeSkyBlue
?
luky
 
Příspěvky: 675
Registrován: pon kvě 19, 2014 10:38 am

Re: Arduino Mega Gateway pro Home Assistant

Příspěvekod PetrDubi » úte bře 22, 2022 9:15 am

Tak ona ta verze Axpertino GW Light uvedená cca. v půlce vlákna je podle autora přímo určená pro Arduino UNO:
Axpertino GW Light ver. 0.1
Verze pro Arduino UNO se Software Serial na pinech 2 a 3

A na gihubu taky píše že je určená pro UNO a je tam i zapojení na UNO, takže pokud si stáhnul opravdu tu verzi Light, tak by mu to mělo fungovat. Teď jsem schválně stáhnul tu verzi Light, rozbalil a normálně šla otevřít, jenom při kompilaci to samozřejmě hlásí chybu, protože nemám nainstalovanou knihovnu ArduinoHA.

Zeptám se blbě, ale rozbalil jsi ten rar předtím, než jsi to nahrával do Arguino IDE?
mobilní elektrárna 3x Uni-solar PVL-68, 3x MPP modul, vše řízené přes arduino
doma 3280 Wp JV, 2460 Wp JZ, Easun SMW 8k (kopie MAXe 8 kW), aku 6,1kWh 16s LiFePO4
?
PetrDubi
podporuje fórum
 
Příspěvky: 419
Registrován: úte říj 12, 2021 9:43 am

Re: Arduino Mega Gateway pro Home Assistant

Příspěvekod 10055 » úte bře 22, 2022 9:26 am

Jak Píše Petr
GWLight podle popisu i Gitu je pro UNO
samozřejmě, že stáhnul celý rar rozbalil přidal knihovnu ArduinoHA a upravil i Softwareserial na 128byt
při kompilaci mi to napíše, že paměť je obsazena na 118% což není reálné

Takovým způsobem jak je to naprogramováno je to na jiné úrovni než je mé chápaní

Projekt by pro mne měl velký význam protože neustále přepínám mezi dvěmy aplikacemi abych se něco dozvěděl
Naposledy upravil 10055 dne úte bře 22, 2022 9:50 am, celkově upraveno 1
7200kWp Amerisolar 450 8S2P + 3900kWp Leapton650, Baterie Lifepo 16S280A 14kW, Easun 8kW
Jinak jsem Robert - nick používám už dlouho a jsem na něj zvyklý
?
10055
 
Příspěvky: 151
Registrován: ned lis 21, 2021 8:29 am
Bydliště: Zubří

Re: Arduino Mega Gateway pro Home Assistant

Příspěvekod PetrDubi » úte bře 22, 2022 9:48 am

Pokud máš nainstalovaný HA, tak si do něj doinstaluj ESPhome, kup jedno ESP nebo ESP32 a použij knihovnu PIP solar:
https://esphome.io/components/pipsolar.html
Kromě informací o měniči ještě získáš i možnost měnič ovládat - záleží jen na tobě, jaké senzory a switche si tam dáš, protože pro tebe mají smysl.
mobilní elektrárna 3x Uni-solar PVL-68, 3x MPP modul, vše řízené přes arduino
doma 3280 Wp JV, 2460 Wp JZ, Easun SMW 8k (kopie MAXe 8 kW), aku 6,1kWh 16s LiFePO4
?
PetrDubi
podporuje fórum
 
Příspěvky: 419
Registrován: úte říj 12, 2021 9:43 am

Re: Arduino Mega Gateway pro Home Assistant

Příspěvekod 10055 » úte bře 22, 2022 9:55 am

Díky za odkaz - určitě na něj mrknu
nicméně kupovat další vybavení, jako né, že bych nemohl ale kupuju furt něco a hlava domu už z toho šílí
7200kWp Amerisolar 450 8S2P + 3900kWp Leapton650, Baterie Lifepo 16S280A 14kW, Easun 8kW
Jinak jsem Robert - nick používám už dlouho a jsem na něj zvyklý
?
10055
 
Příspěvky: 151
Registrován: ned lis 21, 2021 8:29 am
Bydliště: Zubří

Re: Arduino Mega Gateway pro Home Assistant

Příspěvekod PetrDubi » úte bře 22, 2022 10:47 am

Jestli do toho půjdeš nebo ne je už tvoje rozhodnutí ;)
Holt by ti zbylo to UNO a LAN adaptér. Zdroj by jsi využil a převodník na RS232 taky.

Jinak možná by pomohlo použít jako bootloader Optiboot, který zabírá míň místa, takže se tam vejde větší program. Ale pro nahrání nového boot loaderu je potřeba mít ISP programátor nebo ještě druhé arduino a pomocí toho ho tam nahrát.
A ještě je tu možnost, že ten program je tak velký, že je nutné ho nahrát přímo do aduina pomocí ISP programátoru (nebo druhého arduina) bez bootloaderu - potom se dá použít celých 32 kB paměti.
mobilní elektrárna 3x Uni-solar PVL-68, 3x MPP modul, vše řízené přes arduino
doma 3280 Wp JV, 2460 Wp JZ, Easun SMW 8k (kopie MAXe 8 kW), aku 6,1kWh 16s LiFePO4
?
PetrDubi
podporuje fórum
 
Příspěvky: 419
Registrován: úte říj 12, 2021 9:43 am

Re: Arduino Mega Gateway pro Home Assistant

Příspěvekod 10055 » úte bře 22, 2022 12:47 pm

jj to je mi jasné že je to na mne :lol: zda koupit či nikoliv
mrknu se ještě na ten drýhý pro Megu, jestli raději nejít touto cestou ale bez displeje, ten pro mne není potřebný
je zase fakt, že to ESP již nyní slibuje možnost změn i nastavení což taky dokážu ocenit :yes:
7200kWp Amerisolar 450 8S2P + 3900kWp Leapton650, Baterie Lifepo 16S280A 14kW, Easun 8kW
Jinak jsem Robert - nick používám už dlouho a jsem na něj zvyklý
?
10055
 
Příspěvky: 151
Registrován: ned lis 21, 2021 8:29 am
Bydliště: Zubří

Další

Zpět na Arduino

Kdo je online

Uživatelé procházející toto fórum: BLEX [Bot], CC [Bot], Petal [Bot] a 0 návštevníků

Reputation System ©'