Tibber API fel?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
metric
Inlägg: 766
Blev medlem: 16 maj 2010, 11:04:52

Tibber API fel?

Inlägg av metric »

Jag hämtar bla timpris till homeassistant.
Men aktuellt timpris som presenteras är priset som var för två timmar sedan.
Är det någon annan som har samma problem?
Användarvisningsbild
bruka
Inlägg: 242
Blev medlem: 29 augusti 2011, 08:06:27
Ort: Hälsingland

Re: Tibber API fel?

Inlägg av bruka »

Läste i en grupp på fb där de hade samma problem.
Användarvisningsbild
Klas-Kenny
Inlägg: 11291
Blev medlem: 17 maj 2010, 19:06:14
Ort: Växjö/Alvesta

Re: Tibber API fel?

Inlägg av Klas-Kenny »

Ja jag känner också igen att jag läst om det. Fast tror att det var i appen som folk hade problem. Men det är väl stor risk att appen använder samma API.
metric
Inlägg: 766
Blev medlem: 16 maj 2010, 11:04:52

Re: Tibber API fel?

Inlägg av metric »

Priset i appen är nog rätt, men det diffar två timmar mot HomeAssistant.
Användarvisningsbild
AndLi
Inlägg: 17042
Blev medlem: 11 februari 2004, 18:17:59
Ort: Knivsta
Kontakt:

Re: Tibber API fel?

Inlägg av AndLi »

Låter som ett tidszon problem?
metric
Inlägg: 766
Blev medlem: 16 maj 2010, 11:04:52

Re: Tibber API fel?

Inlägg av metric »

Jag har mailat Tibber dom skulle svara inom 7-10 arbetsdagar :(
metric
Inlägg: 766
Blev medlem: 16 maj 2010, 11:04:52

Re: Tibber API fel?

Inlägg av metric »

Användarvisningsbild
Hobbyisten
Inlägg: 2531
Blev medlem: 3 december 2017, 22:55:25

Re: Tibber API fel?

Inlägg av Hobbyisten »

Appen visar rätt timpris alltså?
agehall
Inlägg: 418
Blev medlem: 12 augusti 2020, 19:27:54

Re: Tibber API fel?

Inlägg av agehall »

Ser ju helt klart ut som att det är en bug relaterad till tidszon om man läser kommentarerna på GitHub.
danei
EF Sponsor
Inlägg: 26335
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Re: Tibber API fel?

Inlägg av danei »

Det vanliga är väl att använda normaltid i de här fallen. Men om de använder GMT så blir det ju två timmar mot sommartid.
metric
Inlägg: 766
Blev medlem: 16 maj 2010, 11:04:52

Re: Tibber API fel?

Inlägg av metric »

Hittade en lösning på GitHub som fungerade för mig :)
"Vi" är ingen höjdare kom jag på, föredrar nano.

Kod: Markera allt

Knodd commented 3 days ago • 
edited 
Think I found it. works for me now!

For those who like risks, here's how I did it:

Turn off protection mode on SSH and web terminal addon (if it's on)
ssh into HA (or open web view in the addon)
run docker exec -it homeassistant /bin/bash
run cd /usr/local/lib/python3.10/site-packages/tibber/
run cp tibber_home.py tibber_home_backup.py (just in case you F up something you have a copy)
run vi tibber_home.py
inside vi editor, scroll down to line 363 with th down arrow (or type "363" and press shift+g to jump straight there)
press "i" to enter insert mode
remove "utc" from "utcnow()" so it becomes "now()" (make sure not to do anything else)
price_time = (
            dt.datetime.utcnow()
            .replace(minute=0, second=0, microsecond=0)
            .astimezone(self._tibber_control.time_zone)
        )
is supposed to become

price_time = (
            dt.datetime.now()
            .replace(minute=0, second=0, microsecond=0)
            .astimezone(self._tibber_control.time_zone)
        )
Press Esc to quit insert mode
Type ":wq" and press enter to save and quit
Restart HA from developer tools
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 3743
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Tibber API fel?

Inlägg av Mickecarlsson »

Hmmm, det är inte bra att köra med tidszoner i kod, bäst är att köra UTC och sen räkna fram tiden som presenteras.
Koden kommer troligtvis att balla ur sista söndagen i oktober kl 03:00:00 då now() i nästa sekund blir 02:00:01.
Sak samma sista söndagen i april, kl 02:00 då nästa sekund blir klockan 03:00:01

Jag hade undersökt varför .astimezone(self._tibber_control.time_zone) inte fungerar.
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 3743
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Tibber API fel?

Inlägg av Mickecarlsson »

Såg nu på GitHub att det är HomeAssistant som i senaste versionen minskar den presenterade tiden med lokal tidszon i stället för att använda lokal tidszon för att visa rätt tid.
The fix was still in the dev branch at the time they locked in the changes for the 2022.10.4 release.
More likely it will be included in the coming versions, possibly 2022.10.5.
metric
Inlägg: 766
Blev medlem: 16 maj 2010, 11:04:52

Re: Tibber API fel?

Inlägg av metric »

Jag kör 2022.10.4 , och efter ändringen ovan så fungerar det.
Vi får se om det blir en permanent fix i versioner framöver.
Skriv svar