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


Axpert komunikacni protokol

Měniče Axpert
Předchozí

Re: Axpert komunikacni protokol

Příspěvekod camel1cz » ned čer 12, 2022 8:35 am

Kód: Vybrat vše
[08:14:51][D][pipsolar:836]: Sending polling command : QPIRI with length 5
...
[08:14:51][D][pipsolar:772]: checking crc on incoming message
[08:14:51][D][pipsolar:775]: CRC OK


esp ti správně vyčítá data - problém bude v MQTT. Zkus to protestovat popř. použít nativní API integraci.
3,78 kWp [12 x AUO 315 W mono]
5 kVA Axpert King [PIP-5048MK]
18 kWh [5x Pylontech US3000]
?
camel1cz
 
Příspěvky: 710
Registrován: pon bře 21, 2011 11:12 pm

Re: Axpert komunikacni protokol

Příspěvekod 007ToMMaS » ned čer 12, 2022 9:00 pm

camel1cz píše:
Kód: Vybrat vše
[08:14:51][D][pipsolar:836]: Sending polling command : QPIRI with length 5
...
[08:14:51][D][pipsolar:772]: checking crc on incoming message
[08:14:51][D][pipsolar:775]: CRC OK


esp ti správně vyčítá data - problém bude v MQTT. Zkus to protestovat popř. použít nativní API integraci.



ESPhome tiež vyčítava dáta ale tam mi napíše neznámy...

neni som v tomto úplne doma , nativne myslíš takto?
# Example configuration entry
api:
password: !secret api_password
3,2kWp REC320NP - juh
2,88kWp - Phonosolar PS450M5GFH-24/TH- východ
IGridSV-IV5.6KW, 2x Li-ion - 48V / 156Ah =312Ah
EPsolar 200VDC/50A 5420AN
?
007ToMMaS
 
Příspěvky: 1020
Registrován: sob zář 15, 2012 7:53 pm

Re: Axpert komunikacni protokol

Příspěvekod PetrDubi » pon čer 13, 2022 8:57 am

A není třeba problém, že tam u těchh hodnot není id? Já mám u každé hodnoty name i id a funguje to bez problémů.
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: Axpert komunikacni protokol

Příspěvekod camel1cz » pon čer 13, 2022 9:06 am

007ToMMaS píše:ESPhome tiež vyčítava dáta ale tam mi napíše neznámy...


HA píše neznámý, pokud nemá komunikaci s tím zařízením nebo ta položka neexistuje (není nastavena v esp).

Trochu zavěštím z křišťálové koule: nezkoušel si nastavení několikrát měnit? HA ti totiž nabídne automatickou konfiguraci ESP jen poprvé a když to pak měníš, tak se ty změny projevují blbě.
Doporučil bych:
1) zjistit si IP/jmeno přes které HA hledá to ESP, třeba ze začátku logu po bootu a api key, který je v konfiguračním yaml (popř. ho přidej),
2) Nastavení/Zařízení/ESPhome a smazat to zařízení,
3) na stejné stránce vpravo dole "Přidat integraci", vybrat ESPhome, zadat IP/jméno a pak API key

To by mělo natáhnout do HA všechny hodnoty... následně je můžeš přidat do nějaké karty atd.

PetrDubi píše:A není třeba problém, že tam u těchh hodnot není id? Já mám u každé hodnoty name i id a funguje to bez problémů.


Pokud zadáváš name i id, tak má přednost name... a id se používá jen k interní referenci v tvém yaml. Tím to nebude.
3,78 kWp [12 x AUO 315 W mono]
5 kVA Axpert King [PIP-5048MK]
18 kWh [5x Pylontech US3000]
?
camel1cz
 
Příspěvky: 710
Registrován: pon bře 21, 2011 11:12 pm

Re: Axpert komunikacni protokol

Příspěvekod PetrDubi » pon čer 13, 2022 9:49 am

Jo, já jsem myslel aby nebyl problém v komunikaci do MQTT, když tam třeba nebude mít id. Některý věci, který se nastavují v config.yaml taky nechodí, pokud tam není id a je tam jenom name.

Já osobně když si hraju s něčím v esphome a měn í se mi tam názvy hodnot a podobně a zůstávají mi ty starý u zařízení, tak se mi osvědčilo jako nejjednodušší smazat to v zařízení a potom znovu nahrát přes esphome, dole vyskočí zpráva o novém zařízení, dám ho přidat a je to hotový.
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: Axpert komunikacni protokol

Příspěvekod camel1cz » pon čer 13, 2022 10:04 am

Jo, to je možný. MQTT moc nepoužívám, tak nemůžu radit. Proto taky navrhuji API integraci... tam vlastně není co nastavovat/mít blbě.

To mazání podepisuju - tohle mají divně a docela mi trvalo, než sem přišel na ten vztah name vs. id. Jsem zvyklý, že id je id, ale v ha je to jinak :D
3,78 kWp [12 x AUO 315 W mono]
5 kVA Axpert King [PIP-5048MK]
18 kWh [5x Pylontech US3000]
?
camel1cz
 
Příspěvky: 710
Registrován: pon bře 21, 2011 11:12 pm

Re: Axpert komunikacni protokol

Příspěvekod 007ToMMaS » pon čer 13, 2022 8:46 pm

tak dnes opäť tomu venujem večer, som z toho už na vetvičke....
Zobral som druhé ESP kde som pripojil DHT20 aby som overil funkčnosť esphome na raspberry.
Dáta sa zobrazujú úspešne, MQTT som zrušil na vaše odporúčanie tj zariadenie sa pridalo samé + som si nastavil pevnú IP na ESP.
spravil som toto aj na druhom esp kde je pipsolar. vymazal som, zkompiloval, pridal na základe výzvy v notifikáciach a pri danej hodnote mi napíše neznáme. :(
3,2kWp REC320NP - juh
2,88kWp - Phonosolar PS450M5GFH-24/TH- východ
IGridSV-IV5.6KW, 2x Li-ion - 48V / 156Ah =312Ah
EPsolar 200VDC/50A 5420AN
?
007ToMMaS
 
Příspěvky: 1020
Registrován: sob zář 15, 2012 7:53 pm

Re: Axpert komunikacni protokol

Příspěvekod camel1cz » úte čer 14, 2022 8:08 am

Nevím, jestli to je tím, ale všiml jsem si ještě jedné divnosti na tvé konfiguraci - používáš proměnnou ${name} ale nikde ji nedefinuješ... já to dělám takhle:
Kód: Vybrat vše
substitutions:
  devname: mojejmeno

...

sensor:
  name: "${devname} - velicina"


Pro jistotu se vyhni jménu proměnné name, to může dělat bordel.
3,78 kWp [12 x AUO 315 W mono]
5 kVA Axpert King [PIP-5048MK]
18 kWh [5x Pylontech US3000]
?
camel1cz
 
Příspěvky: 710
Registrován: pon bře 21, 2011 11:12 pm

Re: Axpert komunikacni protokol

Příspěvekod 007ToMMaS » úte čer 14, 2022 10:19 am

camel1cz píše:Nevím, jestli to je tím, ale všiml jsem si ještě jedné divnosti na tvé konfiguraci - používáš proměnnou ${name} ale nikde ji nedefinuješ... já to dělám takhle:
Kód: Vybrat vše
substitutions:
  devname: mojejmeno

...

sensor:
  name: "${devname} - velicina"


Pro jistotu se vyhni jménu proměnné name, to může dělat bordel.



Skúsil som nepomohlo, taktiež som skúšal ten program čo si mi poslal. Len som si upravil meno a nešlo mi to.
3,2kWp REC320NP - juh
2,88kWp - Phonosolar PS450M5GFH-24/TH- východ
IGridSV-IV5.6KW, 2x Li-ion - 48V / 156Ah =312Ah
EPsolar 200VDC/50A 5420AN
?
007ToMMaS
 
Příspěvky: 1020
Registrován: sob zář 15, 2012 7:53 pm

Re: Axpert komunikacni protokol

Příspěvekod PetrDubi » úte čer 14, 2022 12:52 pm

A zkusil jsi (jenom na zkoušku) načítat třeba jenom výstupní napětí? Rozchodit to jenom takhle a potom teprve přidat všechno ostatní.
Autor taky píše o problémech se zahlcením paměti a nutnosti změnit stack, pokud použiješ moc proměnných, ale zmiňuje se o tom u ESP32, tak nevím jestli to je stejné i na ESP.
Ještě můžeš zkusit použít hardwarový uart, já na něm jedu normálně a žádný problém nebyl - mám Wemos D1 mini.
A poslední věc, ty jsi nezkoušel přehodit mezi sebou RX a TX, aby jsi vyloučil, že to máš špatně zapojený? Jinak RX z ESP jde na RX převodníku, TX z ESP na TX převodníku a potom TX z převodníku na RX měniče a RX z převodníku na TX měniče. Pokud to máš kdekoliv obráceně, tak to nebude fungovat.
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: Axpert komunikacni protokol

Příspěvekod camel1cz » úte čer 14, 2022 3:45 pm

To je dobrý tip - zkus jen jednu nebo několik veličin. ESP8266 má větši problémy s pamětí než ESP32 - i když to hlásí chyby z kterých se to dá pochopit.

Jinak podle logu to s axpertem komunikuje a správně validuje CRC - to mi příjde OK.
3,78 kWp [12 x AUO 315 W mono]
5 kVA Axpert King [PIP-5048MK]
18 kWh [5x Pylontech US3000]
?
camel1cz
 
Příspěvky: 710
Registrován: pon bře 21, 2011 11:12 pm

Re: Axpert komunikacni protokol

Příspěvekod 007ToMMaS » úte čer 14, 2022 7:39 pm

PetrDubi píše:A zkusil jsi (jenom na zkoušku) načítat třeba jenom výstupní napětí? Rozchodit to jenom takhle a potom teprve přidat všechno ostatní.
Autor taky píše o problémech se zahlcením paměti a nutnosti změnit stack, pokud použiješ moc proměnných, ale zmiňuje se o tom u ESP32, tak nevím jestli to je stejné i na ESP.
Ještě můžeš zkusit použít hardwarový uart, já na něm jedu normálně a žádný problém nebyl - mám Wemos D1 mini.
A poslední věc, ty jsi nezkoušel přehodit mezi sebou RX a TX, aby jsi vyloučil, že to máš špatně zapojený? Jinak RX z ESP jde na RX převodníku, TX z ESP na TX převodníku a potom TX z převodníku na RX měniče a RX z převodníku na TX měniče. Pokud to máš kdekoliv obráceně, tak to nebude fungovat.



začnem z konca,
RX a TX som prehadzoval medzi prvými lebo to je taká bežná vec že na prevodníkoch netušia ako to oni myslia...

Skúsim tých menej hodnôt, ak to nepomôže skúsim ESP32, mám doma aj to.


edit: skúsil som vymazať esp, upravil som konfiguraciu tak aby bolo iba jedno zariadenie ale aj tak to nefunguje.
3,2kWp REC320NP - juh
2,88kWp - Phonosolar PS450M5GFH-24/TH- východ
IGridSV-IV5.6KW, 2x Li-ion - 48V / 156Ah =312Ah
EPsolar 200VDC/50A 5420AN
?
007ToMMaS
 
Příspěvky: 1020
Registrován: sob zář 15, 2012 7:53 pm

Re: Axpert komunikacni protokol

Příspěvekod 007ToMMaS » čtv čer 16, 2022 6:08 pm

Tak skúšal som aj projekt axpertino.
nerozchodil som to.
Urobil som log seriovej linky a asi je to iný protokol.
Kód: Vybrat vše
43,5600,5600,480,480,570,450,572,544,2,030,060,0,1,2,9,0,0,0,0,1,01”a
^P005GSX.
^D1060000,000,2302,500,2350,2350,041,544,000,000,000,004,092,041,000,000,2823,0000,3322,0000,0,2,0,1,1,2,0,0t˛
^P006GMNÝW
^D00507ůÝ
^P006MODÝľ
^D00503ąY
^P006FWSĹC
^D03900,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0+ 
^P006VFWöć
^D02005600,08025,00000ďÂ
^P007PIRIî8
^D0892300,243,2300,500,243,5600,5600,480,480,570,450,572,544,2,030,060,0,1,2,9,0,0,0,0,1,01”a
^P005GSX.
^D1060000,000,2300,500,2369,2355,042,544,000,000,000,004,092,041,000,000,2831,0000,3314,0000,0,2,0,1,1,2,0,0<ł
^P006GMNÝW
^D00507ůÝ
^P006MODÝľ
^D00503ąY
^P006VFWöć
^D02005600,08025,00000ďÂ
^P006FWSĹC
^D03900,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0+ 
^P007PIRIî8
^D0892300,243,2300,500,243,5600,5600,480,480,570,450,572,544,2,030,060,0,1,2,9,0,0,0,0,1,01”a
^P005GSX.
^D1060000,000,2300,500,2369,2365,042,544,000,000,000,004,092,041,000,000,2832,0000,3286,0000,0,2,0,1,1,2,0,0ós
^P006GMNÝW
^D00507ůÝ
^P006MODÝľ
^D00503ąY
^P006VFWöć
^D02005600,08025,00000ďÂ
^P007PIRIî8
^D0892300,243,2300,500,243,5600,5600,480,480,570,450,572,544,2,030,060,0,1,2,9,0,0,0,0,1,01”a
^P013ED20220601é.
^D01100001888.t
^P006FWSĹC
^D03900,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0+ 
^P013ED20220602Ůc
^D01100001888.t
^P005GSX.
^D1060000,000,2300,500,2369,2365,042,544,000,000,000,004,092,041,000,000,2832,0000,3286,0000,0,2,0,1,1,2,0,0ós
^P006GMNÝW
^D00507ůÝ
^P006MODÝľ
^D00503ąY
^P013ED20220603ÉB
^0.ă
^P013ED20220603ÉB
^D01100001890ąM
^P006VFWöć
^D02005600,08025,00000ďÂ
^P007PIRIî8
^D0892300,243,2300,500,243,5600,5600,480,480,570,450,572,544,2,030,060,0,1,2,9,0,0,0,0,1,01”a
^P013ED20220604ąĄ
^D01100001892™.
^P006FWSĹC
^D03900,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0+ 
^P005GSX.
^D1060000,000,2301,500,2347,2345,041,544,000,000,000,004,092,041,000,000,2827,0000,3319,0000,0,2,0,1,1,2,0,0%-
^P013ED20220605©„
^D01100001892™.
^P006GMNÝW
^D00507ůÝ
^P013ED20220606™ç
^D01100001893‰.
^P006MODÝľ
^D00503ąY
^P013ED20220607‰Ć
^D01100001893‰.
^P006FWSĹC
^D03900,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0+ 
^P006VFWöć
^D02005600,08025,00000ďÂ
^P013ED20220608x)
^D01100009783.í
^P007PIRIî8
^D0892300,243,2300,500,243,5600,5600,480,480,570,450,572,544,2,030,060,0,1,2,9,0,0,0,0,1,01”a
^P013ED20220609h.
^D01100012650Ö¬
^P013ED20220610Ę.
^D01100001365.'
^P013ED20220611Ú1
^D01100013064.o
^P005GSX.
^D1060000,000,2301,500,2347,2345,041,544,000,000,000,004,092,041,000,000,2827,0000,3319,0000,0,2,0,1,1,2,0,0%-
^P006FWSĹC
^D03900,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0+ 
^P011EM202201hô
^D01100001896Ů‹
^P006GMNÝW
^D00507ůÝ
^P011EM202202X—
^D011000018988E
^P006MODÝľ
^D00503ąY
^P011EM202203H¶
^D011000018988E
^P006FWSĹC
^D03900,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0+ 
^P006VFWöć
^D02005600,08025,00000ďÂ
^P011EM2022048Q
^D01100001899)d
^P007PIRIî8
^D0892300,243,2300,500,243,5600,5600,480,480,570,450,572,544,2,030,060,0,1,2,9,0,0,0,0,1,01”a
^P011EM202205)p
^D01100001899)d
^P011EM202206..
^D01100031185Şš
^P011EM202207.2
^D01100001901$Ä
^P005GSX.
^D1060000,000,2301,500,2347,2345,041,544,000,000,000,004,092,041,000,000,2827,0000,3319,0000,0,2,0,1,1,2,0,0%-
^P006FWSĹC
^D03900,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0+ 
^P011EM202208ůÝ
^D01100001901$Ä
^P006GMNÝW
^D00507ůÝ
^P006MODÝľ
^D00503ąY
^P011EM202209éü
^D01100001903.†
^P006VFWöć
^D02005600,08025,00000ďÂ
^P007PIRIî8
^D0892300,243,2300,500,243,5600,5600,480,480,570,450,572,544,2,030,060,0,1,2,9,0,0,0,0,1,01”a
^P011EM202210Kä
^D01100001904ta
^P006FWSĹC
^D03900,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0+ 
^P005GSX.
^D1060000,000,2301,500,2351,2351,041,544,000,000,000,004,092,041,000,000,2827,0000,3317,0000,0,2,0,1,1,2,0,0Ńű
^P011EM202211[Ĺ
^D01100001904ta
^P006GMNÝW
^D00507ůÝ
^P006MODÝľ
^D00503ąY
^P011EM202212k¦
^D01100001904ta
^P006VFWöć
^D02005600,08025,00000ďÂ
^P007PIRIî8
^D0892300,243,2300,500,243,5600,5600,480,480,570,450,572,544,2,030,060,0,1,2,9,0,0,0,0,1,01”a
^P009EY2016”Ë
^D01100001906T#
^P006FWSĹC
^D03900,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0+ 
^P009EY2017„ę
^D01100001906T#
^P005GSX.
^D1060000,000,2301,500,2351,2351,041,544,000,000,000,004,092,041,000,000,2827,0000,3317,0000,0,2,0,1,1,2,0,0Ńű
^P009EY2018u.
^D01100001907D.
^P006GMNÝW
^D00507ůÝ
^P006MODÝľ
^D00503ąY
^P009EY2019e$
^D01100001907D.
^P006FWSĹC
^D03900,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0+ 
^P006VFWöć
^D02005600,08025,00000ďÂ
^P007PIRIî8
3,2kWp REC320NP - juh
2,88kWp - Phonosolar PS450M5GFH-24/TH- východ
IGridSV-IV5.6KW, 2x Li-ion - 48V / 156Ah =312Ah
EPsolar 200VDC/50A 5420AN
?
007ToMMaS
 
Příspěvky: 1020
Registrován: sob zář 15, 2012 7:53 pm

Re: Axpert komunikacni protokol

Příspěvekod gupa » čtv čer 16, 2022 6:32 pm

Jakým způsobem se řeší zem a rušení při komunikacích? Vzal jsem si do ruky náhodou dlouhý obyčejný černý plastový magnet a procházel okolo měničů v plném výkonu a pěkně mi vrtěl rukou. Druhá nedávná zkušenost je oddělený počítač od sítě, Wxp, kterým řídím jeden stroj přes makra, to co dělaly souběžné kabely USB myš a klávesnice s rs485 bylo jak podívaná když někdo hekne pc nadálku. Prostě otevírající okna v kterých se něco dělo a zavírání, píšící texty, velice zajímavé, jak zarušení úplně rozhodí komunikaci.
Uživatelský avatar
gupa
 
Příspěvky: 1824
Registrován: sob pro 29, 2012 10:22 pm

Re: Axpert komunikacni protokol

Příspěvekod juraptak » sob zář 10, 2022 2:04 pm

Ahoj, daří se mi dostat z klonu Axperta pomocí Arduina/ESP32 určité údaje po seriovém portu, ale není tam například výkon na FVE vstupu (pouze napětí), také nabíjení baterky tam není. Sice se bez toho dá žít, ale docela by se mi hodilo i to zmiňované:

Kód: Vybrat vše

String QPIGS = "\x51\x50\x49\x47\x53\xB7\xA9\x0D";
String stringOne;

Serial2.print(QPIGS);
        stringOne = Serial2.readStringUntil('\r');
          Serial.println(stringOne);
            delay(100);
              stringOne = "";



výsledek:
Kód: Vybrat vše
(000.0 00.0 229.6 49.9 0551 0459 010 352 50.00 019 033 0026 05.7 284.1 00.00 00000 00010110 00 00 01625 010 k

(000.0 00.0 229.8 50.0 0549 0393 010 352 50.00 018 033 0026 05.7 282.3 00.00 00000 00010110 00 00 01621 010⸮

(000.0 00.0 229.8 50.0 0574 0473 011 352 49.90 016 032 0026 05.3 285.7 00.00 00000 00010110 00 00 01528 010-P

(000.0 00.0 230.6 50.0 0553 0414 010 351 49.90 015 032 0026 05.0 286.8 00.00 00000 00010110 00 00 01452 010 ^

(000.0 00.0 229.9 50.0 0622 0496 011 351 49.90 015 032 0026 05.1 282.0 00.00 00000 00010110 00 00 01439 010⸮V

(000.0 00.0 230.1 49.9 0528 0427 010 351 49.90 016 032 0026 05.4 270.5 00.00 00000 00010110 00 00 01470 010⸮#


Zkoušel jsem i knihovnu WathchPower z Githubu se stejným výsledkem.
?
juraptak
 
Příspěvky: 4
Registrován: sob zář 10, 2022 1:59 pm

Re: Axpert komunikacni protokol

Příspěvekod juraptak » ned zář 18, 2022 2:30 pm

Tak ne, lezou mi z toho i uvedené hodnoty jako PV proud, nebo proud jdoucí do baterky. Ale s použitím knihovny WatchPower z githubu mi to dává jen např: proud 6. namísto 6.5, prostě to ořezává desetinné místo.
?
juraptak
 
Příspěvky: 4
Registrován: sob zář 10, 2022 1:59 pm

Re: Axpert komunikacni protokol

Příspěvekod juraptak » úte zář 20, 2022 7:46 am

Aha, tak ve WatchPower.cpp je potřeba upravit délku char pro PV proud ze 4 na 5 znaků.
?
juraptak
 
Příspěvky: 4
Registrován: sob zář 10, 2022 1:59 pm

Předchozí

Zpět na Axpert

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků

Reputation System ©'