MUST PV 1800 MD PV18-3524 PRO - 24V

Souhrn tématu

Uživatel popisuje problémy se střídačem MUST PV18-3524 PRO 24V, který vydává praskavé zvuky a způsobuje restartování spotřebičů. Zmiňuje, že zařízení je stále v záruce, ale servis a náhradní díly jsou problematické, protože model už není v nabídce. Diskuze také obsahuje technické poznámky k monitoringu a konfiguraci měniče přes UART a ESPHome, což může pomoci při řešení závad.
somira
Příspěvky: 99
Registrován: pát říj 04, 2024 8:44 am
Reputace:8
Lokalita: Karlovarsko
Systémové napětí: 24V
Výkon panelů [Wp]: 3850
Kapacita baterie [kWh]: 2x7,16
Chci prodávat energii: NE
Chci/Mám dotaci: ANO

Re: MUST PV 1800 MD PV18-3524 PRO - 24V

Nový příspěvek od somira »

jak říkám, ty maličký převodníky jsem zrušil dva, připájel jsem drátek a ploška se oddělila od desky.
Naštěstí stál jen 14 kaček ale marná práce.
ten větší převodník stojí 28 kaček a jen ho nacvaknu na originál dodaný kabel bez pájení
::pv:: 7 ks = 3,85 kWp, *batt* 2x7,16 kWh, ::fv:: MUST PV18-3524 PRO
Uživatelský avatar
TomHC
Příspěvky: 4220
Registrován: pát lis 11, 2022 8:14 am
Reputace:957
Lokalita: Hlohovec, SR
Systémové napětí: 48V
Výkon panelů [Wp]: 8820
Kapacita baterie [kWh]: 30
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Hlohovec, SR

Re: MUST PV 1800 MD PV18-3524 PRO - 24V

Nový příspěvek od TomHC »

Ja tam dávam lanko a nie drôt a hneď to poistím tavnou tyčinkou :)
Hlavný spotrebič: VW ID.4 | 2x MUST PH1800 5.5kW + GWL-SUN2000, 9kWp V+J+Z | 600 Ah LiFePO4 s BMS JBD 200A | SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT... | HW: ESPlan (ESP32 + LAN 8720 + RS485).
Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome , BMS UART-TS485 adaptér
pibi
Příspěvky: 1780
Registrován: ned led 01, 2023 6:17 pm
Reputace:413
Lokalita: Východně od 3nce
Systémové napětí: 48V
Výkon panelů [Wp]: 16kWp
Kapacita baterie [kWh]: 44kWh
Chci prodávat energii: NE
Chci/Mám dotaci: NE

Re: MUST PV 1800 MD PV18-3524 PRO - 24V

Nový příspěvek od pibi »

somira píše: ned srp 30, 2026 5:17 pm
jak říkám, ty maličký převodníky jsem zrušil dva, připájel jsem drátek a ploška se oddělila od desky.
Naštěstí stál jen 14 kaček ale marná práce.
ten větší převodník stojí 28 kaček a jen ho nacvaknu na originál dodaný kabel bez pájení
Čím to pájíš, normální mikropájkou, nebo nějakým kopytem?
9,2kWp JV 45°, 4,6kWp JZ 45°, 2,3kWp JV 90°, 2 x Victron MP II 5kVA, 3 x SmartSolar 150/70, Smartshunt, Cerbo, 16x280Ah + 16X300Ah + 16x300Ah LiFePO4 + 3xJK BMS.
K levné elektřině se dostaneme jen vytrvalou prací a svým kapitálem. Vladimír List, Elektrisace Československa 1934
somira
Příspěvky: 99
Registrován: pát říj 04, 2024 8:44 am
Reputace:8
Lokalita: Karlovarsko
Systémové napětí: 24V
Výkon panelů [Wp]: 3850
Kapacita baterie [kWh]: 2x7,16
Chci prodávat energii: NE
Chci/Mám dotaci: ANO

Re: MUST PV 1800 MD PV18-3524 PRO - 24V

Nový příspěvek od somira »

mám mikropájku
::pv:: 7 ks = 3,85 kWp, *batt* 2x7,16 kWh, ::fv:: MUST PV18-3524 PRO
Uživatelský avatar
TomHC
Příspěvky: 4220
Registrován: pát lis 11, 2022 8:14 am
Reputace:957
Lokalita: Hlohovec, SR
Systémové napětí: 48V
Výkon panelů [Wp]: 8820
Kapacita baterie [kWh]: 30
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Hlohovec, SR

Re: MUST PV 1800 MD PV18-3524 PRO - 24V

Nový příspěvek od TomHC »

Tak možno vysoká teplota, alebo hrubý prívodný vodič.
Hlavný spotrebič: VW ID.4 | 2x MUST PH1800 5.5kW + GWL-SUN2000, 9kWp V+J+Z | 600 Ah LiFePO4 s BMS JBD 200A | SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT... | HW: ESPlan (ESP32 + LAN 8720 + RS485).
Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome , BMS UART-TS485 adaptér
somira
Příspěvky: 99
Registrován: pát říj 04, 2024 8:44 am
Reputace:8
Lokalita: Karlovarsko
Systémové napětí: 24V
Výkon panelů [Wp]: 3850
Kapacita baterie [kWh]: 2x7,16
Chci prodávat energii: NE
Chci/Mám dotaci: ANO

Re: MUST PV 1800 MD PV18-3524 PRO - 24V

Nový příspěvek od somira »

ona se ta ploška delaminovala už při pocínování
::pv:: 7 ks = 3,85 kWp, *batt* 2x7,16 kWh, ::fv:: MUST PV18-3524 PRO
somira
Příspěvky: 99
Registrován: pát říj 04, 2024 8:44 am
Reputace:8
Lokalita: Karlovarsko
Systémové napětí: 24V
Výkon panelů [Wp]: 3850
Kapacita baterie [kWh]: 2x7,16
Chci prodávat energii: NE
Chci/Mám dotaci: ANO

Re: MUST PV 1800 MD PV18-3524 PRO - 24V

Nový příspěvek od somira »

tak jsem použil originál dodaný kabel k Axpertu
kabel axpert.jpeg
v konektoru RJ45 je zapojen pin 1, 2, a 8 a na druhém konci to jde do zdířek samice 2, 3 a 5.
propojení rj a db9.jpeg
Jelikož převodník je také samice,
novy-seriovy-modul-rs232-db9-uart-ttl-max3232-84220432.jpeg
musel jsem použít spojku samec samec DB9
spojka.jpg
kablíky jsem přivedl na mé ESP32D, nepoužil jsem mini verzi ESP32-C3.
Komunikace ke střídači jde ale data zpět nedostávám
data nejdou.jpg
Možná bude problém v mém yaml ale nevím kde:
esphome:
name: axpert-inverter

esp32:
board: esp32dev
framework:
type: arduino

wifi:
id: wificomp
ssid: "Doma1"
password: "MirekMirek"
power_save_mode: NONE
fast_connect: true
reboot_timeout: 0min

ota:
- platform: esphome

# Webové rozhraní pro prohlížeč
captive_portal:

web_server:
port: 80

logger:

api:

# === FINÁLNÍ SEŘÍZENÍ SE ZVÊTŠENÝM BUFFEREM ===
uart:
id: uart_bus
tx_pin: GPIO16
rx_pin: GPIO17
baud_rate: 2400
rx_buffer_size: 1024 # Tento řádek okamžitě smaže hlášku "response data too long"

pipsolar:
uart_id: uart_bus
id: muj_axpert

# --- 1. TEXTOVÉ SENZORY ---
text_sensor:
- platform: wifi_info
ip_address:
name: "90 ESP IP adresa"
ssid:
name: "91 ESP SSID připojené sítě"

- platform: pipsolar
pipsolar_id: muj_axpert
last_qpigs:
name: "95 Surová data z měniče"

# --- 2. SWITCH ---
switch:
- platform: restart
name: "99 Axpert restart"

# --- 3. BINÁRNÍ SENZORY ---
binary_sensor:
- platform: pipsolar
pipsolar_id: muj_axpert
load_status:
name: "20 Zátěž připojena (Load Status)"
charging_status:
name: "21 Stav nabíjení aktivní"

# --- 4. KOMPLETNÍ SOLÁRNÍ SENZORY ---
sensor:
- platform: wifi_signal
name: "92 Senzor signálu WiFi"
update_interval: 20s
- platform: uptime
id: fve_mon_uptime
name: "93 Doba běhu Axperta"
update_interval: 60s

- platform: pipsolar
pipsolar_id: muj_axpert
pv_charging_power:
name: "04 Výkon nabíječky"
icon: mdi:flash
ac_output_active_power:
name: "05 Výkon zátěže"
icon: mdi:flash
battery_voltage:
name: "06 Napětí baterie"
id: bat_v
icon: mdi:sine-wave
grid_voltage:
name: "10 Napětí sítě"
icon: mdi:sine-wave
grid_frequency:
name: "11 Frekvence sítě ČEZ"
icon: mdi:current-ac
inverter_heat_sink_temperature:
name: "15 Teplota AC chladiče"
icon: mdi:thermometer
pv_input_voltage:
name: "09 Napětí na solárních panelech V"
icon: mdi:sine-wave
ac_output_voltage:
name: "12 Výstupní napětí AC"
icon: mdi:sine-wave
ac_output_frequency:
name: "13 Výstupní frekvence AC"
icon: mdi:current-ac
ac_output_apparent_power:
name: "14 Zdánlivý výstupní výkon VA"
icon: mdi:flash
output_load_percent:
name: "16 Procentuální zatížení střídače"
icon: mdi:gauge
battery_capacity_percent:
name: "07 Kapacita baterie v %"
icon: mdi:battery
bus_voltage:
name: "17 Napětí vnitřní sběrnice Střídače Bus V"

battery_charging_current:
name: "08 Proud nabíjení baterie"
id: bat_ichg
icon: mdi:current-dc
battery_discharge_current:
name: "18 Proud vybíjení baterie"
id: bat_idsc
icon: mdi:current-dc
battery_voltage_scc:
name: "19 Napětí baterie měřené MPPT"

# === VÝPOČTOVÉ SENZORY ===
- platform: template
name: "02 Nabíjí se-w"
id: nabiji_se_w
unit_of_measurement: "W"
icon: mdi:battery-arrow-up
lambda: |-
return id(bat_v).state * id(bat_ichg).state;
update_interval: 5s

- platform: template
name: "03 Vybíjí se-w"
id: vybiha_se_w
unit_of_measurement: "W"
icon: mdi:battery-arrow-down
lambda: |-
return id(bat_v).state * id(bat_idsc).state;
update_interval: 5s

- platform: template
name: "01 Celková bilance +-w"
unit_of_measurement: "W"
lambda: |-
return id(nabiji_se_w).state - id(vybiha_se_w).state;
icon: "mdi:scale-balance"
update_interval: 5s
::pv:: 7 ks = 3,85 kWp, *batt* 2x7,16 kWh, ::fv:: MUST PV18-3524 PRO
rva
Příspěvky: 5117
Registrován: úte dub 23, 2013 10:21 am
Reputace:1012
Lokalita: Kousek od Lysé nad Labem
Systémové napětí: 48V
Výkon panelů [Wp]: 46000
Kapacita baterie [kWh]: 62
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Kousek od Lysé nad Labem

Re: MUST PV 1800 MD PV18-3524 PRO - 24V

Nový příspěvek od rva »

Tx a Rx máš správně? Tedy
1. na modulu esp máš kablíky připojené na rx a tx.
2. v yaml máš tyto piny označené správným GPIO?
pokud ano, tak je zkus v yaml přehodit, tedy tx_pin: GPIO17
rx_pin: GPIO16.
Těžko říct, jaký modul máš, jeden z popisů je třeba tady: https://documentation.espressif.com/esp ... eet_en.pdf
_______________________________________________________________________
43 kWp, LiFePO4 62 kWh,
EPSolar 60 A/150 V ET6415N + 3x Isolar SM II (5 kW, 450 V, 80 A) + Axpert PIP 5048MS
somira
Příspěvky: 99
Registrován: pát říj 04, 2024 8:44 am
Reputace:8
Lokalita: Karlovarsko
Systémové napětí: 24V
Výkon panelů [Wp]: 3850
Kapacita baterie [kWh]: 2x7,16
Chci prodávat energii: NE
Chci/Mám dotaci: ANO

Re: MUST PV 1800 MD PV18-3524 PRO - 24V

Nový příspěvek od somira »

to rva

přepisuji a přepojuji s AI už několik hodin a stále bez příjmu dat. tvrdí, že to komunikuje ale nerozumí si. Už na to nemám nervy a tak se ptám zda by si to neudělal?
::pv:: 7 ks = 3,85 kWp, *batt* 2x7,16 kWh, ::fv:: MUST PV18-3524 PRO
rva
Příspěvky: 5117
Registrován: úte dub 23, 2013 10:21 am
Reputace:1012
Lokalita: Kousek od Lysé nad Labem
Systémové napětí: 48V
Výkon panelů [Wp]: 46000
Kapacita baterie [kWh]: 62
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Kousek od Lysé nad Labem

Re: MUST PV 1800 MD PV18-3524 PRO - 24V

Nový příspěvek od rva »

No zkus na github yaml snad přímo pro tento měnič https://github.com/taHC81/MUST-ESPhome Nebo se alespoň inspiruj zapojením konektoru rj45. Tam mají zapojené piny 1,2 a 3 je zem.
_______________________________________________________________________
43 kWp, LiFePO4 62 kWh,
EPSolar 60 A/150 V ET6415N + 3x Isolar SM II (5 kW, 450 V, 80 A) + Axpert PIP 5048MS
somira
Příspěvky: 99
Registrován: pát říj 04, 2024 8:44 am
Reputace:8
Lokalita: Karlovarsko
Systémové napětí: 24V
Výkon panelů [Wp]: 3850
Kapacita baterie [kWh]: 2x7,16
Chci prodávat energii: NE
Chci/Mám dotaci: ANO

Re: MUST PV 1800 MD PV18-3524 PRO - 24V

Nový příspěvek od somira »

No zkus na github yaml snad přímo pro tento měnič https://github.com/taHC81/MUST-ESPhome Nebo se alespoň inspiruj zapojením konektoru rj45. Tam mají zapojené piny 1,2 a 3 je zem.
Já ale nemám MUST , já mám již AXPERT VM II Premium+ 4.2k 4200W,
MUST jsem měl předtím a tam jsem měl funkční Dongle od TomHC
::pv:: 7 ks = 3,85 kWp, *batt* 2x7,16 kWh, ::fv:: MUST PV18-3524 PRO
rva
Příspěvky: 5117
Registrován: úte dub 23, 2013 10:21 am
Reputace:1012
Lokalita: Kousek od Lysé nad Labem
Systémové napětí: 48V
Výkon panelů [Wp]: 46000
Kapacita baterie [kWh]: 62
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Kousek od Lysé nad Labem

Re: MUST PV 1800 MD PV18-3524 PRO - 24V

Nový příspěvek od rva »

Aha. Tak pro inspiraci co používám a co běželo i na Axpert:

Kód: Vybrat vše

# Warning:
# https://github.com/syssi/esphome-pipsolar
# 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: pip
  friendly_name: PIP5048MS
  device_description: "Monitoring měniče regulátoru PIP MS5048 pod oknem via UART-TTL"
  update_time: 30s
  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: "ssssssssssssssssssssssssss"

ota:
  platform: esphome
  password: "sssssssssssssssssssss"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  min_auth_mode: WPA2
# Optional manual IP
  manual_ip:
    static_ip: 192.168.0.74
    gateway: 192.168.0.1
    subnet: 255.255.255.0

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "PIP5048MS"
    password: "ssssssssssssss"

# 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í bulk na 54.4 V = PCVV54.8
#      - uart.write: [0x50, 0x43, 0x56, 0x56, 0x35, 0x34, 0x2E, 0x38, 0xF0, 0xB3, 0x0D]  # PCVV54.8<CRC>\r
# nastavení bulk na 53.8 V = PCVV53.8
#      - uart.write: [0x50, 0x43, 0x56, 0x56, 0x35, 0x33, 0x2E, 0x38, 0x75, 0x23, 0x0D]  # PCVV53.8<CRC>\r
# nastavení bulk na 53.6 V = PCVV53.6
#      - uart.write: [0x50, 0x43, 0x56, 0x56, 0x35, 0x33, 0x2E, 0x36, 0x94, 0xED, 0x0D]  # PCVV53.6<CRC>\r
# nastavení bulk na 53.4 V = PCVV53.4
#      - uart.write: [0x50, 0x43, 0x56, 0x56, 0x35, 0x33, 0x2E, 0x34, 0xB4, 0xAF, 0x0D]  # PCVV53.4<CRC>\r
# nastavení bulk na 53.2 V = PCVV53.2
#      - uart.write: [0x50, 0x43, 0x56, 0x56, 0x35, 0x33, 0x2E, 0x32, 0xD4, 0x69, 0x0D]  # PCVV53.2<CRC>\r
# nastavení bulk na 53.0 V = PCVV53.0
#      - uart.write: [0x50, 0x43, 0x56, 0x56, 0x35, 0x33, 0x2E, 0x30, 0xF4, 0x2B, 0x0D]  # PCVV53.0<CRC>\r

# 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
# nastavení float na 53.4 V = PBFT53.4
#      - uart.write: [0x50, 0x42, 0x46, 0x54, 0x35, 0x33, 0x2E, 0x34, 0x52, 0xC9, 0x0D]  # PBFT53.4<CRC>\r
# nastavení float na 53.2 V = PBFT53.2
#      - uart.write: [0x50, 0x42, 0x46, 0x54, 0x35, 0x33, 0x2E, 0x32, 0x32, 0x0F, 0x0D]  # PBFT53.2<CRC>\r
# nastavení float na 53.0 V = PBFT53.0
#      - uart.write: [0x50, 0x42, 0x46, 0x54, 0x35, 0x33, 0x2E, 0x30, 0x12, 0x4D, 0x0D]  # PBFT53.0<CRC>\r

pipsolar:
  uart_id: uart_0
  id: inverter4
# asi to nemá zavedeno-  
  update_interval: 30s

sensor:
  - platform: pipsolar
    pipsolar_id: inverter4
    # 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: inverter4
    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: inverter4
    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: inverter4
    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é float napětí baterie v měniči "Axpert":
#-----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.8V: PCVV54.8<CRC>\r
#    - delay: 1s
#    - uart.write: 
#        id: uart_0
#        data: [0x50, 0x42, 0x46, 0x54, 0x35, 0x34, 0x2E, 0x34, 0xD7, 0x59, 0x0D]  # potom zvýší napětí float na 54.4.V: PBFT54.4<CRC>\r
#    - delay: 1s
#    turn_off_action:
#    - uart.write:
#        id: uart_0
##        data: [0x50, 0x42, 0x46, 0x54, 0x35, 0x34, 0x2E, 0x36, 0xF7, 0x1B, 0x0D]  # nejprve sníží napětí float na 54.6V: PBFT54.6<CRC>\r
##        data: [0x50, 0x42, 0x46, 0x54, 0x35, 0x34, 0x2E, 0x34, 0xD7, 0x59, 0x0D]  # PBFT54.4<CRC>\r
#        data: [0x50, 0x42, 0x46, 0x54, 0x35, 0x34, 0x2E, 0x32, 0xB7, 0x9F, 0x0D]  # PBFT54.2<CRC>\r
##        data: [0x50, 0x42, 0x46, 0x54, 0x35, 0x34, 0x2E, 0x30, 0x97, 0xDD, 0x0D]  # PBFT54.0<CRC>\r
##        data: [0x50, 0x42, 0x46, 0x54, 0x35, 0x33, 0x2E, 0x38, 0x93, 0x45, 0x0D]  # PBFT53.8<CRC>\r
##        data: [0x50, 0x42, 0x46, 0x54, 0x35, 0x33, 0x2E, 0x36, 0x72, 0x8B, 0x0D]  # PBFT53.6<CRC>\r
##        data: [0x50, 0x42, 0x46, 0x54, 0x35, 0x33, 0x2E, 0x34, 0x52, 0xC9, 0x0D]  # PBFT53.4<CRC>\r
##        data: [0x50, 0x42, 0x46, 0x54, 0x35, 0x33, 0x2E, 0x32, 0x32, 0x0F, 0x0D]  # PBFT53.2<CRC>\r
##        data: [0x50, 0x42, 0x46, 0x54, 0x35, 0x33, 0x2E, 0x30, 0x12, 0x4D, 0x0D]  # PBFT53.0<CRC>\r
#    - delay: 1s
#    - uart.write:
#        id: uart_0
##        data: [0x50, 0x43, 0x56, 0x56, 0x35, 0x34, 0x2E, 0x38, 0xF0, 0xB3, 0x0D]  # potom sníží napětí bulk na 54.8V: PCVV54.8<CRC>\r
##        data: [0x50, 0x43, 0x56, 0x56, 0x35, 0x34, 0x2E, 0x36, 0x11, 0x7D, 0x0D]  # PCVV54.6<CRC>\r
#        data: [0x50, 0x43, 0x56, 0x56, 0x35, 0x34, 0x2E, 0x34, 0x31, 0x3F, 0x0D]  # PCVV54.4<CRC>\r
##        data: [0x50, 0x43, 0x56, 0x56, 0x35, 0x34, 0x2E, 0x32, 0x51, 0xF9, 0x0D]  # PCVV54.2<CRC>\r
##        data: [0x50, 0x43, 0x56, 0x56, 0x35, 0x34, 0x2E, 0x30, 0x71, 0xBB, 0x0D]  # PCVV54.0<CRC>\r
##        data: [0x50, 0x43, 0x56, 0x56, 0x35, 0x33, 0x2E, 0x38, 0x75, 0x23, 0x0D]  # PCVV53.8<CRC>\r
##        data: [0x50, 0x43, 0x56, 0x56, 0x35, 0x33, 0x2E, 0x36, 0x94, 0xED, 0x0D]  # PCVV53.6<CRC>\r
##        data: [0x50, 0x43, 0x56, 0x56, 0x35, 0x33, 0x2E, 0x34, 0xB4, 0xAF, 0x0D]  # PCVV53.4<CRC>\r
##        data: [0x50, 0x43, 0x56, 0x56, 0x35, 0x33, 0x2E, 0x32, 0xD4, 0x69, 0x0D]  # PCVV53.2<CRC>\r
#    - delay: 1s
#-----konec-----------------------------------------
    
#Vytvoření výběru, kterým se dá vybrat požadované bulk + float napětí baterie v měniči "Axpert":
#-----začátek-----------------------------------------  
select:
  - platform: template
    name: "Bulk_select"
    optimistic: true
    id: bulk_select
    options:
      - Bulk 54,8 V Float 54,6 V
      - Bulk 54,6 V Float 54,4 V
      - Bulk 54,4 V Float 54,2 V
      - Bulk 54,2 V Float 54,0 V
      - Bulk 54,0 V Float 53,8 V
      - Bulk 53,8 V Float 53,6 V
      - Bulk 53,6 V Float 53,4 V
      - Bulk 53,4 V Float 53,2 V
      - Bulk 53,2 V Float 53,0 V
    initial_option: Bulk 54,0 V Float 53,8 V
    on_value:
      then:
      - if:
          condition:
            lambda: |-
              return (id(bulk_select).active_index() == 0);
          then:
          - logger.log: "54,8"
          - uart.write:
              id: uart_0
              data: [0x50, 0x42, 0x46, 0x54, 0x35, 0x34, 0x2E, 0x36, 0xF7, 0x1B, 0x0D]  # nejprve sníží napětí float na 54.6V: PBFT54.6<CRC>\r
          - delay: 1s
          - uart.write:
              id: uart_0
              data: [0x50, 0x43, 0x56, 0x56, 0x35, 0x34, 0x2E, 0x38, 0xF0, 0xB3, 0x0D]  # potom sníží napětí bulk na 54.8V: PCVV54.8<CRC>\r
          - delay: 1s
      - if:
          condition:
            lambda: |-
              return (id(bulk_select).active_index() == 1);
          then:
          - logger.log: "54,6"
          - uart.write:
              id: uart_0
              data: [0x50, 0x42, 0x46, 0x54, 0x35, 0x34, 0x2E, 0x34, 0xD7, 0x59, 0x0D]  # nejprve sníží napětí float na 54.4V: PBFT54.4<CRC>\r
          - delay: 1s
          - uart.write:
              id: uart_0
              data: [0x50, 0x43, 0x56, 0x56, 0x35, 0x34, 0x2E, 0x36, 0x11, 0x7D, 0x0D]  # potom sníží napětí bulk na 54.6V: PCVV54.6<CRC>\r
          - delay: 1s
      - if:
          condition:
            lambda: |-
              return (id(bulk_select).active_index() == 2);
          then:
          - logger.log: "54,4"
          - uart.write:
              id: uart_0
              data: [0x50, 0x42, 0x46, 0x54, 0x35, 0x34, 0x2E, 0x32, 0xB7, 0x9F, 0x0D]  # nejprve sníží napětí float na 54.2V: PBFT54.2<CRC>\r
          - delay: 1s
          - uart.write:
              id: uart_0
              data: [0x50, 0x43, 0x56, 0x56, 0x35, 0x34, 0x2E, 0x34, 0x31, 0x3F, 0x0D]  # potom sníží napětí bulk na 54.4V: PCVV54.4<CRC>\r
          - delay: 1s
      - if:
          condition:
            lambda: |-
              return (id(bulk_select).active_index() == 3);
          then:
          - logger.log: "54,2"
          - uart.write:
              id: uart_0
              data: [0x50, 0x42, 0x46, 0x54, 0x35, 0x34, 0x2E, 0x30, 0x97, 0xDD, 0x0D]  # nejprve sníží napětí float na 54.0V: PBFT54.0<CRC>\r
          - delay: 1s
          - uart.write:
              id: uart_0
              data: [0x50, 0x43, 0x56, 0x56, 0x35, 0x34, 0x2E, 0x32, 0x51, 0xF9, 0x0D]  # potom sníží napětí bulk na 54.2V: PCVV54.2<CRC>\r
          - delay: 1s
      - if:
          condition:
            lambda: |-
              return (id(bulk_select).active_index() == 4);
          then:
          - logger.log: "54,0"
          - uart.write:
              id: uart_0
              data: [0x50, 0x42, 0x46, 0x54, 0x35, 0x33, 0x2E, 0x38, 0x93, 0x45, 0x0D]  # nejprve sníží napětí float na 53.8V: PBFT53.8<CRC>\r
          - delay: 1s
          - uart.write:
              id: uart_0
              data: [0x50, 0x43, 0x56, 0x56, 0x35, 0x34, 0x2E, 0x30, 0x71, 0xBB, 0x0D]  # potom sníží napětí bulk na 54.0V: PCVV54.0<CRC>\r
          - delay: 1s
      - if:
          condition:
            lambda: |-
              return (id(bulk_select).active_index() == 5);
          then:
          - logger.log: "53,8"
          - uart.write:
              id: uart_0
              data: [0x50, 0x42, 0x46, 0x54, 0x35, 0x33, 0x2E, 0x36, 0x72, 0x8B, 0x0D]  # nejprve sníží napětí float na 53.6V: 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.8V: PCVV53.8<CRC>\r
          - delay: 1s
      - if:
          condition:
            lambda: |-
              return (id(bulk_select).active_index() == 6);
          then:
          - logger.log: "53,6"
          - uart.write:
              id: uart_0
              data: [0x50, 0x42, 0x46, 0x54, 0x35, 0x33, 0x2E, 0x34, 0x52, 0xC9, 0x0D]  # nejprve sníží napětí float na 53.4V: PBFT53.4<CRC>\r
          - delay: 1s
          - uart.write:
              id: uart_0
              data: [0x50, 0x43, 0x56, 0x56, 0x35, 0x33, 0x2E, 0x36, 0x94, 0xED, 0x0D]  # potom sníží napětí bulk na 53.6V: PCVV53.6<CRC>\r
          - delay: 1s
      - if:
          condition:
            lambda: |-
              return (id(bulk_select).active_index() == 7);
          then:
          - logger.log: "53,4"
          - uart.write:
              id: uart_0
              data: [0x50, 0x42, 0x46, 0x54, 0x35, 0x33, 0x2E, 0x32, 0x32, 0x0F, 0x0D]  # nejprve sníží napětí float na 53.2V: PBFT53.2<CRC>\r
          - delay: 1s
          - uart.write:
              id: uart_0
              data: [0x50, 0x43, 0x56, 0x56, 0x35, 0x33, 0x2E, 0x34, 0xB4, 0xAF, 0x0D]  # potom sníží napětí bulk na 53.4V: PCVV53.4<CRC>\r
          - delay: 1s
      - if:
          condition:
            lambda: |-
              return (id(bulk_select).active_index() == 8);
          then:
          - logger.log: "53,2"
          - uart.write:
              id: uart_0
              data: [0x50, 0x42, 0x46, 0x54, 0x35, 0x33, 0x2E, 0x30, 0x12, 0x4D, 0x0D]  # nejprve sníží napětí float na 53.0V: PBFT53.0<CRC>\r
          - delay: 1s
          - uart.write:
              id: uart_0
              data: [0x50, 0x43, 0x56, 0x56, 0x35, 0x33, 0x2E, 0x32, 0xD4, 0x69, 0x0D]  # potom sníží napětí bulk na 53.2V: PCVV53.2<CRC>\r
          - delay: 1s


#-----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: inverter4
    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

Kdo je online

Uživatelé procházející toto fórum: Claudebot [Bot]