Closed artblue1 closed 6 months ago
@artblue1 Masz moze bledy w logach? Powinno sie coś sypnąć.
Jedyne w logach co znalazłem to:
ERROR (MainThread) [homeassistant.components.sensor] Platform pgnig_gas_sensor does not generate unique IDs. ID pgnig_sensor already exists - ignoring sensor.pgnig_gassensor
hmmm. A jaka masz wersje? Próbowałes moze zmieniac id tego sensora?
Od kiedy korzystasz z integracji? Czy miałes juz fakture na eboku od czasu jej instalacji?
@artblue1 Dziala Ci na obecnej wersji? Od kiedy korzystasz z integracji? Kiedy miales ostatnio fakture?
Zainstalowałem wersję 2.3.5 usuwając poprzednią (nie miałem aktualizacji). Nadal to samo.
PGNIG Gas Cost Tracking Sensor - nieznany PGNIG Gas Invoice Sensor - 0,00zł
Może problem jest w tym, ze mam nadpłaty w pgnig? I kwoty "do zapłaty" na fakturach mam 0 zł? Tak mi teraz do głowy przyszło. Jeżeli tak to wtyczka powinna pobierać inaczej kwotę.
Tutaj: https://ebok.pgnig.pl/crm/get-invoices-v2?pageNumber=1&pageSize=12&api-version=3.0
widzę:
"GrossAmount": 67.93, "AmountToPay": 0,
Może tutaj jest pies pogrzebany? ;)
Nie powiem, robiłem ta integracje troche pod siebie. Osobiscie robie sobie automatyzacje na ilosci do zaplacenia - notyfikacje. Jak przestaniesz nadpłacać, to zacznie Ci sie dobrze wyświetlać ;)
A duży kłopot zmienić na odczyt GrossAmount zamiast AmountToPay? Wtedy integracja by działała i u użytkowników płacących na bieżąco jak i u tych co robią przedpłaty ;)
U mnie również nie działa. 2 tygodnie temu prosiłem o pomoc bo stan encji wisiał cały czas jako nieznany. Po zainstalowaniu wersji zaproponowanej jako 2.3.5 beta wskazania zmieniły na stan "0 zł" więc teoretycznie problem został rozwiązany jednak po wystawieniu nowych faktur które przyszły 2 dni temu stan odczytu w integracji nadal pokazuje 0 zł.
Od czas wgrania nowej wersji 2.3.5 minęło 2 tygodnie i encja pokazuje że aktualizowała się 2 tygodnie temu
oc bo stan encji wisiał cały czas jako nieznany. Po zainstalowaniu wersji zaproponowanej jako 2.3.5 beta wskazania zmieniły na stan "0 zł" więc teoretycznie problem został rozwiązany jednak po wystawieniu nowych faktur które przyszły 2 dni temu stan odczytu w integracji nadal pokazuje 0 zł. Od czas wgrania nowej wersji 2.3.5 minęło 2 tygodnie i encja pokazuje że aktualizowała się 2 tygodnie temu
Niestety ale duzy, wczesniej ludzie zglaszali ze maja kilka liczników wiec ta kwota tam jest kumulacja wszystkich niezaplaconych faktur.
Natomiast sama wartosc gross_amount jest dostepna jako atrybut
Cost Tracking Sensor
Last invoice gross amount
Czy takie cos Cie urzadza?
@DEF2-E86A Jesli uwazasz ze Twój problem nie został rozwiany w https://github.com/pawelhulek/pgnig-sensor/issues/53 to bardzo bym prosił o reopen, ewentualne kontynuowanie dyskusji tam. Cieżko stwierdzić czy te 2 problemy są powiązane.
U mnie także brakuje kwoty z faktury. Co miesiąc sam podaję stan licznika przez aplikację i płacę za to co zużyłem.
API zwraca mi:
"GrossAmount": 845.960, "AmountToPay": 0.0, "Wear": 0.0, "WearKWH": 2802.000,
Nie wiem czy AmountToPay jest 0, bo tę fakturę już opłaciłem, czy tak jest u mnie zawsze. Sprawdzę przy następnej fakturze.
Czy mógł byś dodać jako atrybut do encji sensor.pgnig_gassensor... dodać te 4 pola? Wtedy sam bym sobie policzył co trzeba. Ja i tak potrzebuję cenę za kWh, a nie m3.
@wizu Problem z dodaniem jest taki, że przy przyjsciu np 2 faktur do zaplacenia (jedna za gaz, druga odsetkowa) i oplaceniu obydwóch, to do konca nie wiem które gross amount i wearKWH mam wziasc, z odsetkowej czy zwyklej - nie jestem pewien czy da sie je rozroznic.
Z ciekawości do czego CI KWH i cena za KWH potrzebna? Jestem ciekaw, bo HA do dashboardów energi przyjmuje tylko m3
Ja mam dashboard energi skonfigurowany z kWh dla gazu i działa to poprawnie. Kilka wersji do tyłu dodali wsparcie. A używam kWh bo odczytuję z pieca gazowego Vaiilant ile energii używa na centralne, a ile na ciepłą wodę. I te dane mam w kWh właśnie. Dlatego też przydała by mi się konkretna cena za kWh wyliczona z faktury.
Rozróżniać faktury można by pewnie po kwocie - w większości przypadków ta wyższa będzie za zużycie ;)
@wizu Popatrzyłem jeszcze raz na twój case. Jesli chodzi o dodanie pól do pgnig_gas_sensor to nie jest to ten moment osiągalne. Problem jest taki ze sa 2 endpointy: jeden na odczyty i jeden na faktury. Ten na odczyty ma dane tylko o m3 odczytanych ( to jest wlasnie ten gas_sensor)
Natomiast ten na faktury ma dane w kwh. Nie da sie tych wartosci z 2 endpointów skorelowac maszynowo.
Dodatkowo ten do Invoices opiera sie na wyswietlaniu tylko faktur nie oplaconych ( on ma jako atrybuty kumulowane zuzycie w KWH i kumulowane gross_amount, a także date płatności, ma tez wartosc w m3 - ale wydaje mi sie ze akurat ta wartosc jest wycofywana z endpointa przez pgnig)
Co mógłbym zrobic to ewentualnie eksperymentalny sensor, gdzie bylyby akumulowane odczyty w kwh i akumulowane gross_amount z tych faktur. Jedyne co mnie do tego zbytnio nie zachęca to fakt, że sensory Invoices i Cost Tracking powoduja lawine issuesów i działaja różnie u różnych osób.
Z sensora faktury będę sobie w stanie to wyciągnąć. Zrobię sobie automatyzację która mi to zapisze do helpera number.
Jak rozumiem poradziles sobie na encji faktury. Zamykam
PGNiG Gas Invoice Sensor pokazuje cały czas 0,00 zł. Działa jedynie pobieranie wartości odczytów. PGNiG Gas Coast Tracking - nieznany.