Jeg har brukt denne i flere måneder og veldig fornøyd. Godt jobbet! 👍
Vi har to boliger, så og nå har vi Pulse på begge så jeg har gjort ett par tilpasninger på koden for å gjøre det lettere å både velge hvilken bolig som widget skal vise for, samt gjort slik at navnet på boligen er lagt til i widgeten (den store i hvert fall).
Jeg har endret (linje 22):
const HOME_NR = 0;
Til følgende:
let HOME_NUMBER;
if (args.widgetParameter) {
HOME_NUMBER = args.widgetParameter;
} else {
HOME_NUMBER = 0; // Default - brukes om ikke man har lagt til paramter for widgeten og/eller når man ser på widgeten direkte i appen.
}
const HOME_NR = HOME_NUMBER;
Da velger man bolig i parameter, og eventuelt velger hvilken som skal være default.
Jeg har lagt til to ting som man skal få ut fra APIen til Tibber, boligens adresse samt boligens navn (den du setter selv i appen).
Det letteste er å erstatte linje 58:
homes { \
Med:
homes { \
appNickname \
address { \
address1 \
} \
Og så erstatte linje 370:
graphTxt = lw.addText("Timepriser");
Med:
let HomeNickname = json["data"]["viewer"]["homes"][HOME_NR]["appNickname"]
graphTxt = lw.addText("Timepriser" + " (" + HomeNickname + ")" );
Ingen anelse om andre vil få bruk for det, men nå kan i hvert fall de som vil bruke det, og/eller videreutvikle.
Det er bare jeg i huset som har iOS, noen som vet om en (enkel) måte man kan lage noe lignende til Android (eventuelt f. eks. lage en nettside som skal fungere uavhengig av enhet)?