Tinycontrol Lan Kontroler v2.5 - Integracja z Home Assistant

zabrakło ci tu przedrostka msg. - powinno być:

msg.payload.response.ia17[0]

i zamiany jednostki na kWh, co realizuje funkcja oznaczona jako 1.

ale od początku jak to jest u mnie:
image

  1. dodaj funkcje z zawartością:
msg.zuzycie=msg.payload.response.ia13[0]/1000;
return msg;

ja używam ia13 nie 17
(mi się nie udało zaimplementować przekształcenia bezpośrednio w poniższym nodzie, stąd ta funkcja poprzedzająca)

  1. dadaj noda call service do pomocnika w którym zapisujesz odczytane wartości z LM - pomocnik dla ia13 powinien być typu input_number
    image

taki manewr możesz zastosować tylko dla licznika nr 4 (czyli zużycie domu) ponieważ zwraca on łączną wartość zużycia.
Pozostałe 3 liczniki (właściwie 4) - zwracają wartości chwilowe
ia24 - Licznik 1 // produkcja
ia25 - Licznik 2 // produkcja
ia26 - Licznik 3 // produkcja
ia27 - Licznik 4 // zużycie

jak i bilans produkcji do zużycia (chwilowy):
ia28 = ia24 + ia25 + ia26 - ia27

opisałem to tutaj:

potem dodajesz utworzonego pomocnika do utility_meter w configuration.yaml

utility_meter:
  godzina_zuzycie_dom:
    source: input_number.licznik_zuzycie_dom
    cycle: hourly
  dzien_zuzycie_dom:
    source: input_number.licznik_zuzycie_dom
    cycle: daily
  miesiac_zuzycie_dom:
    source: input_number.licznik_zuzycie_dom
    cycle: monthly
  rok_zuzycie_dom:
    source: input_number.licznik_zuzycie_dom
    cycle: yearly

a stąd już możesz zaimportować dane do modułu Energia (sensor zliczający godzinne zużycie) zarówno po stronie produkcji, zużycia jak i indywidualnych odbiorników.