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

Anbefalte innlegg

  • 1 måned senere...
Skrevet

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)? 

  • Thanks 1
  • 2 uker senere...
Skrevet

prøvde koden i stor widget, men får opp dette:
 

Error on line 251:42: TypeError: undefined
is not an object (evaluating
'allPrices[iNow].total")

Skrevet
  Magnusm skrev (På 14.8.2022 den 13.28):

prøvde koden i stor widget, men får opp dette:
 

Error on line 251:42: TypeError: undefined
is not an object (evaluating
'allPrices[iNow].total")

Ekspander  


Virket det før du endret noe (altså med demo-token)?

  • 3 uker senere...
Skrevet

Jag roade mig med att dela upp dagspriset i fyra. Inte helt perfekt kalkyl, men ändå.
 

const TEXTFARGE_HOY = "#ff0000";
const TEXTFARGE_MED_HOY = "#cc33ff";
const TEXTFARGE_MED_LAV = "#ffcc00";
const TEXTFARGE_LAV = "#00ff00";


 

let price75 = 0
let price25 = 0

price75 = avgPrice + ((maxPrice - avgPrice) / 2);
price25 = avgPrice + ((minPrice - avgPrice) / 2);

 

  if (priceOre < avgPrice){
    price.textColor = new Color(TEXTFARGE_MED_LAV);
  }
  if(priceOre < price25){
    price.textColor = new Color(TEXTFARGE_LAV);
  }
  if (priceOre > avgPrice){
    price.textColor = new Color(TEXTFARGE_MED_HOY);
  }
  if(priceOre > price75){
    price.textColor = new Color(TEXTFARGE_HOY);
  }


Exempel från medium-widgeten.

  • Thanks 1
Skrevet

Snygg Widget, La precis upp denna i en svensk sida på Facebook där det var många som inte sett det tidigare. Blev såklart succé :)

 

Hade det varit möjligt att få in data för aktuellt förbrukning / produktion från Watty / Pulse?

 

Även aktuell produktion i kronor och kWh?

  • Thanks 1
Skrevet
  ZoRaC skrev (På 12.12.2021 den 23.06):

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! ;)

 

Her er fremgangsmåten:

1. Last ned appen "Scriptable": https://apps.apple.com/no/app/scriptable/id1405459188

2. Start appen, trykk på "+" oppe i høyre hjørne

3. Trykk på teksten "Untitled Scripts" helt øverst og bytt navn til "TibberSmall"/"TibberMedium"/"TibberLarge" (avhengig av hvilken størrelse widget du skal ha).

4.

a) For liten widget, lim inn denne teksten i TibberSmall:

  Vis skjult innhold

IMG_1589.jpg.3e56b8234a92f7cb0559692d40eea6c4.jpg

 

b) For medium widget, lim inn denne teksten i TibberMedium:

  Vis skjult innhold

tibbermedium.jpeg.6f75a866b13e6840645de2292c8e83d9.jpeg

 

c) For stor widget, lim inn denne teksten i TibberLarge:

  Vis skjult innhold

tibberlarge.jpeg.1234ddd2757ffdb7ab90b08aba0a746a.jpeg

 

5. Finn din personlige Tibber-token ved å logge inn med din Tibber-konto her: https://developer.tibber.com/settings/accesstoken

6. Bytt ut token på linjen med "TIBBERTOKEN=" i scriptet med din personlige token og velg "Done".

7. For TibberLarge, sett variablen i linje 34 til true eller false for å velge om du vil vise med nettleie. Husk også å endre beløpene i linje 35 og 36.

8. Lukk "Scriptable"-appen og trykk og hold på hjemskjermen der du vil ha widget (slik at appene begynner å "riste"), trykk på "+" øverst til venstre, velg "Scriptable". Velg liten, medium eller stor widget og trykk "Legg til widget".

9. Widget ligger nå der med "Select script in widget configurator". Trykk og hold på den, og velg "Rediger widget".

10. For "Script", velg "TibberSmall"/"TibberMedium"/"TibberLarge" (avhengig av hvilken størrelse widget du valgte),
"When interacting"="Open URL",
"URL"="tibber://"

 

Widget er nå klar til bruk! :) 

 

Kom gjerne med innspill til endringer eller del dine egne forbedringer! :) 
 

PS:

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

Ekspander  

Fantastisk widget! Har du tips på hur man får in realtidsdata från Tibber pulse? Det verkar som man behöver inkludera ett python lib?

Skrevet

Hej! Tusen tack för en snygg widget!

Jag har solceller och det vore kul att se hur mycket jag säljer just nu och vad det blir för intäkt i kr. Använder en Watty för att se vad huset drar så Tibber har koll. 
Har du några planer på att utöka din kod för solel?

/Anders

Skrevet
  Sigve Vidnes skrev (På 11.9.2022 den 16.08):

Hei!

 

Bra widget, men får følgende melding:
Error on line 96:29: TypeError: null is not an object (evaluating 'json["data"]["viewer"]')

 

Noen som vet hva dette betyr?

Ekspander  


I de fleste tilfeller skal HOME_NR være 0, men om man har flere abonnement (hus+hytte f.eks)
så kan det være at man må endre den til 1 (eller 2).
Prøv 0 først og om det kommer feilmelding, prøv med 1 (og deretter 2).

Skrevet
  Sverrelp skrev (På 11.9.2022 den 21.04):

I de fleste tilfeller skal HOME_NR være 0, men om man har flere abonnement (hus+hytte f.eks)
så kan det være at man må endre den til 1 (eller 2).
Prøv 0 først og om det kommer feilmelding, prøv med 1 (og deretter 2).

Ekspander  

Takk for svar, Sverrelp!

Ja, jeg så det, men det skjer ingenting når jeg endrer til 1 eller 2.

Så feilmeldingen betyr at det er huset mitt som er ‘object’, og at widgeten ikke finner dette?

Skrevet
  Sigve Vidnes skrev (På 12.9.2022 den 5.35):

Takk for svar, Sverrelp!

Ja, jeg så det, men det skjer ingenting når jeg endrer til 1 eller 2.

Så feilmeldingen betyr at det er huset mitt som er ‘object’, og at widgeten ikke finner dette?

Ekspander  


har du lagt til api fra tibber riktig da. 
 

Skrevet (endret)
  ZoRaC skrev (På 12.12.2021 den 23.06):

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! ;)

 

Her er fremgangsmåten:

1. Last ned appen "Scriptable": https://apps.apple.com/no/app/scriptable/id1405459188

2. Start appen, trykk på "+" oppe i høyre hjørne

3. Trykk på teksten "Untitled Scripts" helt øverst og bytt navn til "TibberSmall"/"TibberMedium"/"TibberLarge" (avhengig av hvilken størrelse widget du skal ha).

4.

a) For liten widget, lim inn denne teksten i TibberSmall:

  Vis skjult innhold

IMG_1589.jpg.3e56b8234a92f7cb0559692d40eea6c4.jpg

 

b) For medium widget, lim inn denne teksten i TibberMedium:

  Vis skjult innhold

tibbermedium.jpeg.6f75a866b13e6840645de2292c8e83d9.jpeg

 

c) For stor widget, lim inn denne teksten i TibberLarge:

  Vis skjult innhold

tibberlarge.jpeg.1234ddd2757ffdb7ab90b08aba0a746a.jpeg

 

5. Finn din personlige Tibber-token ved å logge inn med din Tibber-konto her: https://developer.tibber.com/settings/accesstoken

6. Bytt ut token på linjen med "TIBBERTOKEN=" i scriptet med din personlige token og velg "Done".

7. For TibberLarge, sett variablen i linje 34 til true eller false for å velge om du vil vise med nettleie. Husk også å endre beløpene i linje 35 og 36.

8. Lukk "Scriptable"-appen og trykk og hold på hjemskjermen der du vil ha widget (slik at appene begynner å "riste"), trykk på "+" øverst til venstre, velg "Scriptable". Velg liten, medium eller stor widget og trykk "Legg til widget".

9. Widget ligger nå der med "Select script in widget configurator". Trykk og hold på den, og velg "Rediger widget".

10. For "Script", velg "TibberSmall"/"TibberMedium"/"TibberLarge" (avhengig av hvilken størrelse widget du valgte),
"When interacting"="Open URL",
"URL"="tibber://"

 

Widget er nå klar til bruk! :) 

 

Kom gjerne med innspill til endringer eller del dine egne forbedringer! :) 
 

PS:

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

Ekspander  

 

Tack för fantastiska widgets! Jag tänkte göra en version med svensk text. Min plan är att göra en version som känner av systemspråket automatiskt. Är det okej att jag lade upp en version på Github? Det blir så mycket enklare att hantera versioner och uppdateringar då. Om du inte är okej med det kan jag göra repot privat bara för mig själv. Obs! För tillfället är repot privat.

https://github.com/danielenestrom/iOSTibberWidget

 

/Daniel

Endret av DenialE
  • Like 1
  • Thanks 1
Skrevet
  Moskus skrev (På 13.9.2022 den 11.22):

Personlig synes jeg heller du burde gi @ZoRaC muligheten til å legge det der...

Ekspander  

Ja, precis. Det första jag gjorde var så klart att söka efter om den fanns någonstans publikt, men när jag inte kunde hitta den lade jag upp den för min egen användning, med tribute. 

 

 @ZoRaCjag försökte hitta dig på Github, men lyckades inte. Om du ger mig ditt användarnamn kan jag överföra ägarskapet till dig. Eller lägga till dig som contributor. Eller radera repot. Som du vill 🙂 

  • Like 1
Skrevet
  DenialE skrev (På 13.9.2022 den 11.49):

@ZoRaCjag försökte hitta dig på Github, men lyckades inte. Om du ger mig ditt användarnamn kan jag överföra ägarskapet till dig. Eller lägga till dig som contributor. Eller radera repot. Som du vill 🙂 

Ekspander  

 

"svenove" er min Github-bruker. Sett gjerne meg som eier, så kan jeg enten legge deg til som contributor eller du kan fork'e den? :)

 

Jeg ser det har kommet en del kommentarer/spørsmål i tråden her i det siste, jeg skal se om jeg får gått igjennom og svart på de andre i løpet av kvelden også. :) 

  • Thanks 1
Skrevet

Kanonfin widget. 
jag undrar om det skulle vara möjligt att få till ett script med bara timpris grafen med -3 timmar och 21 timmar framåt?

tack på förhand. 

Skrevet
  ZoRaC skrev (På 13.9.2022 den 13.10):

 

"svenove" er min Github-bruker. Sett gjerne meg som eier, så kan jeg enten legge deg til som contributor eller du kan fork'e den? :)

 

Jeg ser det har kommet en del kommentarer/spørsmål i tråden her i det siste, jeg skal se om jeg får gått igjennom og svart på de andre i løpet av kvelden også. :) 

Ekspander  

@ZoRaC Tack! Du har nu en "ownership transfer request" som väntar i Github. Mitt Github-namn är danielenestrom

  • Thanks 1
Skrevet
  DenialE skrev (På 13.9.2022 den 15.22):

@ZoRaC Tack! Du har nu en "ownership transfer request" som väntar i Github. Mitt Github-namn är danielenestrom

Ekspander  


Takk! :) Jeg har godtatt den nå, ser ut til at du automatisk ble contributor.

Jeg har oppdatert koden med sånn "trinn-graf" nå, Skal også få lagt ut noen skjermbilder og oppdatere første post i tråden her. :) 

 

  DenialE skrev (På 13.9.2022 den 8.48):

Tack för fantastiska widgets! Jag tänkte göra en version med svensk text. Min plan är att göra en version som känner av systemspråket automatiskt.

Ekspander  

 

Det hørtes kult ut! Er det noen enkel måte å legge til flere språk, uten at scriptet blir veldig "stort" (mange linjer)?

 

 

 

  Sverrelp skrev (På 7.9.2022 den 20.08):

Mulig å hente data fra puls måler?

kunne tenkt meg kun en som viser forbruk også som en singel widget.

 

ellers godt jobbet 😍

Ekspander  

 

  Cullberg skrev (På 11.9.2022 den 6.35):

Hade det varit möjligt att få in data för aktuellt förbrukning / produktion från Watty / Pulse?

Ekspander  

 

  bjorn75 skrev (På 11.9.2022 den 11.40):

Har du tips på hur man får in realtidsdata från Tibber pulse?

Ekspander  

 

Utfordringen med widgets i iOS er at de ikke er "live". Man kan maks oppdatere hvert 2-3. minutt og da blir ikke pulse-data så relevant, siden man får bare et øyeblikkbilde på et tilfeldig tidspunkt med noen minutters mellomrom.

 

 

 

  Cullberg skrev (På 11.9.2022 den 6.35):

Även aktuell produktion i kronor och kWh?

Ekspander  

 

  Langdhopp skrev (På 11.9.2022 den 11.56):

Jag har solceller och det vore kul att se hur mycket jag säljer just nu och vad det blir för intäkt i kr. Använder en Watty för att se vad huset drar så Tibber har koll. 
Har du några planer på att utöka din kod för solel?

Ekspander  

Ja, den infoen er tilgjengelig via APIet i hvertfall, så det er nok mulig. Men jeg har ikke solceller selv, så vet ikke om jeg tar meg tid til å implementere det selv... 

 

 

 

  deaf skrev (På 11.9.2022 den 8.37):

Would it be possible to add more language-support to the widget?

Ekspander  

 

I'm not sure how easy it is to add a language-selector and have multiple languages to choose from, but it's not a lot of text overall, so just search for the lines containing "addText" and translate/replace the text on each of them. :) 

 

 

 

  Sigve Vidnes skrev (På 11.9.2022 den 16.08):

Bra widget, men får følgende melding:
Error on line 96:29: TypeError: null is not an object (evaluating 'json["data"]["viewer"]')

 

Noen som vet hva dette betyr?

Ekspander  

Virker det om du bare kopierer inn koden, uten å endre noe som helst (altså med demo-token)? Har du aktivt abonnement hos Tibber akkurat nå?

 

 

 

  Pehj skrev (På 13.9.2022 den 13.40):

jag undrar om det skulle vara möjligt att få till ett script med bara timpris grafen med -3 timmar och 21 timmar framåt?

Ekspander  

 

Prøv å fjern alt i linje 286-381, tror den da skal fungere, men fjerne alt over grafen. :) 

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.