Być może temat już gdzieś był, ale nie znalazłem rozwiązania. Nie mam Smart Meter i wartości pobieram z natywnej integracji w HA , jednak brakuje mi wartości napięć i prądów na poszczególnych fazach.
Staram się rozwiazać to przez NR i udało się uzyskać to co poniżej
Teraz pytanie, jak na podstawie tych danych utworzyć encje w HA? i drugie, jak zapisać w node function warunki, brak danych = 0. Chodzi o czas kiedy falownik jest uśpiony.
Poniżej to co do tej pory skleciłem
flows.fron.json (1,5 KB)
…przez utworzenie pomocników i zapis przez service podobnie jak w temacie
…lub poprzez mqtt i w HA sensory tej integracji .
Użyłem integracji GitHub - zachowj/hass-node-red: Companion Component for node-red-contrib-home-assistant-websocket to help integrate Node-RED with Home Assistant Core
Wszystko działa, nie podoba mi się rozwiazanie z time-range, ale na tym poziomie wiedzy muszę z tym zostać. Gdyby ktoś chciał, to poniżej flows
flows.fronek.json (6,4 KB)
A gdyby ktoś wiedział jak zrobić, żeby po uśpieniu falownika , wysłane były zera do encji, to będę zobowiązany. Na razie zostaje tak i po zachodzie słońca encje “Fronius” będą niedostępne.
Tak wygląda efekt.
Oczywiście tym sposobem istnieje możliwość pobrania wszystkich możliwych danych z falownika, ja na tą chwilę potrzebuję produkcję i wartości AC, ale można pobrać wszystko co wypluwa inwerter
Nawet gdy inwerter uśpiony to nod Fronius 3 fazy odpowie - no response from server.
Skorzystaj z tego i wykonaj alternatywną funkcję, która wpisuje zera.
Dzięki Maestro, w sumie nie miałem o tym pojęcia, bo dopiero dziś zacząłem się tym zajmować. jak mi się uda, to wywalę natywną integrację i wszystko przeniosę do NR . Będzie tak jak miałem w domoticz
Możesz też w Template:
solar_power:
friendly_name: "Produkcja PV"
unit_of_measurement: "W"
device_class: power
value_template: >-
{%- if is_state('sensor.power_photovoltaics_fronius_power_flow_0_http_192_168_0_55', 'unavailable') -%}
0
{%- else -%}
{{ states('sensor.power_photovoltaics_fronius_power_flow_0_http_192_168_0_55')|int}}
{%- endif -%}
Podstawiasz swoje encje i adres falownika.