Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon! 🥇🥈🥉

Anbefalte innlegg

Skrevet (endret)

Mange har savnet at det ikke finnes en iOS-widget til Tibber-appen.

Men, Tibber har jo et fantastisk API, så da kan man jo lage det selv! ;)

 

3 forskjellige størrelser:

IMG_1589.jpg.3e56b8234a92f7cb0559692d40eea6c4.jpg

 

tibbermedium.jpeg.6f75a866b13e6840645de2292c8e83d9.jpeg

 

large.thumb.jpg.d45c2af56de69e142754122ff30e5760.jpg

 

Instrukser og kode finner man på GitHub her:

https://github.com/svenove/iOSTibberWidget

 

Her ligger også instruksene på norsk:

  Vis skjult innhold

 

PS:

Er du ikke Tibber-kunde finner du invite-lenke i signaturen min, som gir oss 500 kr hver. :) 

Endret av ZoRaC
Flyttet koden til Github
  • Like 5
Skrevet

Merk at det er begrensninger på hvor mange ganger token kan brukes samtidig... det kan være man får begrensninger hvis man har koblet Tibber til smarthuset også. Lurer på om begrensningen er to samtidige oppkoblinger.

Skrevet
  Moskus skrev (På 13.12.2021 den 8.59):

Merk at det er begrensninger på hvor mange ganger token kan brukes samtidig... det kan være man får begrensninger hvis man har koblet Tibber til smarthuset også. Lurer på om begrensningen er to samtidige oppkoblinger.

Ekspander  


Godt poeng. :) 

Men siden denne ikke bruker stream, men henter bare en enkelt gang ved hver oppdatering ca 1-3 ganger i timen, så rammes man kanskje ikke av det?

Skrevet

Pass. Jeg bare møter denne begrensningen innimellom når jeg debugger og er logget på developer.tibber.com, HomeSeer hovedhus og HomeSeer testsystem samtidig...

 

Siden det er såpass sjeldent, så burde det vel gå bra. :) 

  • Like 1
Skrevet

Hva gjør jeg feil når jeg får følgende feilmelding?

  Quote

 

Exception Occured

Error on line 66:73: TypeError: null is not an object (evaluating 'json["data"]["viewer"]["homes"][0]["currentSubscription"]["pricaInfo"]

 

Ekspander  

Er det begrensningen Moskus nevner som jeg støter på?

Eller kan det være det at jeg har 2 målere i koblet mot min Tibber-bruker?

Skrevet
  Hillmar skrev (På 13.12.2021 den 11.54):

Hva gjør jeg feil når jeg får følgende feilmelding?

Er det begrensningen Moskus nevner som jeg støter på?

Eller kan det være det at jeg har 2 målere i koblet mot min Tibber-bruker?

Ekspander  

 

Over denne linjen:

"// Array med alle dagens timepriser"

Kan du legge til:

console.log(json["data"]["viewer"]["homes"]);

 

Trykk deretter på "play" nede til høyre i det vinduet. Det skal da dukke opp et ettall ved siden av knappen som du kan trykke på. Legg ut et skjermbilde av det den viser her.

Skrevet
  ZoRaC skrev (På 13.12.2021 den 12.36):

 

Over denne linjen:

"// Array med alle dagens timepriser"

Kan du legge til:

console.log(json["data"]["viewer"]["homes"]);

 

Trykk deretter på "play" nede til høyre i det vinduet. Det skal da dukke opp et ettall ved siden av knappen som du kan trykke på. Legg ut et skjermbilde av det den viser her.

Ekspander  

Hjelper dette deg å forstå?

4797E70D-C398-4A43-94E8-CC0C8763028B.thumb.png.50590286ea2a4dd3e55d0b8441d737eb.png

Skrevet
  ZoRaC skrev (På 13.12.2021 den 22.07):


Jeg antar det står noe litt lengre opp i den console-loggen også? Kan du lime inn det her?

Ekspander  
  Quote

2021-12-13 23:33:20: [{"currentSubscription":null,"consumption":null},{"currentSubscription":{"priceInfo":{"current":{"total":1.6568},"today":[{"total":1.6806},{"total":1.6675},{"total":1.6183},{"total":1.5742},{"total":1.6545},{"total":1.7097},{"total":1.732},{"total":1.7531},{"total":1.8045},{"total":1.796},{"total":1.7816},{"total":1.7769},{"total":1.7812},{"total":1.7806},{"total":1.7862},{"total":1.7835},{"total":1.8211},{"total":1.786},{"total":1.7677},{"total":1.7366},{"total":1.6766},{"total":1.674},{"total":1.616},{"total":1.6568}]}},"consumption":{"pageInfo":{"totalCost":103.236065625,"totalConsumption":59.58}}}]
2021-12-13 23:33:20: Error on line 67:73: TypeError: null is not an object (evaluating 'json["data"]["viewer"]["homes"][0]["currentSubscription"]["priceInfo"]')

Ekspander  

Her har jeg kopiert ut hele.

Skrevet
  ZoRaC skrev (På 13.12.2021 den 22.48):


Kan du prøve å bytte ut [0] med [1] i linje 67? Ved første øyekast ser det ut til at det kan være løsningen. :) 

Ekspander  

Takk for tipset. Måtte endre tilsvarende på linje 83, 84 og 87 også, men så fungerte det.

 

  • Like 1
Skrevet
  Hillmar skrev (På 14.12.2021 den 8.01):

Takk for tipset. Måtte endre tilsvarende på linje 83, 84 og 87 også, men så fungerte det.

Ekspander  

 

Har lagt inn "HOME_NR" som variable i scriptet nå, sånn at man bare trenger å endre det ett sted. :) 

  • Like 1
Skrevet

Heisan. 
 

Diggar Widget'en. Er det mulig å legge inn ID/postnr./adresse i denne, for dei av oss som har fleire bustadar inne i Tibber-appen..? Har lagra to separate utgåver i Scriptable, men det hadde vore fint om eg kunne skille dei med f.eks postnr. eller noko anna. 

 

 

Skrevet
  FreddySB skrev (På 27.12.2021 den 19.55):

 

Diggar Widget'en. Er det mulig å legge inn ID/postnr./adresse i denne, for dei av oss som har fleire bustadar inne i Tibber-appen..?

 

Ekspander  


Enkleste løsning er å bytte ut ordet «oppdatert» med adressen i hver sin kopi av scriptet:

let time = lw.addText("Oppdatert: " + hour + ":" + min);
  • Like 1
Skrevet

Ja, det er ei løysing, ja. Har lagt inn på begge no. 

 

Ser at Tibber-API'et har eit field som heiter "appNickname", om det evt. i framtida lar seg gjere å implementere. Sjølv er eg for grønn på dette. 

IMG_AA7EBF33C20D-1.jpeg

Skrevet
  FreddySB skrev (På 27.12.2021 den 20.29):

Ser at Tibber-API'et har eit field som heiter "appNickname", om det evt. i framtida lar seg gjere å implementere. Sjølv er eg for grønn på dette. 

Ekspander  

 

Får se om det er mange som etterspør dette, i såfall kan jeg sikkert legge det til. :) 

Skrevet
  Ken Robert skrev (På 30.12.2021 den 6.03):

Når jeg søker etter Scriptable på widget, finner den ingenting. Tips?

Ekspander  

 

Var en annen som hadde opplevd det samme. Da løste det seg med å slette og installere Scriptable-appen på nytt. Prøvd det?

Skrevet
  ZoRaC skrev (På 30.12.2021 den 10.19):

 

Var en annen som hadde opplevd det samme. Da løste det seg med å slette og installere Scriptable-appen på nytt. Prøvd det?

Ekspander  

Nei, men trykka litt på innstillingene på appen, også fungerte det 🤷‍♂️

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.