Posiadam instalacje PV na Mikroinwerter HY-2000-PLUS x 3szt + logger Huayu MECD który służy do zbierania danych z 3szt mikroinwenterów.
Na razie mam zrobiony sensor przez scrape, tak:
- platform: scrape
resource: http://192.168.1.244/status.html
name: PV_lacznie
authentication: basic
username: Tomasz
password: xx
select: "script"
index: 1
value_template: "{{ (( value.split(';')[7] ) | replace ('var webdata_total_e = ','') |replace('\"', '')|float ) }}"
scan_interval: 300
unit_of_measurement: "kWh"
- platform: scrape
resource: http://192.168.1.244/status.html
name: PV_aktualnie
authentication: basic
username: Tomasz
password: xx
select: "script"
index: 1
value_template: "{{ (( value.split(';')[5] ) | replace ('var webdata_now_p =','' ) |replace('\"', '') |float) }}"
scan_interval: 60
unit_of_measurement: "W"
- platform: scrape
resource: http://192.168.1.244/status.html
name: PV_dzisiaj
authentication: basic
username: Tomasz
password: xx
select: "script"
index: 1
value_template: "{{ (( value.split(';')[6] ) | replace ('var webdata_today_e = ','')|replace('\"', '')|float )}}"
scan_interval: 60
unit_of_measurement: "kWh"
ale logger który zbiera dane na adresie 192.168.1.244 wyświetla dane tylko z jednego mikroinwentera, więc zrobiłem taki sensor:
- platform: template
sensors:
sensor_pv_lacznie_suma_trzy_mikro:
friendly_name: "pv lacznie suma trzy mikro"
unit_of_measurement: "kWh"
value_template: "{{ states('sensor.pv_lacznie')|float| round(0) + states('sensor.pv_lacznie')|float| round(0) + states('sensor.pv_lacznie')|float| round(0) }}"
- platform: template
sensors:
sensor_pv_aktualnie_suma_trzy_mikro:
friendly_name: "pv aktualnie suma trzy mikro"
unit_of_measurement: "W"
value_template: "{{ states('sensor.pv_aktualnie')|float| round(0) + states('sensor.pv_aktualnie')|float| round(0) + states('sensor.pv_aktualnie')|float| round(0) }}"
- platform: template
sensors:
sensor_pv_dzisiaj_suma_trzy_mikro:
friendly_name: "pv dzisiaj suma trzy mikro"
unit_of_measurement: "kWh"
value_template: "{{ states('sensor.pv_dzisiaj')|float| round(0) + states('sensor.pv_dzisiaj')|float| round(0) + states('sensor.pv_dzisiaj')|float| round(0) }}"
czyli jeden mikro razy 3 i mam tylko przybliżoną wartość produkcji.
Do loggera Huayu MECD są dedykowany portale:
i na nich wszystkie dane pobierane są prawidłowo (ze wszystkich mikroinwenterów) ale nie udało mi się znaleźć rozwiązania które z integruje się z HA.
Niby ten pierwszy ma API SolarmanOpenAPI.pdf (1,4 MB) ale do tego potrzebny programista na etat
A sposób z nodered mi nie działa bo mimo tego że widzę na ginlong swój logger i mikro to nie nie ma żadnych danych o produkcji.