Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

TibberSeer for Pulse


Moskus

Anbefalte innlegg

15 timer siden, Moskus skrev:

2) Sjekk at du får data. Prøv Explorer'en, og test alle eksemplene, spesielt "Realtime".

Mulig problemet ligger der ja...

 

Får data på alle eksemplene bortsett fra Realtime Subscription. Den gir kun denne responsen: "Your subscription data will appear here after server publication!"

 

Edit: Har data fra Pulse i app'en, men kun fra det ene huset. Kanskje det er relevant. 

Endret av psv021
Lenke til kommentar
Del på andre sider

På 31.12.2019 den 13.03, psv021 skrev:

Får data på alle eksemplene bortsett fra Realtime Subscription. Den gir kun denne responsen: "Your subscription data will appear here after server publication!"

 

Edit: Har data fra Pulse i app'en, men kun fra det ene huset. Kanskje det er relevant. 

Det er nå du må kontakte Tibber selv, dette er utenfor min kontroll. Når du har fått det til å virke i Explorer'en, så vil det virke med TibberSeer. :) 

Lenke til kommentar
Del på andre sider

Du finner det ved "autofullfør" , control+space i editoren. Og det følger samme struktur som alle andre spørringer i graphql.
Du finner det også her:https://developer.tibber.com/docs/reference

Men bruker du ikke det for å hente Pulse-data i tibberseer? Hvordan får man da tak i Pulse-data?

Endret av daniel.h.iversen
Lenke til kommentar
Del på andre sider

1 minutt siden, daniel.h.iversen skrev:

Du finner det ved "autofullfør" , control+space i editoren.

Skikkelig intuitivt! :D 

 

... du forstår hva jeg mener. ;) 

 

 

2 minutter siden, daniel.h.iversen skrev:

Men bruker du ikke det for å hente Pulse-data i tibberseer? Hvordan får man da tak i Pulse-data?

Jo. Men de fleste har bare et hjem. @psv021 har flere.

 

For kun et hjem fungerer "Realtime" eksempelet utmerket.

Lenke til kommentar
Del på andre sider

4 minutter siden, daniel.h.iversen skrev:

Ahh, så man må manuelt legge inn homeId ?
(Tror alle de andre smarthus-integrasjonene henter det automatisk.)

Ja, det må de. Jeg har jo ikke funnet noen måter å hente homeID på, og Tibber sitt .NET SDK kan det heller ikke... ;)

 

Før nå. ;) 

Så nå får jeg vel komme med en oppdatering.

  • Like 2
Lenke til kommentar
Del på andre sider

Som Moskus skriver, så har jeg Pulse to steder. Den ene funker ikke for tiden. Sannsynligvis har jeg da lagt inn HomeID for den som ikke virker. Takk for tips, skal ta en kikk. 

 

Rotårsak til mine problemer KAN nok se ut til å være at jeg har to Pulser. (Kanskje ingen andre har vært borti det caset for TibberSeer før?) 

 

Forøvrig sviver TibberSeer fint uten realtime. Måtte innom API explorer for å finne ut hvilken Pulse som var "0" og hvilken som var "1", men nå virker det som om tallene gir mening. Klødde meg litt i hodet her en stund :)

 

(Adresse kan hentes fra APIet - det hadde hjulpet å ha den tilgjengelig i config i HS3, evt bare som en parameter) 

Lenke til kommentar
Del på andre sider

11 timer siden, psv021 skrev:

Rotårsak til mine problemer KAN nok se ut til å være at jeg har to Pulser. (Kanskje ingen andre har vært borti det caset for TibberSeer før?) 

Det skal ikke være det, så lenge du bruker HomeID'en som faktisk gir data. (Synes også det er litt skummelt at .NET-implementeringen bare kræsjer hvis HomeIDen er feil :( ).

 

11 timer siden, psv021 skrev:

(Adresse kan hentes fra APIet - det hadde hjulpet å ha den tilgjengelig i config i HS3, evt bare som en parameter) 

Jeg må legge opp til å støtte flere hus/boliger, ser at flere og flere har dette etter hvert.

Lenke til kommentar
Del på andre sider

Fikk denne i natt:

image.png.59b1ef451732e1e12d8043a3ba7414c1.png

...som jeg antar er et problem fra Tibbers side. Men det virker som om TibberSeer her stanser all oppdatering av RealTime-data, helt til bruker evt trykker "restart listener". Jeg har satt Keep Realtime Alive med intervall på 15 minutter. Et forslag fra meg er at TibberSeer ikke stanser denne når slike feil oppstår.

Lenke til kommentar
Del på andre sider

6 timer siden, psv021 skrev:

Et forslag fra meg er at TibberSeer ikke stanser denne når slike feil oppstår.

Enten er du nesevis så det holder og tror at jeg er idiot, eller så er det et forsøk på å være morsom.  Jeg håper på det siste. ;) 

 

Jeg har prøvd med denne koden:

if(TibberSeer.IsGoingToCrash)
{
    TibberSeer.DontCrash()
}

... men det virker ikke! :( 

 

 

 

6 timer siden, psv021 skrev:

Men det virker som om TibberSeer her stanser all oppdatering av RealTime-data, helt til bruker evt trykker "restart listener".

Jeg ser det samme hos meg så enten er det Lyse/Altibox eller så er det Tibber (jeg tipper det siste). Men forskjellen er at TibberSeer klarte (som den skulle) å håndtere kræsjene hos meg.

 

Du kjører den helt siste versjonen?

Lenke til kommentar
Del på andre sider

18 timer siden, Moskus skrev:

Enten er du nesevis så det holder og tror at jeg er idiot, eller så er det et forsøk på å være morsom.  Jeg håper på det siste. ;) 

Ingen av delene, egentlig. Mulig det var dårlig formulert, men det var altså et seriøst forslag om å håndtere akkurat den type feil annerledes. Nå ser jeg jo ikke koden, så jeg vet ikke hvordan logikken er under panseret. Ble tolket helt annerledes i den andre enden, forstår jeg...

 

Anyway, kjører den siste versjonen ja.

 

Fikk samme feil igjen ved midnatt i natt, forøvrig. Er det mulig for meg i HS3 å legge inn en event som restarter Realtime-listener?

Lenke til kommentar
Del på andre sider

1 time siden, psv021 skrev:

Ingen av delene, egentlig. Mulig det var dårlig formulert, men det var altså et seriøst forslag om å håndtere akkurat den type feil annerledes.

Ja, hadde det vært så enkelt så hadde det selvfølgelig blitt gjort. Men det festlige med async-hendelser er at det ikke er bent frem å håndtere. Jeg bruker Tibber sin eget .NET SDK, og det er ikke håndtert der, så jeg har begrenset mulighet til å overstyre det.

 

 

1 time siden, psv021 skrev:

Er det mulig for meg i HS3 å legge inn en event som restarter Realtime-listener?

Ja. "Restart realtime" er en kommando som du kan trigge med hvilket som helst Event som man pleier.

 

image.png

 

Hvis du har EasyTrigger kan du sjekke om en av child-devicene ikke har oppdatert seg på X sekunder, og restarte deretter.

 

 

Jeg er bare overrasket over at det fremdeles er et problem. En debug logging til fil hadde vært hendig... :)

Lenke til kommentar
Del på andre sider

Her er fangsten fra debug (utdrag):

 

Min EasyTrigger-event fanger kl 01.30 opp at RealTime ikke har blitt oppdatert på 30 minutter, og restarter RealTime. Da kommer det data igjen.

 

TibberSeerlogg (jeg har maskert (starten av) token med '----'):

07.01.2020 01:00:23:: RT --> 01:00:25 - power: 1017 W, meter:  8507.41 W, today: 1.097742 kWh; cost:  0.398637 NOK
07.01.2020 01:00:27:: RT --> 01:00:27 - power: 1012 W, meter:  8507.41 W, today: 1.098445 kWh; cost:  0.398893 NOK
07.01.2020 01:00:30:: RT --> 01:00:30 - power: 1017 W, meter:  8507.41 W, today: 1.099151 kWh; cost:  0.39915 NOK
07.01.2020 01:00:32:: IObserver OnError: Den eksterne enheten avsluttet WebSocket-tilkoblingen uten å fullføre lukkeprosedyren.
07.01.2020 01:00:33:: IObserver OnCompleted: Live measurement stream has been terminated. 
07.01.2020 01:15:00:: UpdateTimerTrigger timer lapsed. Updating Tibber-data.
07.01.2020 01:15:01:: UpdateTibberData starting...
07.01.2020 01:15:01:: UpdateTibberData starting...
07.01.2020 01:15:01:: RestartTimer, timeNow: 01:15:01.0626929
07.01.2020 01:15:01:: TibberPrice, GetRooTData. TibberPrices = TibberPriceLocale
07.01.2020 01:15:01:: RestartTimer, nextWhole: 01:30:00
07.01.2020 01:15:01:: UpdateTibberData done!
07.01.2020 01:15:01:: Checking prices at 07.01.2020 01:15:01 using refresh token starting with: ----
07.01.2020 01:15:01:: UpdateTimerTrigger done.
07.01.2020 01:15:01:: Tibber, SetRootData. TibberConsumptions = TibberConsumptionLocale
07.01.2020 01:15:01:: Checking consumption at 07.01.2020 01:15:01 using refresh token starting with: ----
07.01.2020 01:15:01:: PEDAdd, object was serialized: True
07.01.2020 01:15:01:: PEDAdd, object was serialized: True
07.01.2020 01:15:01:: Tibber, SaveToRootRef. TipperPrices = TibberPriceLocale
07.01.2020 01:15:01:: TibberConsumption, SaveToRootRef. TipperPrices = TibberConsumptionLocale
07.01.2020 01:15:01:: UpdateData, updateTodayChart = False
07.01.2020 01:15:01:: UpdateData, updateTomorrowChart = False
07.01.2020 01:15:01:: TibberPrice, UpdateData done!(root: 1220)
07.01.2020 01:15:01:: UpdateTibberData done!
07.01.2020 01:15:26:: UpdateTibberData done!
07.01.2020 01:30:00:: UpdateTimerTrigger timer lapsed. Updating Tibber-data.
07.01.2020 01:30:01:: UpdateTibberData starting...
07.01.2020 01:30:01:: UpdateTibberData starting...
07.01.2020 01:30:01:: RestartTimer, timeNow: 01:30:01.1058139
07.01.2020 01:30:01:: RestartTimer, nextWhole: 01:45:00
07.01.2020 01:30:01:: RestartTimer, diff: 898894
07.01.2020 01:30:01:: UpdateTimerTrigger done.
07.01.2020 01:30:01:: UpdateTibberData done!
07.01.2020 01:30:01:: TibberPrice, GetRooTData. TibberPrices = TibberPriceLocale
07.01.2020 01:30:01:: Tibber, SetRootData. TibberConsumptions = TibberConsumptionLocale
07.01.2020 01:30:01:: Checking consumption at 07.01.2020 01:30:01 using refresh token starting with: ----
07.01.2020 01:30:01:: Checking prices at 07.01.2020 01:30:01 using refresh token starting with: ----
07.01.2020 01:30:01:: PEDAdd, object was serialized: True
07.01.2020 01:30:01:: PEDAdd, object was serialized: True
07.01.2020 01:30:01:: TibberConsumption, SaveToRootRef. TipperPrices = TibberConsumptionLocale
07.01.2020 01:30:01:: Tibber, SaveToRootRef. TipperPrices = TibberPriceLocale
07.01.2020 01:30:01:: UpdateData, updateTodayChart = False
07.01.2020 01:30:01:: UpdateData, updateTomorrowChart = False
07.01.2020 01:30:01:: TibberPrice, UpdateData done!(root: 1220)
07.01.2020 01:30:01:: UpdateTibberData done!
07.01.2020 01:30:01:: UpdateTibberData done!
07.01.2020 01:30:30:: SetIOMulti triggered, checking CAPI 'Restart listener' on device 1237
07.01.2020 01:30:30:: Pressing restart on realtime root...
07.01.2020 01:30:30:: RestartRealtime triggered...
07.01.2020 01:30:30:: RestartRealtime done!
07.01.2020 01:30:30:: StartLiveMeasurementListener starting...
07.01.2020 01:30:31:: StartLiveMeasurementListener done!
07.01.2020 01:30:34:: RT --> 01:30:35 - power: 397 W, meter:  8507.41 W, today: 1.429988 kWh; cost:  0.519533 NOK
07.01.2020 01:30:36:: RT --> 01:30:37 - power: 398 W, meter:  8507.41 W, today: 1.430264 kWh; cost:  0.519633 NOK
07.01.2020 01:30:40:: RT --> 01:30:40 - power: 398 W, meter:  8507.41 W, today: 1.43054 kWh; cost:  0.519734 NOK

 

HS3-logg:

jan-07 01:30:30	 	TibberSeer Warning	RestartRealtime triggered...
jan-07 01:30:30	 	Event	Event Trigger "TibberSeer Restart Realtime hvis ikke oppdatert"
jan-07 01:00:33	 	TibberSeer Warning	IObserver OnCompleted: Live measurement stream has been terminated.

 

Kan sende deg hele filen på PM dersom du vil se noen timer før og etter.

Endret av psv021
Lenke til kommentar
Del på andre sider

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.