Sida 1 av 1

Tibber API fel?

Postat: 13 oktober 2022, 22:02:06
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?

Re: Tibber API fel?

Postat: 13 oktober 2022, 22:21:55
av bruka
Läste i en grupp på fb där de hade samma problem.

Re: Tibber API fel?

Postat: 13 oktober 2022, 22:23:23
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.

Re: Tibber API fel?

Postat: 13 oktober 2022, 22:36:38
av metric
Priset i appen är nog rätt, men det diffar två timmar mot HomeAssistant.

Re: Tibber API fel?

Postat: 13 oktober 2022, 22:44:36
av AndLi
Låter som ett tidszon problem?

Re: Tibber API fel?

Postat: 13 oktober 2022, 22:51:54
av metric
Jag har mailat Tibber dom skulle svara inom 7-10 arbetsdagar :(

Re: Tibber API fel?

Postat: 14 oktober 2022, 07:32:59
av metric

Re: Tibber API fel?

Postat: 14 oktober 2022, 07:40:35
av Hobbyisten
Appen visar rätt timpris alltså?

Re: Tibber API fel?

Postat: 14 oktober 2022, 07:51:07
av agehall
Ser ju helt klart ut som att det är en bug relaterad till tidszon om man läser kommentarerna på GitHub.

Re: Tibber API fel?

Postat: 14 oktober 2022, 08:08:26
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.

Re: Tibber API fel?

Postat: 14 oktober 2022, 23:01:02
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

Re: Tibber API fel?

Postat: 15 oktober 2022, 09:20:39
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.

Re: Tibber API fel?

Postat: 16 oktober 2022, 09:23:59
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.

Re: Tibber API fel?

Postat: 16 oktober 2022, 11:31:00
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.