Automatizace nastavování dobíjecího napětí
Měniče Axpert
-
- Příspěvky: 4013
- Registrován: úte dub 23, 2013 10:21 am
- Lokalita: Kousek od Lysé nad Labem
- Systémové napětí: 48V
- Výkon panelů [Wp]: 46000
- Kapacita baterie [kWh]: 40
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: Kousek od Lysé nad Labem
Automatizace nastavování dobíjecího napětí
Řešil a používá někdo automatickou změnu dobíjecího napětí u regulátorů "Axpert"?
1. Tyto regulátory neměří napětí na baterii, ale na svém vstupu od baterie.
2. Vlivem odporu přívodních kabelů a přechodových odporů se toto napětí liší od napětí na svorkách baterie.
3. To vede k tomu, že regulátor snižuje dobíjecí proud i když na svorkách baterie ještě není napětí boost (popř. float).
4. Tím se prodlužuje doba nabíjení a část energie zůstává nevyužita na střeše. Přes léto, kdy jsou přebytky, to obvykle nevadí. Ale jak přijde zima, tak je škoda každého nevyužitého elektronu.
Jedno z možných řešení vypadá třeba takto:
1. Sleduje se SOC baterie (jak je baterie nabitá - třeba pomocí JK-BMS).
2. Pokud je SOC nízké (třeba pod 70%), nastaví se automaticky vyšší napětí dobíjení (třeba o 0,5 V oproti požadovanému konečnému stavu napětí na nabité baterii).
3. Když SOC dosáhne 90%, vrátí se automaticky dobíjecí napětí na původní hodnotu.
1. Tyto regulátory neměří napětí na baterii, ale na svém vstupu od baterie.
2. Vlivem odporu přívodních kabelů a přechodových odporů se toto napětí liší od napětí na svorkách baterie.
3. To vede k tomu, že regulátor snižuje dobíjecí proud i když na svorkách baterie ještě není napětí boost (popř. float).
4. Tím se prodlužuje doba nabíjení a část energie zůstává nevyužita na střeše. Přes léto, kdy jsou přebytky, to obvykle nevadí. Ale jak přijde zima, tak je škoda každého nevyužitého elektronu.
Jedno z možných řešení vypadá třeba takto:
1. Sleduje se SOC baterie (jak je baterie nabitá - třeba pomocí JK-BMS).
2. Pokud je SOC nízké (třeba pod 70%), nastaví se automaticky vyšší napětí dobíjení (třeba o 0,5 V oproti požadovanému konečnému stavu napětí na nabité baterii).
3. Když SOC dosáhne 90%, vrátí se automaticky dobíjecí napětí na původní hodnotu.
_______________________________________________________________________
43 kWp, LiFePO4 62 kWh,
EPSolar 60 A/150 V ET6415N + 3x Isolar SM II (5 kW, 450 V, 80 A) + Axpert PIP 5048MS
43 kWp, LiFePO4 62 kWh,
EPSolar 60 A/150 V ET6415N + 3x Isolar SM II (5 kW, 450 V, 80 A) + Axpert PIP 5048MS
-
- Příspěvky: 1938
- Registrován: pát lis 11, 2022 8:14 am
- Lokalita: Hlohovec, SR
- Systémové napětí: 48V
- Výkon panelů [Wp]: 5520
- Kapacita baterie [kWh]: 14
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: Hlohovec, SR
Re: Automatizace nastavování dobíjecího napětí
Presne také niečo používam na MUSTe s riadením cez Home assistant. Neviem ako funguje integrácia Axpertov do HA, či umožňuje zmeniť nastavenia, alebo len vyčítať hodnoty. Ak aj zmeny, tak je to jednoduché
2x MUST PH1800 5.5kW, 8.85kWp 3x 2S3P, V+J+Z, 16x 280 Ah LiFePO4 (14.3 kWh), BMS JBD 200A, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485 + UART). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome 01/2023 -> 11/2024 = 8.7 MWh AC
-
- Příspěvky: 1018
- Registrován: ned led 01, 2023 6:17 pm
- Lokalita: Východně od 3nce
- Systémové napětí: 48V
- Výkon panelů [Wp]: 14kWp
- Kapacita baterie [kWh]: 28kWh
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: Automatizace nastavování dobíjecího napětí
Zrovna tohle asi ne, chce to nějaký přesnější měřič.
7,5kWp JV, 3,75kWp JZ, 2 x Victron MP II 5kVA, 3 x SmartSolar 150/70, Smartshunt, Cerbo, 16x280Ah + 16X300Ah LiFePO4 + 2xJK BMS.
K levné elektřině se dostaneme jen vytrvalou prací a svým kapitálem. Vladimír List, Elektrisace Československa 1934
K levné elektřině se dostaneme jen vytrvalou prací a svým kapitálem. Vladimír List, Elektrisace Československa 1934
-
- Příspěvky: 1982
- Registrován: pát bře 15, 2019 7:44 am
Re: Automatizace nastavování dobíjecího napětí
Ahoj přesně tento problém má volovo.
nabíjíš to tejden a stejně to nenabiješ.
a proto: léto čili březen až říjen neřeším a mám konstantní vytěžovací a floatové napětí, v závislosti na teplotě ve strojovně i regulátory uberou napětí na baterkách aby se v létě nepřebíjelo.
v zimě se řeší takto :
do 80 proc SOC vytěžování přebytků mám vyplé, v 81 procentech BMV712 sepne kontakt a přivede baterkové napětí do vytěžovače a začne se vytěžovat na konstantní napětí
funguje to geniálně 6 let.
jen je třeba u volova vědět že se nabíjí dýl. což skoro nikdo tady neřeší neb máte lithium.
Zdarec V.
nabíjíš to tejden a stejně to nenabiješ.
a proto: léto čili březen až říjen neřeším a mám konstantní vytěžovací a floatové napětí, v závislosti na teplotě ve strojovně i regulátory uberou napětí na baterkách aby se v létě nepřebíjelo.
v zimě se řeší takto :
do 80 proc SOC vytěžování přebytků mám vyplé, v 81 procentech BMV712 sepne kontakt a přivede baterkové napětí do vytěžovače a začne se vytěžovat na konstantní napětí
funguje to geniálně 6 let.
jen je třeba u volova vědět že se nabíjí dýl. což skoro nikdo tady neřeší neb máte lithium.
Zdarec V.
-
- Příspěvky: 4013
- Registrován: úte dub 23, 2013 10:21 am
- Lokalita: Kousek od Lysé nad Labem
- Systémové napětí: 48V
- Výkon panelů [Wp]: 46000
- Kapacita baterie [kWh]: 40
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: Kousek od Lysé nad Labem
Re: Automatizace nastavování dobíjecího napětí
Mám ty "Axpert" ISolar integrované do HA dle integrace "Axpert" do esphome dle syssi. A tam je umožněno (snad) jen čtení parametrů.
_______________________________________________________________________
43 kWp, LiFePO4 62 kWh,
EPSolar 60 A/150 V ET6415N + 3x Isolar SM II (5 kW, 450 V, 80 A) + Axpert PIP 5048MS
43 kWp, LiFePO4 62 kWh,
EPSolar 60 A/150 V ET6415N + 3x Isolar SM II (5 kW, 450 V, 80 A) + Axpert PIP 5048MS
-
- Příspěvky: 1581
- Registrován: úte říj 12, 2021 10:43 am
- Lokalita: Blízko Ústí nad Labem
- Systémové napětí: 48V
- Výkon panelů [Wp]: 10790
- Kapacita baterie [kWh]: 13
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: Automatizace nastavování dobíjecího napětí
Otázkou je, jestli to u těch 5 kW měničů lze. Já používám https://github.com/syssi/esphome-pipsolar/tree/pip8048
A tam je pro MAXe i přepínání nabíjecího a vybíjecího proudu a nastavení napětí pro bulk a recharge. Ale v Main verzi (pro 5 kW měniče) tyhle parametry nejsou.
Jinak se nchá nabíjecí napětí a nabíjecí i vybíjecí proud nastavovat přes port pro BMS, ale měnič ten port musí mít. Já to řídím přes CAN, je to tu už několikrát popsaný.
A tam je pro MAXe i přepínání nabíjecího a vybíjecího proudu a nastavení napětí pro bulk a recharge. Ale v Main verzi (pro 5 kW měniče) tyhle parametry nejsou.
Jinak se nchá nabíjecí napětí a nabíjecí i vybíjecí proud nastavovat přes port pro BMS, ale měnič ten port musí mít. Já to řídím přes CAN, je to tu už několikrát popsaný.
mobilní elektrárna 3x Uni-solar PVL-68 a Victron 75/15 MPPT
doma 3280 Wp JV, 3810 Wp JZ, 3690 Wp SZ, Easun SMW 8k (rebrandovaný MAX 8 kW), aku 13kWh 16s LiFePO4
doma 3280 Wp JV, 3810 Wp JZ, 3690 Wp SZ, Easun SMW 8k (rebrandovaný MAX 8 kW), aku 13kWh 16s LiFePO4
-
- Příspěvky: 4013
- Registrován: úte dub 23, 2013 10:21 am
- Lokalita: Kousek od Lysé nad Labem
- Systémové napětí: 48V
- Výkon panelů [Wp]: 46000
- Kapacita baterie [kWh]: 40
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: Kousek od Lysé nad Labem
Re: Automatizace nastavování dobíjecího napětí
Já jsem natvrdlý a když něco dělám poprvé, tak to dělám desetkrát. U jednoho PIP5048 jsem to zkusil nastavit. Snad část output z yaml, která se toho týká:
V HA normálně vidím dané entity (ale ne ty v části output):
Ale netuším, jak měniči řeknu, aby dobíjel na jiné napětí.
Když zkusím automatizaci v HA, tak tam si nastavím trigger (SOC je pod 70%), ale nejde nastavit na měniči požadované regulační napětí. Pro dané PIP zařízení tam taková entity (např. inverter0_battery_float_voltage_out) neexistují. Asi se to dělá jinak, ale nevím jak.
Kód: Vybrat vše
switch:
- platform: pipsolar
pipsolar_id: inverter0
output_source_priority_utility:
name: "${name} output_source_priority_utility"
output_source_priority_solar:
name: "${name} output_source_priority_solar"
output_source_priority_battery:
name: "${name} output_source_priority_battery"
input_voltage_range:
name: "${name} input_voltage_range"
pv_ok_condition_for_parallel:
name: "${name} pv_ok_condition_for_parallel"
pv_power_balance:
name: "${name} pv_power_balance"
output:
- platform: pipsolar
pipsolar_id: inverter0
battery_recharge_voltage:
id: inverter0_battery_recharge_voltage_out
battery_float_voltage:
id: inverter0_battery_float_voltage_out
Když zkusím automatizaci v HA, tak tam si nastavím trigger (SOC je pod 70%), ale nejde nastavit na měniči požadované regulační napětí. Pro dané PIP zařízení tam taková entity (např. inverter0_battery_float_voltage_out) neexistují. Asi se to dělá jinak, ale nevím jak.
_______________________________________________________________________
43 kWp, LiFePO4 62 kWh,
EPSolar 60 A/150 V ET6415N + 3x Isolar SM II (5 kW, 450 V, 80 A) + Axpert PIP 5048MS
43 kWp, LiFePO4 62 kWh,
EPSolar 60 A/150 V ET6415N + 3x Isolar SM II (5 kW, 450 V, 80 A) + Axpert PIP 5048MS
-
- Příspěvky: 1581
- Registrován: úte říj 12, 2021 10:43 am
- Lokalita: Blízko Ústí nad Labem
- Systémové napětí: 48V
- Výkon panelů [Wp]: 10790
- Kapacita baterie [kWh]: 13
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: Automatizace nastavování dobíjecího napětí
Za prvé to tam máš zmaštěný dohromady a za druhý 5048 hodnotu float nepodporuje (pouze recharge - na float musíš mít MAXe).
https://github.com/syssi/esphome-pipsolar/tree/main
https://github.com/syssi/esphome-pipsolar/tree/main
Kód: Vybrat vše
output:
- platform: pipsolar
pipsolar_id: inverter0
battery_recharge_voltage:
id: inverter0_battery_recharge_voltage_out
mobilní elektrárna 3x Uni-solar PVL-68 a Victron 75/15 MPPT
doma 3280 Wp JV, 3810 Wp JZ, 3690 Wp SZ, Easun SMW 8k (rebrandovaný MAX 8 kW), aku 13kWh 16s LiFePO4
doma 3280 Wp JV, 3810 Wp JZ, 3690 Wp SZ, Easun SMW 8k (rebrandovaný MAX 8 kW), aku 13kWh 16s LiFePO4
-
- Příspěvky: 4013
- Registrován: úte dub 23, 2013 10:21 am
- Lokalita: Kousek od Lysé nad Labem
- Systémové napětí: 48V
- Výkon panelů [Wp]: 46000
- Kapacita baterie [kWh]: 40
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: Kousek od Lysé nad Labem
Re: Automatizace nastavování dobíjecího napětí
Ani to battery_recharge_voltage tam nikde nevidím. Asi se to dělá jinak, protože na výběr mám z entit typu control a ne output:
log vypadá normálně:
_______________________________________________________________________
43 kWp, LiFePO4 62 kWh,
EPSolar 60 A/150 V ET6415N + 3x Isolar SM II (5 kW, 450 V, 80 A) + Axpert PIP 5048MS
43 kWp, LiFePO4 62 kWh,
EPSolar 60 A/150 V ET6415N + 3x Isolar SM II (5 kW, 450 V, 80 A) + Axpert PIP 5048MS
-
- Příspěvky: 4013
- Registrován: úte dub 23, 2013 10:21 am
- Lokalita: Kousek od Lysé nad Labem
- Systémové napětí: 48V
- Výkon panelů [Wp]: 46000
- Kapacita baterie [kWh]: 40
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: Kousek od Lysé nad Labem
Re: Automatizace nastavování dobíjecího napětí
Přepínání float napětí funguje:platform pipsolar pro toto použít nedá?
Drobný problémek, který to dělá nepoužitelným je v tom, že autor syssi přednastavil dovolené hodnoty napětí 48.0, 49.0 ,50.0 ,51.0 V. Zkoušel jsem jiné hodnoty, ale ty to nevezme. Dá se to obejít? Nebo se _______________________________________________________________________
43 kWp, LiFePO4 62 kWh,
EPSolar 60 A/150 V ET6415N + 3x Isolar SM II (5 kW, 450 V, 80 A) + Axpert PIP 5048MS
43 kWp, LiFePO4 62 kWh,
EPSolar 60 A/150 V ET6415N + 3x Isolar SM II (5 kW, 450 V, 80 A) + Axpert PIP 5048MS
-
- Příspěvky: 1938
- Registrován: pát lis 11, 2022 8:14 am
- Lokalita: Hlohovec, SR
- Systémové napětí: 48V
- Výkon panelů [Wp]: 5520
- Kapacita baterie [kWh]: 14
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: Hlohovec, SR
Re: Automatizace nastavování dobíjecího napětí
Urob si fork toho repozitára a uprav si zdrojáky
2x MUST PH1800 5.5kW, 8.85kWp 3x 2S3P, V+J+Z, 16x 280 Ah LiFePO4 (14.3 kWh), BMS JBD 200A, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485 + UART). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome 01/2023 -> 11/2024 = 8.7 MWh AC
-
- Příspěvky: 4013
- Registrován: úte dub 23, 2013 10:21 am
- Lokalita: Kousek od Lysé nad Labem
- Systémové napětí: 48V
- Výkon panelů [Wp]: 46000
- Kapacita baterie [kWh]: 40
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: Kousek od Lysé nad Labem
Re: Automatizace nastavování dobíjecího napětí
Zkusil jsem, kouknul jsem do nich a nic, co by vypadalo jako povolené parametry, do kterých by šlo vepsat i pár svých, jsem nenašel. Pro mě je to španělská vesnice.
_______________________________________________________________________
43 kWp, LiFePO4 62 kWh,
EPSolar 60 A/150 V ET6415N + 3x Isolar SM II (5 kW, 450 V, 80 A) + Axpert PIP 5048MS
43 kWp, LiFePO4 62 kWh,
EPSolar 60 A/150 V ET6415N + 3x Isolar SM II (5 kW, 450 V, 80 A) + Axpert PIP 5048MS
-
- Příspěvky: 4013
- Registrován: úte dub 23, 2013 10:21 am
- Lokalita: Kousek od Lysé nad Labem
- Systémové napětí: 48V
- Výkon panelů [Wp]: 46000
- Kapacita baterie [kWh]: 40
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: Kousek od Lysé nad Labem
Re: Automatizace nastavování dobíjecího napětí
Takže nakonec funkční řešení. V HA mám tlačítko, kterým manuálně, nebo v automatizaci měním v regulátorech "Axpert" 1x PIP 5048MS a 3x ISolar SMII dobíjecí napětí bulk a float. Dokud jsou baterie méně nabité (podle SOC), nastaví se vyšší dobíjecí napětí, což vede k vyšším dobíjecím proudům a zkrácení doby dobíjení. Když se baterie blíží plnému nabití, dobíjecí napětí se sníží.
1. Seznam příkazů je na popis příkazů pro "Axpert", ale nevím, jak generovat kontrolní kód CRC.
2. Některé fungující příkazy spolu s CRC jsou pro zpětné inženýrství na syssi - yaml s funkčními CRC.
3. Z daného yaml jsem si pár různých kódů zkusil vygenerovat
př: z řádky - uart.write: [0x51, 0x4D, 0x4E, 0xBB, 0x64, 0x0D] # QMN\xbbd\r
vidím, že z ASCII tabulky 0x51 je Q,
0x4D je M a 0x4E je N. Pro tuto trojici je v yaml <CRC> BB64 a když trojici zadám, tak vidím, že to odpovídá kódování CRC-16/XMODEM. Teď, když znám v jakém kódu mám CRC generovat, mohu si připravit příkazy, které pošlu do měničů.
4. Do esphome doplním kód pro přepínací tlačítko s kódem, který zapisuje do měničů parametry nových napětí. Celý kód:
U mých měničů fungoval tento postup:1. Seznam příkazů je na popis příkazů pro "Axpert", ale nevím, jak generovat kontrolní kód CRC.
2. Některé fungující příkazy spolu s CRC jsou pro zpětné inženýrství na syssi - yaml s funkčními CRC.
3. Z daného yaml jsem si pár různých kódů zkusil vygenerovat
př: z řádky - uart.write: [0x51, 0x4D, 0x4E, 0xBB, 0x64, 0x0D] # QMN\xbbd\r
vidím, že z ASCII tabulky 0x51 je Q,
0x4D je M a 0x4E je N. Pro tuto trojici je v yaml <CRC> BB64 a když trojici zadám, tak vidím, že to odpovídá kódování CRC-16/XMODEM. Teď, když znám v jakém kódu mám CRC generovat, mohu si připravit příkazy, které pošlu do měničů.
4. Do esphome doplním kód pro přepínací tlačítko s kódem, který zapisuje do měničů parametry nových napětí. Celý kód:
Kód: Vybrat vše
# Warning:
#
# If you configure a lot of the possible sensors etc. it could be that you run
# out of memory (on esp8266). If you configure nearly all sensors etc. you run
# in a stack-size issue. In this case you have to increase stack size!
#
# https://github.com/esphome/issues/issues/855
substitutions:
name: esp32-c3-supermini6
friendly_name: esp32-c3-supermini6
device_description: "Monitoring měniče regulátoru ISolar u okna (master 1) via UART-TTL"
tx_pin: GPIO1
rx_pin: GPIO0
esphome:
name: ${name}
friendly_name: ${friendly_name}
comment: ${device_description}
name_add_mac_suffix: false
project:
name: esphome.web
version: '1.0'
esp32:
board: esp32-c3-devkitm-1
# board: wemos_d1_mini32
framework:
type: arduino
# type: esp-idf
# Enable logging
logger:
# Enable Home Assistant API
api:
# reboot_timeout: 0s
# encryption:
# key: "lRhQkp91vZIlEBzucIuyUYOTQwGgVgV9uEvz8Ni1/mQ="
ota:
platform: esphome
# password: "df6fa3c1b19258fde30b2d3e661d9478"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# V HA se pak k položkám "edit" a "logs" objeví položka "visit", kde se po kliknutí otevře stránka esphome daného zařízení
web_server:
port: 80
# Allow provisioning Wi-Fi via serial
improv_serial:
# In combination with the `ap` this allows the user
# to provision wifi credentials to the device via WiFi AP.
captive_portal:
#dashboard_import:
# package_import_url: github://esphome/firmware/esphome-web/esp32c3.yaml@v2
# import_full_config: true
# Sets up Bluetooth LE (Only on ESP32) to allow the user
# to provision wifi credentials to the device.
#esp32_improv:
# authorizer: none
# To have a "next url" for improv serial
#web_server:
uart:
id: uart_0
baud_rate: 2400
tx_pin: ${tx_pin}
rx_pin: ${rx_pin}
# debug:
# direction: BOTH
# dummy_receiver: false
# after:
# delimiter: "\r"
# sequence:
# - lambda: UARTDebug::log_string(direction, bytes);
# zápis do měniče dle https://github.com/syssi/esphome-pipsolar/blob/main/tests/esp8266-test-protocols.yaml
# - uart.write: [0x51, 0x4D, 0x4F, 0x44, 0x49, 0xC1, 0x0D] # QMODI\xc1\r
# - delay: 1s
# příkazy dle https://forums.aeva.asn.au/uploads/293/HS_MS_MSX_RS232_Protocol_20140822_after_current_upgrade.pdf
# PCVV<nn.n><cr>: Setting battery C.V. (constant voltage) charging voltage
# Computer: PCVV <nn.n><CRC><cr>
# Device: (ACK<CRC><cr> if device accepts this command, otherwise, responds (NAK<CRC><cr>
# nn.n: 48.0V ~ 58.4V for 48V unit
# PBFT<nn.n><cr>: Setting battery float charging voltage
# Computer: PBFT <nn.n><CRC><cr>
# Device: (ACK<CRC><cr> if device accepts this command, otherwise, responds (NAK<CRC><cr>
# nn.n: 48.0V ~ 58.4V for 48V unit
# dle https://crccalc.com/ to vypadá, že u CRC se jedná o CRC-16, podle CRC-16/XMODEM. Na dané stránce si těch pár požadovaných CRC hodnot pro potřebné příkazy nechám spočítat.
# nastavení float na 54.4 V = PBFT54.4
# - uart.write: [0x50, 0x42, 0x46, 0x54, 0x35, 0x34, 0x2E, 0x34, 0xD7, 0x59, 0x0D] # PBFT54.4<CRC>\r
# nastavení float na 54.0 V = PBFT54.0
# - uart.write: [0x50, 0x42, 0x46, 0x54, 0x35, 0x34, 0x2E, 0x30, 0x97, 0xDD, 0x0D] # PBFT54.0<CRC>\r
# nastavení float na 53.6 V = PBFT53.6
# - uart.write: [0x50, 0x42, 0x46, 0x54, 0x35, 0x33, 0x2E, 0x36, 0x72, 0x8B, 0x0D] # PBFT53.6<CRC>\r
pipsolar:
uart_id: uart_0
id: inverter0
# asi to nemá zavedeno- update_interval: 60s
sensor:
- platform: pipsolar
pipsolar_id: inverter0
# QPIRI
# grid_rating_voltage:
# name: "${name} grid_rating_voltage"
# grid_rating_current:
# name: "${name} grid_rating_current"
# ac_output_rating_voltage:
# name: "${name} ac_output_rating_voltage"
# ac_output_rating_frequency:
# name: "${name} ac_output_rating_frequency"
# ac_output_rating_current:
# name: "${name} ac_output_rating_current"
# ac_output_rating_apparent_power:
# name: "${name} ac_output_rating_apparent_power"
# ac_output_rating_active_power:
# name: "${name} ac_output_rating_active_power"
battery_rating_voltage:
name: "${name} battery_rating_voltage"
battery_recharge_voltage:
name: "${name} battery_recharge_voltage"
battery_under_voltage:
name: "${name} battery_under_voltage"
battery_bulk_voltage:
name: "${name} battery_bulk_voltage"
battery_float_voltage:
name: "${name} battery_float_voltage"
# battery_type:
# name: "${name} battery_type"
# current_max_ac_charging_current:
# name: "${name} current_max_ac_charging_current"
# current_max_charging_current:
# name: "${name} current_max_charging_current"
# input_voltage_range:
# name: "${name} input_voltage_range"
# output_source_priority:
# name: "${name} output_source_priority"
# charger_source_priority:
# name: "${name} charger_source_priority"
# parallel_max_num:
# name: "${name} parallel_max_num"
# machine_type:
# name: "${name} machine_type"
# topology:
# name: "${name} topology"
# output_mode:
# name: "${name} output_mode"
# battery_redischarge_voltage:
# name: "${name} battery_redischarge_voltage"
# pv_ok_condition_for_parallel:
# name: "${name} pv_ok_condition_for_parallel"
# pv_power_balance:
# name: "${name} pv_power_balance"
# QPIGS
grid_voltage:
name: "${name} grid_voltage"
grid_frequency:
name: "${name} grid_frequency"
ac_output_voltage:
name: "${name} ac_output_voltage"
ac_output_frequency:
name: "${name} ac_output_frequency"
ac_output_apparent_power:
name: "${name} ac_output_apparent_power"
ac_output_active_power:
name: "${name} ac_output_active_power"
output_load_percent:
name: "${name} output_load_percent"
bus_voltage:
name: "${name} bus_voltage"
battery_voltage:
name: "${name} battery_voltage"
battery_charging_current:
name: "${name} battery_charging_current"
battery_capacity_percent:
name: "${name} battery_capacity_percent"
inverter_heat_sink_temperature:
name: "${name} inverter_heat_sink_temperature"
pv_input_current_for_battery:
name: "${name} pv_input_current_for_battery"
pv_input_voltage:
name: "${name} pv_input_voltage"
battery_voltage_scc:
name: "${name} battery_voltage_scc"
battery_discharge_current:
name: "${name} battery_discharge_current"
battery_voltage_offset_for_fans_on:
name: "${name} battery_voltage_offset_for_fans_on"
# eeprom_version:
# name: "${name} eeprom_version"
pv_charging_power:
name: "${name} pv_charging_power"
text_sensor:
- platform: pipsolar
pipsolar_id: inverter0
device_mode:
name: "${name} device_mode"
# last_qpigs:
# name: "${name} last_qpigs"
# last_qpiri:
# name: "${name} last_qpiri"
# last_qmod:
# name: "${name} last_qmod"
# last_qflag:
# name: "${name} last_qflag"
binary_sensor:
- platform: pipsolar
pipsolar_id: inverter0
add_sbu_priority_version:
name: "${name} add_sbu_priority_version"
configuration_status:
name: "${name} configuration_status"
# scc_firmware_version:
# name: "${name} scc_firmware_version"
load_status:
name: "${name} load_status"
battery_voltage_to_steady_while_charging:
name: "${name} battery_voltage_to_steady_while_charging"
charging_status:
name: "${name} charging_status"
scc_charging_status:
name: "${name} scc_charging_status"
ac_charging_status:
name: "${name} ac_charging_status"
charging_to_floating_mode:
name: "${name} charging_to_floating_mode"
switch_on:
name: "${name} switch_on"
# dustproof_installed:
# name: "${name} dustproof_installed"
silence_buzzer_open_buzzer:
name: "${name} silence_buzzer_open_buzzer"
overload_bypass_function:
name: "${name} overload_bypass_function"
lcd_escape_to_default:
name: "${name} lcd_escape_to_default"
overload_restart_function:
name: "${name} overload_restart_function"
over_temperature_restart_function:
name: "${name} over_temperature_restart_function"
# backlight_on:
# name: "${name} backlight_on"
switch:
- platform: pipsolar
pipsolar_id: inverter0
output_source_priority_utility:
name: "${name} output_source_priority_utility"
output_source_priority_solar:
name: "${name} output_source_priority_solar"
output_source_priority_battery:
name: "${name} output_source_priority_battery"
input_voltage_range:
name: "${name} input_voltage_range"
pv_ok_condition_for_parallel:
name: "${name} pv_ok_condition_for_parallel"
pv_power_balance:
name: "${name} pv_power_balance"
#Vytvoření přepínače, kterým se dá nastavovat požadované bulk a float napětí baterie v měniči ISolar SM II:
#-----začátek-----------------------------------------
- platform: template
name: "Battery voltage Low - High"
id: inverter0_battery_voltage_low_high
optimistic: true
turn_on_action:
- uart.write:
id: uart_0
data: [0x50, 0x43, 0x56, 0x56, 0x35, 0x34, 0x2E, 0x38, 0xF0, 0xB3, 0x0D] # nejprve zvýší napětí bulk na 54.8 V: PCVV54.8<CRC>\r
- delay: 1s
- uart.write:
id: uart_0
data: [0x50, 0x42, 0x46, 0x54, 0x35, 0x34, 0x2E, 0x30, 0x97, 0xDD, 0x0D] # potom zvýší napětí float na 54.0 V: PBFT54.0<CRC>\r
- delay: 1s
turn_off_action:
- uart.write:
id: uart_0
data: [0x50, 0x42, 0x46, 0x54, 0x35, 0x33, 0x2E, 0x36, 0x72, 0x8B, 0x0D] # nejprve sníží napětí float na 53.6 V: PBFT53.6<CRC>\r
- delay: 1s
- uart.write:
id: uart_0
data: [0x50, 0x43, 0x56, 0x56, 0x35, 0x33, 0x2E, 0x38, 0x75, 0x23, 0x0D] # potom sníží napětí bulk na 53.8 V: PCVV53.8<CRC>\r
- delay: 1s
# Pomocí pipsolar funguje, ale lze zvolit jenom nevhodná (moc nízká) napětí. Jiná neakceptuje a nezapíše je:
# - platform: template
# name: "Battery voltage Low - High"
# id: inverter4_battery_voltage_low_high
# optimistic: true
# turn_on_action:
# - output.pipsolar.set_level:
# id: inverter4_battery_float_voltage_out
# value: 54.4
# turn_off_action:
# - output.pipsolar.set_level:
# id: inverter4_battery_float_voltage_out
# value: 53.6
# - platform: template
# name: "Battery redischarge voltage Low - High"
# id: inverter4_battery_redischarge_voltage_low_high
# optimistic: true
# turn_on_action:
# - output.pipsolar.set_level:
# id: inverter4_battery_redischarge_voltage_out
# value: 55
# turn_off_action:
# - output.pipsolar.set_level:
# id: inverter4_battery_redischarge_voltage_out
# value: 54
#-----konec-----------------------------------------
# Deklarace proměnných, které chci v měniči PIP 5048MS měnit - výběr možných je na https://esphome.io/components/pipsolar.html :
# battery_recharge_voltage (Optional): battery recharge voltage;
# possible_values (Optional, list): a list of possible values default: 44.0,45.0,46.0,47.0,48.0,49.0,50.0,51.0
# battery_under_voltage (Optional): battery under voltage;
# possible_values (Optional, list): a list of possible values default: 40.0,40.1,42,43,44,45,46,47,48.0
# battery_float_voltage (Optional): battery float voltage;
# possible_values (Optional, list): a list of possible values default: 48.0,49.0,50.0,51.0
# battery_type (Optional): battery type;
# possible_values (Optional, list): a list of possible values default: 0,1,2
# current_max_ac_charging_current (Optional): current max ac charging current;
# possible_values (Optional, list): a list of possible values default: 2,10,20
# current_max_charging_current (Optional): current max charging current;
# possible_values (Optional, list): a list of possible values default: 10,20,30,40
# output_source_priority (Optional): output source priority;
# possible_values (Optional, list): a list of possible values default: 0,1,2
# charger_source_priority (Optional): charger source priority;
# possible_values (Optional, list): a list of possible values default: 0,1,2,3
# battery_redischarge_voltage (Optional): battery redischarge voltage;
# possible_values (Optional, list): a list of possible values default: 00.0,48.0,49,50.0,51.0,52,53,54,55,56,57,58
#-----začátek-----------------------------------------
output:
- platform: pipsolar
pipsolar_id: inverter0
battery_recharge_voltage:
id: inverter0_battery_recharge_voltage_out
#-----konec-----------------------------------------
_______________________________________________________________________
43 kWp, LiFePO4 62 kWh,
EPSolar 60 A/150 V ET6415N + 3x Isolar SM II (5 kW, 450 V, 80 A) + Axpert PIP 5048MS
43 kWp, LiFePO4 62 kWh,
EPSolar 60 A/150 V ET6415N + 3x Isolar SM II (5 kW, 450 V, 80 A) + Axpert PIP 5048MS
-
- Příspěvky: 4013
- Registrován: úte dub 23, 2013 10:21 am
- Lokalita: Kousek od Lysé nad Labem
- Systémové napětí: 48V
- Výkon panelů [Wp]: 46000
- Kapacita baterie [kWh]: 40
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: Kousek od Lysé nad Labem
Re: Automatizace nastavování dobíjecího napětí
Změna dobíjecího napětí funguje správně. Když SOC překročí nastavenou hodnotu, začnou měniče nabíjet na nižší napětí a tím se sníží nabíjecí proud.
_______________________________________________________________________
43 kWp, LiFePO4 62 kWh,
EPSolar 60 A/150 V ET6415N + 3x Isolar SM II (5 kW, 450 V, 80 A) + Axpert PIP 5048MS
43 kWp, LiFePO4 62 kWh,
EPSolar 60 A/150 V ET6415N + 3x Isolar SM II (5 kW, 450 V, 80 A) + Axpert PIP 5048MS
-
- Podobná témata
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 96 Odpovědi
- 6398 Zobrazení
-
Poslední příspěvek od eman
-
-
Automatizace zapinani bojleru
od PetrPLZ » » v Automatizace, měření, statistiky
Automatizace zapinani bojleru
- 5 Odpovědi
- 1028 Zobrazení
-
Poslední příspěvek od PetrPLZ
-
-
- 9 Odpovědi
- 1163 Zobrazení
-
Poslední příspěvek od huron
-
-
Automatizace: Alternativa ke smartwi ?
od Hyp » » v Raspberry Pi
Automatizace: Alternativa ke smartwi ?
- 3 Odpovědi
- 1754 Zobrazení
-
Poslední příspěvek od Hyp
-
-
- 2 Odpovědi
- 549 Zobrazení
-
Poslední příspěvek od 10055