manio / elicznik-rs

Utility for scraping energy meter data from Tauron eLicznik service and saving to PostgreSQL
GNU General Public License v2.0
4 stars 0 forks source link

Pobranie stanów bezpośrednio do HA #2

Open kosmaluk opened 1 month ago

kosmaluk commented 1 month ago

Witam Prowadze alternatywny dashboard do wbudowanego w HA palenu energii (w tym, influx i grafana) dużo bardziej rozbudowany na własnych trzech licznikach. Teraz w lipcu podłączyłem fotowolaike i niestety zamiast amiplus zamontowali mi jakis szajsung Sanxing licznik którego lokalnie nie da się połączyć bo ma zaplombowane porty P1 i optyczny, więc chciałbym konfrontować swoje odczyty i obliczenia na bieżąco z tauronem automatycznie. Twoja integracja by mi w tym pomogła, ale widze że ona zaciąga całą historie danych statystycznych do bazy danych, a ja w sumie potrzebuję wyłacznie stany kilku pozycji do weryfikacji, w związku z czym podpowiedz może w jaki sposób mógłbym te dane ściągnąć bezpośrednio do HA. Wykorzystuje w wielu integracjach curl i restfull integracje ale nie jestem biegły w programowaniu, pytonie itp Może da się to jakoś zeskrobać w prosty sposób do kilku encji do HA.

W zasadzie potrzebuję stany na dzień wczorajszy, obecny miesiąc i rok poboru i oddania przed i po zbilansowaniu. Kilka encji bez całej historii statystyk, ale odrazu w HA

Byłbym wdzięczny za wszelką pomoc.

manio commented 1 month ago

Witam Heh... też mi dali ten Sanxing przez krótką chwilę zaraz po zamontowaniu PV bo podobno brakowało im liczników :) Moj program można dostosować podając parametry OD-DO dla dat, więc nie jest tak że pobiera całą historię. Domyślnie jest dwa dni wstecz do dziś (Tauron i tak zawsze ma dane z opóźnieniem przynajmniej jednodniowym). Możesz też "wywalać" te dane do CSV, nie trzeba mieć postawionej bazy. Tak czy siak jeśli zamierzasz robić jakieś swoje integracje nie korzystając z gotowców to raczej chyba musisz mieć jakieś podstawy programowania... ale nie używam HA, więc nie pomogę niestety.

Jeśli mój projekt Ci nie odpowiada, to polecam projekt Michała: https://github.com/mlesniew/elicznik/ Być może nawet ktoś go zintegrował z HA.

kosmaluk commented 1 month ago

Ten licznik Sanxing ci wymienili jednak na Amiplus? Pisałeś do nich czy jak? Bo może też będę ich męczyć :)

Co do integracji, korzystam już z integracji Piotra Machowskiego ale coś niezgadzają mi sie dane zbilansowanej energii (prawdopodobnie jakieś godziny są niepełne) stąd szukam jakiego rozwiązania aby samemu sobie spróbować to ściągnąć.

Nie jestem biegły w programowaniu ale na bazie rówżnych tutków i rozczytania po necie wiele jakiś integracji po restfull czy curl zrobiłem, ale tu jest czysty pyton a tego nigdy nie ruszałem. Pytam bo widze tu tożsame dane jakie uzywam przy czujnikach rest full i być może można jakoś to ugryść czujnikiem rest w home asssistant. Tutaj pokazuje jak wygląda taki czujnik rest w HA: platform: rest scan_interval: 60 resource: !secret econet24_host method: GET name: Pompa verify_ssl: false username: !secret econet24_user password: !secret econet24_psw authentication: basic headers: User-Agent: Home Assistant Content-Type: application/json value_template: "OK" json_attributes_path: "$.curr" json_attributes:

dzięki

manio commented 1 month ago

Ten licznik Sanxing ci wymienili jednak na Amiplus? Pisałeś do nich czy jak? Bo może też będę ich męczyć :)

Męczyłem ich ale to i tak nic nie przyszpieszło. Po prostu wg harmonogramu przy kolejnej wymianie licznika dostałem już w końcu taki z kartą SIM i transmisją danych. Dopiero wtedy mogłem sobie założyć konto na elicznik.

Co do integracji, korzystam już z integracji Piotra Machowskiego ale coś niezgadzają mi sie dane zbilansowanej energii (prawdopodobnie jakieś godziny są niepełne) stąd szukam jakiego rozwiązania aby samemu sobie spróbować to ściągnąć.

Niepełne godziny to dziwna sprawa - chociaż faktycznie zdarza się po dłuższym czasie (jak robie takie testowe ładowanie z miesiąc do tyłu to uzupełniają mi sie w bazie wpisy z przed dłuższego czasu), ale generalnie jeśli zalogujesz sie na stronę https://elicznik.tauron-dystrybucja.pl/ to dokładnie te same dane które pobiera mój program.

To co wkleiłeś nic mi nie mówi - a odnośnie generowania CSV odsyłam do dokumentacji (strona główna mojego projektu).