Ez a repó egy Python szkriptet tartalmaz, amely az E.ON W1000 portálról portálról importált adatokat át tudja alakítani egy nyers YAML fájlba. Ez a YAML fájl aztán másolható a recorder.import_statistics
szolgáltatásba, ha telepítve van a frenck/Spook integráció. Ajánlom, hogy ezt használd a hass-w1000-portal integráció által kezelt sensor
entitásokhoz, ha vannak hiányzó adataid jelszóváltoztatás, vagy E.ON- karbantartás miatt.
A szkript futtatásához az alábbiak telepítése szükséges:
- Python 3.12.0 (opcionális)
- Hozzáférés az E.ON W1000 portálhoz
- Telepített Spook integráció
- A Spook telepítéséhez és használatához az integráció dokumentációja irányadó.
- Jelentkezz be a W1000 portálra, itt.
- Hozz létre egy új munkaterületet, ha még nem hoztál létre egyet sem.
- A munkaterületen belül hozz létre egy új jelentést a "+" ikonra kattintva, és add hozzá az alábbi görbéket:
- +A
- -A
- DP_1-1:1.8.0*0
- DP_1-1:2.8.0*0
- Az "ok" gombra kattintva látnod kell a jelentés adatait.
- A jelentés oldalán kattints a "day" gombra, majd válaszd ki a "custom" lehetőséget.
- Írd be a jelentés időintervallumát. A formátum legyen
dd/hh/éééé
(nap/hónap/év). - Miután megadtad az időintervallumot, kattints a pipa ikonra. Ha 60 napnál hosszab intervallumot választottál, akkor azadatok nem fognak megjelenni.
- Kattints az "export" linkre a jelentésben, vagy válaszd az exportálás lehetőséget a ≡ menüben.
- Az export ablakban válaszd ki a
Profile Table
lehetőséget, majd válaszd aComma separated values (.csv)
formátumot. Győződj meg róla, hogy aInclude status
opció nincs bejelölve! - Kattints az exportálásra, majd várj, amíg a fájl letöltődik.
- Klónozd ezt a tárolót a helyi gépedre.
- Telepítsd a szükséges python modulokat a következő parancs futtatásával:
pip install -r requirements.txt
- Módosítsd a szkriptet szükség szerint.
- Indítsd el a szkriptet:
python EON_SPOOKER.py
python EON_SPOOKER.py -p "\elérési\út\az\adatokhoz.csv"
- A szkript létrehoz egy
import.yaml
és egyexport.yaml
fájlt a szkript helyén.
Alternatív megoldásként használhatja a lefordított végrehajtható fájlt EON_SPOOKER.exe
, ami Innen letölthető. Egyszerűen duplán kattints a futtatható fájlra a szkript futtatásához.
Caution
Nagyon ajánlott biztonsági mentést készíteni, mielőtt bármilyen módosítást végzel a szenzor előzményeinek statisztikáiban, mivel ezek nem visszavonhatók!
- Lépj a fejlesztői eszközök>szolgáltatások menüpontra.
- Keresd meg a
recorder.import_statistics
szolgáltatást. - Válaszd ki a mérőóra szenzorodat.
- Állítsd be a forrást
recorder
-re. - Használd a
kWh
mértékegységet. - Kapcsold be a
has a sum
opciót. - A statisztikák részben illeszd be a megfelelő yaml fájl tartalmát.
- Kattints a
call_service
gombra. - Kész! Most már rendelkezel az összes adattal a megfelelő szenzorban.
service: recorder.import_statistics
data:
has_mean: false
has_sum: true
statistic_id: sensor.w1000_import
source: recorder
unit_of_measurement: kWh
stats:
- start: "2021-01-02 00:00:00+02:00"
sum: 123
state: 123
- start: "2021-01-02 01:00:00+02:00"
sum: 456
state: 456
- ...
Ha találsz bármilyen problémát, vagy javaslatod van a fejlesztésre, nyugodtan nyiss egy problémát vagy küldj egy pull requestet.