Goodwe 10K monitoring

mamonick
Příspěvky: 2
Registrován: ned srp 07, 2022 11:00 am

Re: Goodwe 10K monitoring

Příspěvek od mamonick »

díky za vysvětlení, teď už to chápu :)
sipfx
Příspěvky: 6
Registrován: úte srp 16, 2022 10:24 pm

Re: Goodwe 10K monitoring

Příspěvek od sipfx »

Ahoj
mam take goodwe10k a pokousim o stejnou veci integrovat do vlastniho monitoringu.
chci data ukladat do influxu a udelat si vlastni dashboardy v grafane.
zkoumam volani API
vedeli byste nekdo prosim example toho API call jak ma byt postaveny?

zkousel jsem googlit ale kazdej kod a clanek ma uplne jinou strukturu a zadny me nefunguje

poradite me prosim jak vypadaji spravne API calls?
dekuju

Kód: Vybrat vše

curl --location --request POST 'https://www.semsportal.com/api/v2/Common/CrossLogin' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'token: {"version":"","client":"windows","language":"en"}' \
--header 'Authorization: Basic cGV0cidqasdasdadaasdasdasdadd' \
--form 'account="mujemail@mail.cz"' \
--form 'pwd="mojeheslo"'
a dostavam

Kód: Vybrat vše

{
    "hasError": false,
    "code": 100007,
    "msg": "Interface call exception.",
    "data": "请求参数:",
    "components": {
        "para": null,
        "langVer": 151,
        "timeSpan": 0,
        "api": "http://www.semsportal.com:82/api/v2/Common/CrossLogin",
        "msgSocketAdr": "https://eu-xxzx.semsportal.com"
    }
}
danidani
Příspěvky: 308
Registrován: úte led 18, 2022 10:17 pm
Bydliště: Cerhovice
Výkon panelů v FVE [Wp]: 11400
Kapacita baterie [kWh]: 10

Re: Goodwe 10K monitoring

Příspěvek od danidani »

Pokud ti ten vlastní monitoring běží na vlastním HW ve stejné lokální síti jako GW, asi bych přes SEMS Portál nešel. Buď si udělat vlastní čtení dat z GW, nebo použít nějakou hotovou integraci, třeba v Home Assistantu. Výhodou bude (1) odolnost proti výpadkům internetu a (2) dostupnost dat v reálném čase.

Třeba já to řeším právě tím HA a jeho integrací, data, co mne zajímají, loguju pomocí HA do MySQL databáze a zároveň do Influx databáze. A s tím už se pak dá dělat cokoliv, třeba rychlý náhled na web:

2022-08-17_9-56-34.png
2022-08-17_9-56-34.png (624.82 KiB) Zobrazeno 19315 x
sipfx
Příspěvky: 6
Registrován: úte srp 16, 2022 10:24 pm

Re: Goodwe 10K monitoring

Příspěvek od sipfx »

dekuju dekuji tohle me moc zajima

idealne bych rad sbiral data interne a nikoliv z SEMS to jsem nevedel ze to jde naprimo

Goodwe je pripojene k moji domaci siti a zaroven vysila nejakou vlastni wifi
resil jsi to napojeni nebo jsi jen implementovag HA plugin a ono to funguje nejak samo?
Chtel jsem zjistit jake je to API volani.
Napada me otracovat si PVMaster pres wireshark ale kdyby nekdo umel poradit?
danidani
Příspěvky: 308
Registrován: úte led 18, 2022 10:17 pm
Bydliště: Cerhovice
Výkon panelů v FVE [Wp]: 11400
Kapacita baterie [kWh]: 10

Re: Goodwe 10K monitoring

Příspěvek od danidani »

Koukni do druhého příspěvku tohoto tématu, je to ta GoodWe integrace. Z té integrace by se i dalo vyčíst, jak s GW komunikovat, ale já to moc nezkoumal. Komunikace probíhá na lokální síti, ta WiFi, co vysílá GW, je pro připojení PV Master aplikace, to pro HA integraci není potřeba.
sipfx
Příspěvky: 6
Registrován: úte srp 16, 2022 10:24 pm

Re: Goodwe 10K monitoring

Příspěvek od sipfx »

ahoj dik
mas pravdu naklonoval jsem si repo https://github.com/mletenay/home-assist ... e-inverter
pak staci pip install goodwe
a kod v repu https://github.com/mletenay/home-assist ... er_test.py
tam staci nastavit IP adresu invertoru
a na spusteni vraci krasne vsechny statistiky ktere uz jde pak simple zpracovavat dale

dik moc za navedeni
sipfx
Příspěvky: 6
Registrován: úte srp 16, 2022 10:24 pm

Re: Goodwe 10K monitoring

Příspěvek od sipfx »

Nemate prosim nekde nejak zdokumentovane ty senzory co jaky znamena?
konkretne jak namapovat grid_in_out atd..
to tam ruzne nastavuji ale porad to neni ono

jaky pouzivate dashboard na power flow v HASS?

type: custom:power-flow-card
entities:
battery: sensor.battery_in_out
battery_charge: sensor.battery_percent
grid: sensor.grid_in_out
solar: sensor.solar_out
sipfx
Příspěvky: 6
Registrován: úte srp 16, 2022 10:24 pm

Re: Goodwe 10K monitoring

Příspěvek od sipfx »

treba viz obrazek
- nevim kde bych sehnal hondotu aktualni spotreby domu aby se zobrazila v home v PV masteru vidim ze aktualne 2,3kw tak bych to chtel zobrazit v tom flow ale nemuzu najit ten spravny sensor
hass_power.jpg
hass_power.jpg (185.16 KiB) Zobrazeno 19142 x
sipfx
Příspěvky: 6
Registrován: úte srp 16, 2022 10:24 pm

Re: Goodwe 10K monitoring

Příspěvek od sipfx »

tak jsem na to prisel
nastaveni je takto

Kód: Vybrat vše

entities:
  battery:
    consumption: sensor.house_consumption
    production: sensor.load
  battery_charge: sensor.battery_state_of_charge
  grid:
    consumption: sensor.active_power
    production: senson.reactive_power
  solar: sensor.pv_power
takze uz me krasne ukazuje jak jsem chtel jednak okamzite hodnoty tak denni kumulativni
jeste to poladim abych nemichal english s cestinou to je skaredy to vim
haas2.png
haas2.png (49.47 KiB) Zobrazeno 19130 x
visis
Příspěvky: 223
Registrován: stř kvě 25, 2022 7:44 pm

Re: Goodwe 10K monitoring

Příspěvek od visis »

Zdravím, jako HA amatér mám dotaz.
Nahodil jsem HA na raspberry a snažím se nastavit energy panel tak, abych viděl přehledně data ze střídače goodwe. Tj.toky energií, průběhové grafy i po fázích, atd.
Na začátek to chce vybrat entity pro elektřinu import a export, panely, baterie, atd. Vybrat mohu ale z deseti základních a všechny jsou "total", takže denní součty. Tam nejde přidat aktuální výkony? Protože pod goodwe je asi celkem 140 entit, ale do energy panelu je nepřidám?
Kdyžtak se omlouvám za triviální dotaz.
Solárník začátečník
Elektrárna 9,9 kWp, Goodwe GW10K-ET, baterie Dyness HV 17,8 kWh
Východ: 7x450 = 3 150 W
Jih: 8x450 = 3 600 W
Západ: 7x450 = 3 150 W
danidani
Příspěvky: 308
Registrován: úte led 18, 2022 10:17 pm
Bydliště: Cerhovice
Výkon panelů v FVE [Wp]: 11400
Kapacita baterie [kWh]: 10

Re: Goodwe 10K monitoring

Příspěvek od danidani »

Patří tam "Total" senzory, které se v čase nenulují, např. u mě:

- entity: sensor.meter_total_energy_import
- entity: sensor.meter_total_energy_export
- entity: sensor.total_pv_generation
- entity: sensor.total_battery_charge
- entity: sensor.total_battery_discharge
visis
Příspěvky: 223
Registrován: stř kvě 25, 2022 7:44 pm

Re: Goodwe 10K monitoring

Příspěvek od visis »

Total senzory i pro zobrazení aktuálních (jako live) toků energie? Total senzory se stále načítají.
Solárník začátečník
Elektrárna 9,9 kWp, Goodwe GW10K-ET, baterie Dyness HV 17,8 kWh
Východ: 7x450 = 3 150 W
Jih: 8x450 = 3 600 W
Západ: 7x450 = 3 150 W
danidani
Příspěvky: 308
Registrován: úte led 18, 2022 10:17 pm
Bydliště: Cerhovice
Výkon panelů v FVE [Wp]: 11400
Kapacita baterie [kWh]: 10

Re: Goodwe 10K monitoring

Příspěvek od danidani »

Tak teď jsem tě možná nepochopil, měl jsem na mysli standardní HA Energy dashboard, jak je popsán zde: https://www.home-assistant.io/blog/2021 ... anagement/

Viz dřívější komentář - viewtopic.php?p=9306#p9306
visis
Příspěvky: 223
Registrován: stř kvě 25, 2022 7:44 pm

Re: Goodwe 10K monitoring

Příspěvek od visis »

Ano, podle tohoto návodu je v toku energií (ty 4 bubliny) celkový energetický denní tok.
Ale když bych chtěl simulovat pv master, tj v těchto bublinách vidět aktuální toky výkonu (live), tak v HA nemám na výběr v energy panelu entity tyto live entity.
Solárník začátečník
Elektrárna 9,9 kWp, Goodwe GW10K-ET, baterie Dyness HV 17,8 kWh
Východ: 7x450 = 3 150 W
Jih: 8x450 = 3 600 W
Západ: 7x450 = 3 150 W
danidani
Příspěvky: 308
Registrován: úte led 18, 2022 10:17 pm
Bydliště: Cerhovice
Výkon panelů v FVE [Wp]: 11400
Kapacita baterie [kWh]: 10

Re: Goodwe 10K monitoring

Příspěvek od danidani »

Myslím, že standard HA to neumí. Kolega
sipfx píše: ned srp 21, 2022 9:07 pm
to v příspěvku výše úspěšně vyřešil pomocí rozšíření Power Flow Card.

edit: Já to řeším pomocí rozšíření tesla-style-solar-power-card, to umí přidat ještě dvě bubliny, třeba bojler + auto.
visis
Příspěvky: 223
Registrován: stř kvě 25, 2022 7:44 pm

Re: Goodwe 10K monitoring

Příspěvek od visis »

Super, večer si budu hrát :pc2:
Solárník začátečník
Elektrárna 9,9 kWp, Goodwe GW10K-ET, baterie Dyness HV 17,8 kWh
Východ: 7x450 = 3 150 W
Jih: 8x450 = 3 600 W
Západ: 7x450 = 3 150 W
visis
Příspěvky: 223
Registrován: stř kvě 25, 2022 7:44 pm

Re: Goodwe 10K monitoring

Příspěvek od visis »

Danidani:
Prosimtě, jak si mi psal ohledně goodwe a taky výše. To energy panelu jsemnale doplnil jen total senzory.
Kam dáváš ty senzory po fázích?
Solárník začátečník
Elektrárna 9,9 kWp, Goodwe GW10K-ET, baterie Dyness HV 17,8 kWh
Východ: 7x450 = 3 150 W
Jih: 8x450 = 3 600 W
Západ: 7x450 = 3 150 W
danidani
Příspěvky: 308
Registrován: úte led 18, 2022 10:17 pm
Bydliště: Cerhovice
Výkon panelů v FVE [Wp]: 11400
Kapacita baterie [kWh]: 10

Re: Goodwe 10K monitoring

Příspěvek od danidani »

Koukni na video.

Senzory se u tebe asi budou jmenovat jinak, ale budou tam.
visis
Příspěvky: 223
Registrován: stř kvě 25, 2022 7:44 pm

Re: Goodwe 10K monitoring

Příspěvek od visis »

Tak už jsem to zmáknul. Powerflow funguje :)
Ale samozřejmě 2 další dotazy.

1.Přes jaký doplněk vytváříte grafy? Grafana?
2. Rád bych dal tablet na zeď a měl trvale spuštěný HA. Přidělávali jste si ho samodomo, nebo jste koupili nějaký držák? Popřípadě jaký? Našel jsem na bazaru ipad mini za 1500, tak bych ho nějak potřeboval přidělat. A na magnetický držák se bojím...
Solárník začátečník
Elektrárna 9,9 kWp, Goodwe GW10K-ET, baterie Dyness HV 17,8 kWh
Východ: 7x450 = 3 150 W
Jih: 8x450 = 3 600 W
Západ: 7x450 = 3 150 W
danidani
Příspěvky: 308
Registrován: úte led 18, 2022 10:17 pm
Bydliště: Cerhovice
Výkon panelů v FVE [Wp]: 11400
Kapacita baterie [kWh]: 10

Re: Goodwe 10K monitoring

Příspěvek od danidani »

Používám InfluxDB, to umí i základní grafy (ty, co sem občas dávám). Zkoušel jsem i Grafana, ale nějak jsem tomu nepřišel na chuť.
ringo
Příspěvky: 71
Registrován: pát říj 22, 2021 8:04 am

Re: Goodwe 10K monitoring

Příspěvek od ringo »

danidani píše: úte říj 18, 2022 11:44 pm Používám InfluxDB, to umí i základní grafy (ty, co sem občas dávám). Zkoušel jsem i Grafana, ale nějak jsem tomu nepřišel na chuť.
Přesně tak a to jen pro grafy pro nějaké analýzy z dlouhodobější historie ukryté v tom Influxu. Když si člověk nafláká několik grafů přímo v Influxu tak už i v tom základu když je pak zkoumáš a hledáš závislosti tak se ti ukazatel časové osy posunuje synchronně ve všech zobrazených grafech (ne vše se dá nacpat do jednoho grafu aby to bylo přehledné tak v jednom grafu třeba příkony po fázích, v dalším příkony backupu, na dalším nabíjení/vybíjení baterie, na dalším jak to evidoval distribuční portál...). V Grafaně jsem tuhle vlastnost nenašel.

Pro vývoj denních (až týdenních) hodnot používám doplněk kartu Mini Graph Card (existuje více podobných) , které čerpají data přímo z dat v HA a snadno se integrují do panelu. Na to je ten Influx a následně třeba i ta Grafana zbytečně kanón na vrabce.

Občas se taky stane že tvůrci integrací (právě u Goodwe se mi stalo) přehodí atributy přímo na samostatnou hodnotu (možná to vyjadřuji nepřesně) a to pak rozhodí navazující databáze protože se k tomu pak musí přistupovat jinak.
valdano
Příspěvky: 1
Registrován: pát lis 11, 2022 11:24 am

Re: Goodwe 10K monitoring

Příspěvek od valdano »

Zdravím, asi hloupý dotaz od úplného začátečníka:
Je možné pomocí home assistantu nastavovat střídač? Např. přepínat pracovní režimy, jako v PV masteru?
Nebo jde čistě jen o monitoring?
Děkuji.
danidani
Příspěvky: 308
Registrován: úte led 18, 2022 10:17 pm
Bydliště: Cerhovice
Výkon panelů v FVE [Wp]: 11400
Kapacita baterie [kWh]: 10

Re: Goodwe 10K monitoring

Příspěvek od danidani »

valdano píše: pát lis 11, 2022 11:53 am přepínat pracovní režimy, jako v PV masteru?
Ano, jde to. Lepší je použít tuto "experimental" verzi, autor je stejný jako u oficiální integrace HA, ale navíc umožňuje "eco" režimy (charge / discharge).
pavri
Příspěvky: 1
Registrován: ned kvě 14, 2023 8:19 pm

Re: Goodwe 10K monitoring

Příspěvek od pavri »

danidani píše: ned úno 20, 2022 10:53 pm Ano, to je ono. Tři moduly po 3,55 kWh.

Nakonec ale používám tyto ukazatele:

Kolik zbývá nabít:

Kód: Vybrat vše

      # Template sensor for values of battery remaining capacity
      battery_remaining_capacity_to_charge:
        friendly_name: "Battery Remaining Capacity To Charge"
        unit_of_measurement: 'kWh'
        value_template: >-
          {{ '%0.1f'|format((100-float(states('sensor.battery_state_of_charge')))|float /100*(3*3.55)) }}
Kolik zbývá k vybití (počítá se s nastaveným DOD):

Kód: Vybrat vše

      # Template sensor for values of battery remaining capacity
      battery_remaining_capacity:
        friendly_name: "Battery Usable Capacity"
        unit_of_measurement: 'kWh'
        value_template: >-
          {{ '%0.1f'|format((float(states('sensor.battery_state_of_charge'))-(100-int(states('number.depth_of_discharge_on_grid'))))|float *(3*3.55)/100) }}
A nakonec přepočet na hodiny dle aktuální spotřeby z baterie:

Kód: Vybrat vše

      # Template sensor for values of battery remaining capacity hours
      battery_remaining_capacity_time:
        friendly_name: "Battery Usable Capacity Hours"
        unit_of_measurement: 'h'
        value_template: >-
          {% if states('sensor.battery_power')|float <= 0 %}
            {{ 0 }}
          {% else %}
            {% set hours = ((float(states('sensor.battery_state_of_charge')) - float(100-int(states('number.depth_of_discharge_on_grid')))) * (3*3.55)/100 * 1000) / (float(states('sensor.battery_power'))) | float %}
            {% set minutes = ((hours % 1) * 60) | int %}
            {% set hours = (hours - (hours % 1)) | int %}
            {{ '%2i:%02i'%(hours, minutes) }}
          {% endif %}
Ahoj,
od verze jádra 2023.02.0 se mi trvale ukazuje "0" u "battery_remaining_capacity_time".
Věděl by někdo jak nové změnit zápis? Nedaří se mi přijít na příčinu problému.

Díky
danidani
Příspěvky: 308
Registrován: úte led 18, 2022 10:17 pm
Bydliště: Cerhovice
Výkon panelů v FVE [Wp]: 11400
Kapacita baterie [kWh]: 10

Re: Goodwe 10K monitoring

Příspěvek od danidani »

Zkus něco v tomto duchu:

Kód: Vybrat vše

    # Template sensor for values of battery remaining charge hours
    battery_remaining_charge_time:
      friendly_name: "Battery Charge Hours"
      device_class: duration
      unit_of_measurement: 'h'
      value_template: >-
        {% if states('sensor.battery_power')|float >= 0 %}
          {{ 0 }}
        {% else %}
          {{ ((100 - float(states('sensor.battery_state_of_charge'))) * (3*3.55)/100 * 1000) / (-1 * float(states('sensor.battery_power'))) | float(0) }}
        {% endif %}
Odpovědět

Zpět na „Automatizace, řízení“