pawelhulek / pgnig-sensor

This sensor is gathering gas usage data from PGNIG ebok page.
MIT License
32 stars 8 forks source link

Lack of cost tracking sensor value #43

Closed rotherpawel closed 2 years ago

rotherpawel commented 2 years ago

Kontynuacja https://github.com/pawelhulek/pgnig-sensor/issues/41

Wersja ha core: 2022.9.7 Wersja PGNiG: 2.3.4

Przyszła mi właśnie faktura na PGNiG. Integracja ją zauważyła, encja invoice ustawiła się poprawnie jednakże encja cost tracking nie zmieniła swojego stanu: nadal jest unknown. IMG_20220927_093430.jpg

W logach ha core nie widzę żadnego warninga/errora

pawelhulek commented 2 years ago

@rotherpawel Mógłbys zalogowac sie na pgnig i otworzyc ten link: https://ebok.pgnig.pl/crm/get-invoices-v2?pageNumber=1&pageSize=12&api-version=3.0

powinny Ci sie wysweitlic wszystkie invoicy. Generalnie beda one odfiltrowane jesli nie ma wear albo GrossAmount

rotherpawel commented 2 years ago

Mam listę faktur, ogólnie dla 2 liczników, ale sytuacja jest taka sama dla obu. Mianowicie ostatnia faktura z 1 licznika: removed by @pawelhulek

Jak widać w tej fakturze jak i w każdej innej   **"Wear": 0.0** . Czy to tutaj jest błędem?
pawelhulek commented 2 years ago

Ajajaajaj - masz podane wartosc tylko w KWH a nie masz w m3 - moge ewentualnie pomyslec nad tym zeby sie robila encja z liczeniem kosztu dla KWH ale to sie chyba dobrze nie wyswietli

rotherpawel commented 2 years ago

A to jest jakoś "ustawialne" z poziomu pgnig? Czy to bug po ich stronie?

pawelhulek commented 2 years ago

@rotherpawel nie powiedziałbym ze to jest bug - To API nie jest oficialnym API - to jest to co Ci dostarczaja do UI - moze to poprsotu tak ma byc - jesli jestes w stanie debuggowac API to moze ta informacja bedzie w twoim przypadku dostepna w innym miejscu. Na dobra sprawe to w PGNIG m3 sa wyswietlane tylko w fakturze - moze to byc taka kwestia ze u wyswietlanie tej informacji u innych osob jest bugiem.

Spróbuje poszukac gdzies po API współczynnika konwersji to moze sie uda to w Twoim przypadku poprostu przeliczac. W ostatecznosci mozna by próbowac rozczytac fakture - ale to jest juz gruba przeróbka aplikacji ;(

rotherpawel commented 2 years ago

@pawelhulek Szkoda, że w tym jsonie nie wysyłają bezpośrednio wsp. konwersji. :( Jedyne co mi się znaleźć udało to w UI wyliczają zućycie w kWh na podstawie uniwersalnego wsp. konwersji 10,972 i pokazuje mi się 132kWh, ale i tu jest rozjazd, bo na fakturze mam wsp. konwersji 11,342 i zużycie 136kWh.

Santanachia commented 2 years ago

jeśli do wyliczenia potrzebujemy Wear, to możemy to wziąć z https://ebok.pgnig.pl/crm/get-all-ppg-readings-for-meter?pageSize=1&pageNumber=1&api-version=3.0&idPpg=...

pawelhulek commented 2 years ago

Nie no oczywiscie mozna wziasc dane z licznika - niestety problem jest z matchowaniem odczytu z faktura. Nie widze zadnego jednoznacznego ID.

Santanachia commented 1 year ago

@pawelhulek oznaczyłeś jako zrobione, ale nadal się nie wyświetla :(

pawelhulek commented 1 year ago

Issue jest oznaczone jako close głównie z tego powodu ze API nie zwraca wszystkim klientom zuzycia. Nie jest mozliwe naprawienie tego w sensowny sposób.