Closed pacman789 closed 1 year ago
Szia!
A gond szerintem az lesz, hogy a konfigurációban pár változót rosszul van megadva ez a helyes:
sensor_1_8_0: sensor.eon_1_8_0_energy_total
sensor_2_8_0: sensor.eon_2_8_0_energy_total
positive_a_energy: sensor.eon_positive_a_energy_power
negative_a_energy: sensor.eon_negative_a_energy_power
És most látom, hogy a "dokumentáció" írja rosszul, javítom!
Szerk: És ezért fut le a normalizálás most mindig kódváltozás esetén, mert benne van a "now" paraméter: https://github.com/amargo/appdaemon-scripts/blob/d86ae6283b00b6fca7fffc74984b22010d1b23ef/normalized_energy_usage/normalized_energy_usage.py#L13C34-L13C34
Köszönöm az észrevételt :)
Köszi a gyors választ. a YML szerkesztésével csak az entity ID változik, ugye? Ez kihatással van az eredményre? Módosítottam, : Purge Entities-el töröltem a history-t (ez nem törli a statisztikából, de gondolom azt úgyis a script teszi helyre), de sajnos változatlan, most kicsit máshogy néz ki, de a fenti problémák megmaradtak.
Normalizálás is lefutott rá megfelelően? Mert a 16-a jónak fest 17-et "nem érdemes nézni", mert nincs megfelelő viszonyítási adat ezért csúszhatnak el az értékek. Tehát van az eon oldalán reggel 7-ig adat Te 11-kor futtatod a script-et ezért van egy 4 órányi gap, amit már ugye le lett generálva a statistics-ba valamilyen adat (legutolsó ismer érték van benne, ami különbözik az utolsó eon-os 7 órás adattól) a script próbálja az eon-oldalán levő legutolsó értéket tovább görgetni: https://github.com/amargo/appdaemon-scripts/blob/d86ae6283b00b6fca7fffc74984b22010d1b23ef/normalized_energy_usage/normalized_energy_usage.py#L44C9-L44C27 Ez a letörés ezt jelenti. A többi napot meg kellene csinálnia rendesen:
Mára már jobban néz ki, tegnapi beesés még megvan,de lehet ez azért, mert a portálon még nincsenek fent a tegnapi adatok. Úgyhogy várok még egy napot:)
Amúgy a normalizálás nem csak a statisztikát szépíti? A Setup föggvény végére tettem egy LOG kimenetet, hogy tudjam végigfut e. Lefut rendesen.
Amúgy a normalizálás nem csak a statisztikát szépíti? A Setup föggvény végére tettem egy LOG kimenetet, hogy tudjam végigfut e. Lefut rendesen.
De igen, csak szépít, amint lesz rá adat ki kell simítania. Nyugodtan küldd be merge request-nek :)
@pacman789 jó lett? :)
Szia!
Eddig várnom kellett, mert nem jelentek meg az adatok az EON oldalán, pont a mai nap pótolták. A letörés nem szűnt meg, de jól működik. Maga a letörés nem zavar, úgyis kipörög pár hét múlva, míg a statisztika az jó és az a fontos.
Köszi a belefektetett idődet!
Szia Amargo,
Először is köszi a munkádat. Működik a kód lefut hibamentesen, de sajnos elég fura dolgokat csinál, amit nem fejtettem meg.
Környezet: Docker: 24.0.4 HA: 2023.7.1 AppDaemon:4.4.2 (Python 3.10.11) MySQL: 8.0.33 Main Branch
Riportok:
Az EON oldalán szépen látszódnak az adatok 15 perces felbontásban.
Első futtatásnál kb 60 másodpercig fut a kód és a log alapján látszólag jól tölti át az adatokat. Viszont HA oldalon furán jelenik meg:
A pirossal bekarikázott rész elején szépen emelkedik a görbe, ahogy 15 perces adatok alapján tölti fel, aztán egyszer csak megszűnik és nem töltődik be több adat, miközben a LOG-ban látszódik.
pl.: Július 14. nap a log szerint: (leszűrtem sensor.eon_1_8_0_energy_total-ra, hogy ne legyen végtelen a végére szúrtam be) A LOG-ban látszik, hogy kiolvasta az adatot a jó időpontra is, de ez HA-ban nem jelenik meg. Ami fura még: mindig megjelenik egy nagy letörés abban az időben, amikor futott a kód. Olyan, mintha pár másodpercre szúrná be a 4 nap adatait, mert a 4.nap minimumától a mostani maximumig megy és ha húzom rajta az egeret lehet látni, hogy szépen növekszik pár tizeddel. Belenagyítva abba a részbe:
Illetve lehet, hogy ennek így kell működnie, de nekem a normalized_energy_usage.py rögtön elindul, ahogy elindul az AppDaemon vagy változtatok a konfigon. Elindul a beállított időpontban is, de úgy gondolom, hogy csak akkor kellene, nem?
És a végére a log fájl:
Előre is köszi a segítséget. Üdv, pac