Stránka 1 z 3

Arduino Mega Gateway pro Home Assistant

PříspěvekNapsal: čtv říj 07, 2021 1:47 pm
od proasnet
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.

Re: Arduino Mega Gateway pro Home Assistant

PříspěvekNapsal: pát říj 08, 2021 11:29 am
od proasnet
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

Re: Arduino Mega Gateway pro Home Assistant

PříspěvekNapsal: pát říj 08, 2021 6:23 pm
od petrd
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 ?

Re: Arduino Mega Gateway pro Home Assistant

PříspěvekNapsal: sob říj 09, 2021 7:39 am
od proasnet
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.

Re: Arduino Mega Gateway pro Home Assistant

PříspěvekNapsal: sob říj 09, 2021 9:19 am
od proasnet
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

Re: Arduino Mega Gateway pro Home Assistant

PříspěvekNapsal: sob říj 09, 2021 10:52 am
od Pawel
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.

Re: Arduino Mega Gateway pro Home Assistant

PříspěvekNapsal: sob říj 09, 2021 5:09 pm
od petrd
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.

Re: Arduino Mega Gateway pro Home Assistant

PříspěvekNapsal: sob říj 09, 2021 6:39 pm
od proasnet
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...

Re: Arduino Mega Gateway pro Home Assistant

PříspěvekNapsal: ned lis 07, 2021 10:45 am
od proasnet
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

Re: Arduino Mega Gateway pro Home Assistant

PříspěvekNapsal: pon led 10, 2022 8:48 am
od proasnet
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

Re: Arduino Mega Gateway pro Home Assistant

PříspěvekNapsal: sob úno 26, 2022 6:55 am
od proasnet
*** 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

Re: Arduino Mega Gateway pro Home Assistant

PříspěvekNapsal: čtv bře 17, 2022 10:32 pm
od sathol
Nemate soft pod aruinem na growatt.diky za info

Re: Arduino Mega Gateway pro Home Assistant

PříspěvekNapsal: pon bře 21, 2022 9:19 pm
od 10055
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

Re: Arduino Mega Gateway pro Home Assistant

PříspěvekNapsal: úte bře 22, 2022 8:49 am
od luky
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ěť...

Re: Arduino Mega Gateway pro Home Assistant

PříspěvekNapsal: úte bře 22, 2022 9:15 am
od PetrDubi
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?

Re: Arduino Mega Gateway pro Home Assistant

PříspěvekNapsal: úte bře 22, 2022 9:26 am
od 10055
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

Re: Arduino Mega Gateway pro Home Assistant

PříspěvekNapsal: úte bře 22, 2022 9:48 am
od PetrDubi
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.

Re: Arduino Mega Gateway pro Home Assistant

PříspěvekNapsal: úte bře 22, 2022 9:55 am
od 10055
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í

Re: Arduino Mega Gateway pro Home Assistant

PříspěvekNapsal: úte bře 22, 2022 10:47 am
od PetrDubi
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.

Re: Arduino Mega Gateway pro Home Assistant

PříspěvekNapsal: úte bře 22, 2022 12:47 pm
od 10055
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: