Dette er en integrasjon for å overvåke forbruket av varmtvann og energi i home assistant.
Eksempel på oppsett med målere:

Koden er oversatt og utviklet med utgangspunkt i @khaffner sitt shell-script. (github)
- Last ned python scriptet og plasser dette i
/config/scripts/python/
- Kjør kommandoen
docker exec -ti homeassistant bash - Kjør kommanden
python3 -m pip install requests - Bruk
Ctrl+P + Ctrl+Qfor å forlate docker containeren
- Opprett
.yamlfiler dersom du mangler noen av disse - Kopier og lim inn konfigurasjonene fra
.yamlfilene
- Logg inn på TechemAdmin
- Åpne utviklerverktøyet i nettleseren din (F12)
- Trykk på 'Network' i menyen
- Refresh nettsiden (F5)
- Finn en
graphqlrequest i listen - Finn og lagre
objectIdunder 'Payload' i requesten
- Oppdater mailadressen i
secrets.yaml(techem_email) til TechemAdmin mailadressen din - Oppdater passordet i
secrets.yaml(techem_password) til TechemAdmin passordet ditt - Oppdater ID i
secrets.yaml(techem_objectId) til den ~20 tegn lange koden du fant i forrige del
Til slutt: Restart HA og verifiser at begge hovedsensorene og de seks utledede templatesensorene finnes i (Innstillinger -> Enheter og tjenester -> Entiteter):
sensor.techem_yearlysensor.techem_weeklysensor.energi_i_arsensor.energi_sammenlignet_med_i_fjorsensor.varmtvann_i_arsensor.varmtvann_sammenlignet_med_i_fjorsensor.energi_daglig_snitt_siste_syv_dagersensor.energi_sammenlignet_med_forrige_syv_dagers_periodesensor.varmtvann_daglig_snitt_siste_syv_dagersensor.varmtvann_sammenlignet_med_forrige_syv_dagers_periode
Eksempel på oppsett av et kort fra bildet over:

Python koden kan konfigureres til å hente data fra ulike perioder. Per nå ligger det to funksjoner inne for å konstruere korrekt datoformat:
get_date_as_string(n: int)returnerer datoenndager tilbake i tid.get_first_date_as_string()returnerer datoen til den første dagen i året.
Koden er nå satt opp til å både hente ut forbruk så langt dette året, og fra for 8 dager siden til for 1 dager siden (for å hindre manglende ny data), og regne om dette til et daglig gjennomsnitt.