Fórum | MyPower.CZ | Obnovitelné zdroje energie - energetická soběstačnost | Poslední návštěva: čtv srp 18, 2022 3:38 am


Homeassistatnt - měření Easun

Arduino, SDS, Raspberry, Linux, vzdálený dohled, automatizace, měření, opensource, closedsource, hotová řešení, DIY, stavebnice, komponenty, software, postupy, návody, schémata, rady, zkušenosti ...

Homeassistatnt - měření Easun

Příspěvekod 10055 » stř črc 27, 2022 10:16 am

Ahoj,

nějak jsem se zamotal do tvorby senzorů pro měření energie na mém EASUN 8kW
našla by se dobrá duše co by mi pomohla rozklíčovat co mám špatně napsané?

celková spotřeba mi funguje, u energie do a z baterie to tam nejsem schopen dostat
jednotlivé senzory se mi zobrazují, ale do Energy panelu je nedostanu - vždy nějaká chyba

sensor:
- platform: integration
source: sensor.pipsolar_ac_output_active_power_2
method: left
unit_prefix: k
- platform: integration
source: sensor.battery_charge_power_actual
method: left
unit_prefix: k
- platform: integration
source: sensor.battery_discharge_power_actual
method: left
unit_prefix: k



template:
- sensor:
############Součet obou PV vstupu#######################
- name: "PV input total"
state: >-
{{ states('sensor.pipsolar_pv1_charging_power') | int + states('sensor.pipsolar_pv2_charging_power') | int }}
unit_of_measurement: "W"
device_class: energy
#############Nabíjecí výkon okamžitý####################
- name: "Battery charge power actual"
state: >-
{{ (states('sensor.pipsolar_battery_charging_current') | float * states('sensor.pipsolar_battery_voltage') | float) | round(2)}}
unit_of_measurement: "W"
#device_class: energy
#state_class: total_increasing
#############Vybíjecí výkon okamžitý###################
- name: "Battery discharge power actual"
state: >-
{{ (states('sensor.pipsolar_battery_discharge_current') | float * states('sensor.pipsolar_battery_voltage') | float) | round(2)}}
unit_of_measurement: "W"
#device_class: energy
#state_class: total_increasing

- name: "Battery charge power total"
state: >-
{{ (states('sensor.pipsolar_battery_charging_current') | float * states('sensor.pipsolar_battery_voltage') | float) / 1000 | round (1) }}
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing

- name: "Battery discharge power total"
state: >-
{{ (states('sensor.pipsolar_battery_discharge_current') | float * states('sensor.pipsolar_battery_voltage') | float) / 1000 | round(1)}}
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing


utility_meter:
pipsolar_ac_output_active_power_2_consumption_hourly:
source: sensor.pipsolar_ac_output_active_power_2
cycle: hourly
battery_charge_power_total_consumption_hourly:
source: sensor.battery_charge_power_actual
cycle: hourly
battery_discharge_power_total_consumption_hourly:
source: sensor.battery_discharge_power_actual
cycle: hourly


1.PNG

2.PNG
Nemáte oprávnění prohlížet přiložené soubory.
7200kWp Amerisolar 450 8S2P, Baterie Lifepo 16S280A 14kW
Jinak jsem Robert - nick používám už dlouho a jsem na něj zvyklý
?
10055
 
Příspěvky: 131
Registrován: ned lis 21, 2021 8:29 am
Bydliště: Zubří

Re: Homeassistatnt - měření Easun

Příspěvekod PetrDubi » stř črc 27, 2022 1:01 pm

Já vidím hlavní problém v tom, že tak jak se jmenují senzory přiřazený k baterce, tak takhle přesně se nejmenuje žádný senzor ani v Dashboardu ani v configu. Nevím jestli jsi třeba nepřidal ty senzory do baterky a potom nedělal změnu v názvu v configu? Jo a restartoval jsi HA po tom nastavení v configu nebo dal znovu načíst konfiguraci?
Já bych když tak odebrat senzory z baterky, restartoval HA a potom znovu přidal ty senzory.
mobilní elektrárna 3x Uni-solar PVL-68, 3x MPP modul, vše řízené přes arduino
doma 2050 Wp JV, 2050 Wp JZ, Easun SMW 8k (kopie MAXe 8 kW), aku 6,1kWh 16s LiFePO4
?
PetrDubi
podporuje fórum
 
Příspěvky: 363
Registrován: úte říj 12, 2021 9:43 am

Re: Homeassistatnt - měření Easun

Příspěvekod 10055 » stř črc 27, 2022 1:18 pm

no to vidím docela taky, jenže když chci integrovat senzor v panelu energie tak mi nic jiného nenabízí
hodně jsem to překonbinoval to asi jo

jinak vždy udělám kontrolu konfigurace, ruční načtení a restart HA

ty jsi Petře někde psal, že to máš hotovo
nemohl bych se v tvém yaml inspirovat??

3.PNG
Nemáte oprávnění prohlížet přiložené soubory.
7200kWp Amerisolar 450 8S2P, Baterie Lifepo 16S280A 14kW
Jinak jsem Robert - nick používám už dlouho a jsem na něj zvyklý
?
10055
 
Příspěvky: 131
Registrován: ned lis 21, 2021 8:29 am
Bydliště: Zubří

Re: Homeassistatnt - měření Easun

Příspěvekod 10055 » stř črc 27, 2022 1:34 pm

tak jsem si ještě jednou (asi po 1000 :wall: :wall: ) přečetl manuál k senzorům
upravil a světe div se :eek2: najednou je tam změna

stejně ještě musím dodělat nový total energy protože doteď jsem používal jen senzor výstupní spotřeby

to si tak člověk sám dobře pokecá

sensor:
- platform: integration
source: sensor.pipsolar_ac_output_active_power_2
method: left
unit_prefix: k
- platform: integration
source: sensor.battery_charge_power_actual
method: left
unit_prefix: k
- platform: integration
source: sensor.battery_discharge_power_actual
method: left
unit_prefix: k



template:
- sensor:
############Součet obou PV vstupu#######################
- name: "PV input total"
state: >-
{{ states('sensor.pipsolar_pv1_charging_power') | int + states('sensor.pipsolar_pv2_charging_power') | int }}
unit_of_measurement: "W"
device_class: energy
#############Nabíjecí výkon okamžitý####################
- name: "Battery charge power actual"
state: >-
{{ (states('sensor.pipsolar_battery_charging_current') | float * states('sensor.pipsolar_battery_voltage') | float) | round(2)}}
unit_of_measurement: "W"
device_class: power
state_class: measurement
#############Vybíjecí výkon okamžitý###################
- name: "Battery discharge power actual"
state: >-
{{ (states('sensor.pipsolar_battery_discharge_current') | float * states('sensor.pipsolar_battery_voltage') | float) | round(2)}}
unit_of_measurement: "W"
device_class: power
state_class: measurement

- name: "Battery charge power total"
state: >-
{{ (states('sensor.pipsolar_battery_charging_current') | float * states('sensor.pipsolar_battery_voltage') | float) / 1000 | round (1) }}
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing

- name: "Battery discharge power total"
state: >-
{{ (states('sensor.pipsolar_battery_discharge_current') | float * states('sensor.pipsolar_battery_voltage') | float) / 1000 | round(1)}}
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing


utility_meter:
pipsolar_ac_output_active_power_2_consumption_hourly:
source: sensor.pipsolar_ac_output_active_power_2
cycle: hourly
battery_charge_power_total_consumption_hourly:
source: sensor.battery_charge_power_actual
cycle: hourly
battery_discharge_power_total_consumption_hourly:
source: sensor.battery_discharge_power_actual
cycle: hourly

4.PNG
Nemáte oprávnění prohlížet přiložené soubory.
7200kWp Amerisolar 450 8S2P, Baterie Lifepo 16S280A 14kW
Jinak jsem Robert - nick používám už dlouho a jsem na něj zvyklý
?
10055
 
Příspěvky: 131
Registrován: ned lis 21, 2021 8:29 am
Bydliště: Zubří

Re: Homeassistatnt - měření Easun

Příspěvekod PetrDubi » stř črc 27, 2022 2:31 pm

No já abych to nemusel řešit v hlavním configu, tak jsem si všechny tyhle denní počítadla (co máš v configu) udělal rovnou v ESPhome, takže mi to hlásí do HA rovnou to, co potřebuje a tomuhle jsem se vyhnul ;)
Ale jak ty počítadla udělat v ESPhome jsem ti posílal přeci v PM, když jsme něco řešili. Takže jsem si dodělal ESPhome, tím se mi objevily ty počítadla i v HA a potom jsem je už jenom přidal do panelu energie.

Já mám v configu vlastně jenom systémový nastavení (připojení do databáze MariaDB, InfluxDB, nastavení recorderu a podobně) a ještě teda nastavení časů zapínání a vypínání pro zásuvky, které se přenáší do ESPhome (to jsem dělal v začátcích). Jinak tyhle věci jako součet stringů FV nebo měření fakt řeším přímo v ESPhome.
mobilní elektrárna 3x Uni-solar PVL-68, 3x MPP modul, vše řízené přes arduino
doma 2050 Wp JV, 2050 Wp JZ, Easun SMW 8k (kopie MAXe 8 kW), aku 6,1kWh 16s LiFePO4
?
PetrDubi
podporuje fórum
 
Příspěvky: 363
Registrován: úte říj 12, 2021 9:43 am

Re: Homeassistatnt - měření Easun

Příspěvekod kkristian » stř črc 27, 2022 3:20 pm

ake senzory presne pouzivate na HA-Easun? Je niekde nejaky navod/popis?
?
kkristian
 
Příspěvky: 17
Registrován: pát kvě 06, 2022 9:39 am

Re: Homeassistatnt - měření Easun

Příspěvekod PetrDubi » stř črc 27, 2022 3:54 pm

Měnič je připojený sériovým kabelem přes převodník RS232/TTL k ESP nebo ESP32 ve kterém je nahraný program v ESPhome a tem načítá data z měniče a posílá je do HA.
mobilní elektrárna 3x Uni-solar PVL-68, 3x MPP modul, vše řízené přes arduino
doma 2050 Wp JV, 2050 Wp JZ, Easun SMW 8k (kopie MAXe 8 kW), aku 6,1kWh 16s LiFePO4
?
PetrDubi
podporuje fórum
 
Příspěvky: 363
Registrován: úte říj 12, 2021 9:43 am

Re: Homeassistatnt - měření Easun

Příspěvekod 10055 » stř črc 27, 2022 4:38 pm

PetrDubi píše:No já abych to nemusel řešit v hlavním configu, tak jsem si všechny tyhle denní počítadla (co máš v configu) udělal rovnou v ESPhome, takže mi to hlásí do HA rovnou to, co potřebuje a tomuhle jsem se vyhnul ;)
Ale jak ty počítadla udělat v ESPhome jsem ti posílal přeci v PM, když jsme něco řešili. Takže jsem si dodělal ESPhome, tím se mi objevily ty počítadla i v HA a potom jsem je už jenom přidal do panelu energie.

Já mám v configu vlastně jenom systémový nastavení (připojení do databáze MariaDB, InfluxDB, nastavení recorderu a podobně) a ještě teda nastavení časů zapínání a vypínání pro zásuvky, které se přenáší do ESPhome (to jsem dělal v začátcích). Jinak tyhle věci jako součet stringů FV nebo měření fakt řeším přímo v ESPhome.


Aha tak to jsem z toho nepochopil, že to děláš přímo v ESP
i tak moc díky
7200kWp Amerisolar 450 8S2P, Baterie Lifepo 16S280A 14kW
Jinak jsem Robert - nick používám už dlouho a jsem na něj zvyklý
?
10055
 
Příspěvky: 131
Registrován: ned lis 21, 2021 8:29 am
Bydliště: Zubří

Re: Homeassistatnt - měření Easun

Příspěvekod 10055 » stř črc 27, 2022 4:40 pm

kkristian píše:ake senzory presne pouzivate na HA-Easun? Je niekde nejaky navod/popis?


zkus hledat ESP pipsolar
tam bys běl vše potřebné najít, na doplnění detailů později přijď a budeme kutit spolu

případně když se někdo přidá
7200kWp Amerisolar 450 8S2P, Baterie Lifepo 16S280A 14kW
Jinak jsem Robert - nick používám už dlouho a jsem na něj zvyklý
?
10055
 
Příspěvky: 131
Registrován: ned lis 21, 2021 8:29 am
Bydliště: Zubří

Re: Homeassistatnt - měření Easun

Příspěvekod 10055 » stř črc 27, 2022 4:48 pm

akorát to teď zase musím předělat aby mi seděly data a netvářilo se to jako prodej

obrázek_2022-07-27_174811799.png
Nemáte oprávnění prohlížet přiložené soubory.
7200kWp Amerisolar 450 8S2P, Baterie Lifepo 16S280A 14kW
Jinak jsem Robert - nick používám už dlouho a jsem na něj zvyklý
?
10055
 
Příspěvky: 131
Registrován: ned lis 21, 2021 8:29 am
Bydliště: Zubří

Re: Homeassistatnt - měření Easun

Příspěvekod PetrDubi » stř črc 27, 2022 6:49 pm

Mě dělala baterka problém, že mi jí to přičítalo k tomu, co vylezlo z měniče, tak jsem jí odebral z baterie a dal jenom do sledování dalších spotřeb v panelu energie.
Ona ta baterka holt bude asi myšlena jako třeba Tesla wallbox nebo AC coupling baterie a to by potom sedělo.
mobilní elektrárna 3x Uni-solar PVL-68, 3x MPP modul, vše řízené přes arduino
doma 2050 Wp JV, 2050 Wp JZ, Easun SMW 8k (kopie MAXe 8 kW), aku 6,1kWh 16s LiFePO4
?
PetrDubi
podporuje fórum
 
Příspěvky: 363
Registrován: úte říj 12, 2021 9:43 am

Re: Homeassistatnt - měření Easun

Příspěvekod 10055 » čtv črc 28, 2022 1:43 pm

tak teď mi ty data konečně dávají ucelený přehled
sice jsem přišel o krásnou dosavadní statistiku, ale co už mám ji zaznačenou
5.PNG
Nemáte oprávnění prohlížet přiložené soubory.
7200kWp Amerisolar 450 8S2P, Baterie Lifepo 16S280A 14kW
Jinak jsem Robert - nick používám už dlouho a jsem na něj zvyklý
?
10055
 
Příspěvky: 131
Registrován: ned lis 21, 2021 8:29 am
Bydliště: Zubří

Re: Homeassistatnt - měření Easun

Příspěvekod 10055 » čtv črc 28, 2022 1:51 pm

A teď jak jsem k tomu dospěl
instalace HA (mám na klasickém PC jako nádstavbu nad linuxem)
instalace doplňku ESPHOME -> mnoho návodů na netu
pořídil jsem ESP32 Light a k tomu TTL převodník RS232 - zapojil dle dohledatelné dokumentace (UTP z měniče)
https://github.com/syssi/esphome-pipsolar/tree/pip8048 z odkazu použil vzorovou konfiguraci pro ESP32 ->vložil svoje údaje jako: WIFI, IP Serveru, změna portu pro RS232 na port 18 a 19, ořezání o údaje co mně nezajímají
tvorba vlastních měřáku - viz příspěvek víše
pro celkový pohled je třeba si uvědomit že je potřba brát v potaz né spotřebu za měničem ale to co vyrobí panely

prozatím asi všechno, pokud se někdo někde zaseknete dejte vědět a snad budu schopen pomoci
7200kWp Amerisolar 450 8S2P, Baterie Lifepo 16S280A 14kW
Jinak jsem Robert - nick používám už dlouho a jsem na něj zvyklý
?
10055
 
Příspěvky: 131
Registrován: ned lis 21, 2021 8:29 am
Bydliště: Zubří

Re: Homeassistatnt - měření Easun

Příspěvekod Lubik » čtv črc 28, 2022 2:06 pm

:yes: obdivuji všechny kteří se v tom vyznání.
Rád bych se s tím také seznámil. Zatím předělávat na 48V a 5kVA
Panely 4x 280W , 4x330W Isolar 3kVA, Easun MPPT60A, 24V 300 Ah
Uživatelský avatar
Lubik
 
Příspěvky: 217
Registrován: pon úno 15, 2021 10:04 pm
Bydliště: Praha

Re: Homeassistatnt - měření Easun

Příspěvekod kkristian » pát srp 12, 2022 8:39 am

PetrDubi píše:Měnič je připojený sériovým kabelem přes převodník RS232/TTL k ESP nebo ESP32 ve kterém je nahraný program v ESPhome a tem načítá data z měniče a posílá je do HA.


Mohol by si prosim nazdielat kod z esp pre inspiraciu?
?
kkristian
 
Příspěvky: 17
Registrován: pát kvě 06, 2022 9:39 am

Re: Homeassistatnt - měření Easun

Příspěvekod PetrDubi » pát srp 12, 2022 9:00 am

Kód: Vybrat vše
esphome:
  name: fv-menic
  platform: ESP8266
  board: d1_mini

external_components:
  - source: github://syssi/esphome-pipsolar@pip8048
    refresh: 0s

time:
  - platform: homeassistant
    id: homeassistant_time
   
# Enable logging
logger:
  baud_rate: 0

# Enable Home Assistant API
api:

ota:
  password: "OTA_heslo"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
 
  manual_ip:
    static_ip: IP_ESP
    gateway: IP_GATEWAY
    subnet: 255.255.255.0
    dns1: IP_DNS1
    dns2: IP_DNS2

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Fv-Menic Fallback Hotspot"
    password: !secret wifi_password

web_server:
  port: 80
 
uart:
  - id: uart_bus
    tx_pin: GPIO1
    rx_pin: GPIO3
    # most devices use 2400 as baud_rate
    baud_rate: 2400

pipsolar:
  - uart_id: uart_bus
    id: easun8k

sensor:
  - platform: pipsolar
    pipsolar_id: easun8k
    ac_output_apparent_power:
      id: easun8k_ac_output_apparent_power
      name: "Měnič-výkon zdánlivý"
      accuracy_decimals: 0
    ac_output_active_power:
      id: easun8k_ac_output_active_power
      name: "Měnič-výkon skutečný"
      accuracy_decimals: 0
    output_load_percent :
      id: easun8k_output_load_percent
      name: "Měnič-výstup zatížení"
      accuracy_decimals: 0
    battery_voltage:
      id: easun8k_battery_voltage
      name: "Měnič-baterie napětí"       
    battery_charging_current:
      id: easun8k_battery_charging_current
      name: "Měnič-baterie nabíjení"       
    battery_discharge_current:
      id: easun8k_battery_discharge_current
      name: "Měnič-baterie vybíjení"
    pv1_input_voltage:
      id: easun8k_pv1_input_voltage
      name: "Měnič-panely JV napětí"
    pv1_input_current:
      id: easun8k_pv1_input_current
      name: "Měnič-panely JV proud"
    pv1_charging_power:
      id: easun8k_pv1_charging_power
      name: "Měnič-panely JV výkon"
      accuracy_decimals: 0
    pv2_input_voltage:
      id: easun8k_pv2_input_voltage
      name: "Měnič-panely JZ napětí"
    pv2_input_current:
      id: easun8k_pv2_input_current
      name: "Měnič-panely JZ proud"
    pv2_charging_power:
      id: easun8k_pv2_charging_power
      name: "Měnič-panely JZ výkon"
      accuracy_decimals: 0
    inverter_heat_sink_temperature:
      id: easun8k_inverter_heat_sink_temperature
      name: "Měnič-teplota"
      accuracy_decimals: 0
     
  - platform: total_daily_energy
    name: "Měnič-vyrobená energie"
    id: easun8k_ac_output_energy_meter
    power_id: easun8k_ac_output_active_power
    min_save_interval: 5s
    unit_of_measurement: "kWh"
    device_class: "energy"
    state_class: "total_increasing"
    filters:
      - multiply: 0.001

  - platform: template
    name: "Měnič-panely celkový výkon"
    id: easun8k_pv_charging_power_complete
    icon: mdi:flash
    unit_of_measurement: "W"
    device_class: "energy"
    accuracy_decimals: 0

  - platform: total_daily_energy
    name: "Měnič-panely vyrobená energie"
    id: easun8k_pv_energy_meter
    power_id: easun8k_pv_charging_power_complete
    min_save_interval: 5s
    icon: mdi:lightning-bolt
    unit_of_measurement: "kWh"
    device_class: "energy"
    state_class: "total_increasing"
    filters:
      - multiply: 0.001

binary_sensor:
  - platform: template
    id: easun8k_pv_charging_power_complete_adding
    internal: true
    lambda: |-
      if (id(easun8k_pv_charging_power_complete_start).state == true) {
        id(easun8k_pv_charging_power_complete).publish_state(id(easun8k_pv1_charging_power).state + id(easun8k_pv2_charging_power).state);
        id(easun8k_pv_charging_power_complete_start).turn_off();
        return true;
      } else {
        return true;
      }

switch:
  - platform: template
    id: easun8k_pv_charging_power_complete_start
    internal: true
    optimistic: true
     
text_sensor:
  - platform: pipsolar
    pipsolar_id: easun8k
    device_mode:
      id: easun8k_device_mode
      name: "Měnič-režim"

select:
  - platform: pipsolar
    pipsolar_id: easun8k
    output_source_priority:
      id: easun8k_output_source_priority_select
      name: "Měnič-výběr priorit výstupu"
      optionsmap:
        "Utility first": "POP00"
        "Solar only": "POP01"
        "Solar Battery Utility": "POP02"
      statusmap:
        "0": "Utility first"
        "1": "Solar only"
        "2": "Solar Battery Utility"

interval:
  - interval: 5sec
    then:
      - switch.turn_on: easun8k_pv_charging_power_complete_start


Akorát pozor na to, že na začátku je v sekci external_components odkaz na kód pro MAXe a na normálním měniči nebudou některý věci fungovat (například informace ze vstupů PV1 a PV2). Pro normální měnič (5 kW) by tam mělo být:
Kód: Vybrat vše
external_components:
  - source: github://syssi/esphome-pipsolar@main
    refresh: 0s


A nemám tam samozřejmě všechny hodnoty které je možné monitorovat, mám tam jenom to, co mě zajímá.
mobilní elektrárna 3x Uni-solar PVL-68, 3x MPP modul, vše řízené přes arduino
doma 2050 Wp JV, 2050 Wp JZ, Easun SMW 8k (kopie MAXe 8 kW), aku 6,1kWh 16s LiFePO4
?
PetrDubi
podporuje fórum
 
Příspěvky: 363
Registrován: úte říj 12, 2021 9:43 am

Re: Homeassistatnt - měření Easun

Příspěvekod kkristian » pát srp 12, 2022 10:09 am

Dakujem,

Sml ii 3.5kw uz monitorujem,akurat som sa nedopatral ku custom senzorom.
?
kkristian
 
Příspěvky: 17
Registrován: pát kvě 06, 2022 9:39 am

Re: Homeassistatnt - měření Easun

Příspěvekod bahora » sob srp 13, 2022 8:06 pm

10055 píše:tak teď mi ty data konečně dávají ucelený přehled
sice jsem přišel o krásnou dosavadní statistiku, ale co už mám ji zaznačenou
5.PNG


Bacha HA neudržuje historii dat dlouhodobě, jedině "Energy dashboard" to drží ve své režii.
Ostatní je jen tuším týden, posouval jsem si to na 30 dnů

recorder:
purge_keep_days: 30
?
bahora
 
Příspěvky: 4
Registrován: úte kvě 10, 2022 10:32 pm


Zpět na Automatizace, měření, statistiky

Kdo je online

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

Reputation System ©'