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

Verisure Plugin


Kenneth

Anbefalte innlegg

Har svitsjet servere/api’et kanskje?

 

https://community.smartthings.com/t/beta-verisure-integration/95105?page=2

 
Sorry, it’s a TODO to use “both” servers. I think they actually switch over between the two when they go into production. Change the address of the server to: https://e-api01.verisure.com/xbn/2 (it says e-api02 in the existing code).
Lenke til kommentar
Del på andre sider

Tok en kikk på trafikken i Fiddler og ser at det først forsøkes autentisering mot api01 som feiler, deretter gjøres det mot api02 som går bra. Deretter gjøres det flere kall som går ok mot api02, men så igjen et kall mot api01 som feiler med riktig [VerisureId]...

 

Ser ut som det et sted i scriptet er hardkodet hostname mot api01?

 

Trafikken ser slik ut:
https://e-api01.verisure.com/xbn/2/cookie -> Http 503
https://e-api02.verisure.com/xbn/2/cookie -> Http 200
https://e-api02.verisure.com/xbn/2/installation/search?email= -> Http 200
https://e-api02.verisure.com/xbn/2/installation/[VerisureId]/overview -> Http 200
https://e-api01.verisure.com/xbn/2/installation/[VerisureId]/device/view/BASIC -> Http 503

Lenke til kommentar
Del på andre sider

6 timer siden, JonP skrev:

Tok en kikk på trafikken i Fiddler og ser at det først forsøkes autentisering mot api01 som feiler, deretter gjøres det mot api02 som går bra. Deretter gjøres det flere kall som går ok mot api02, men så igjen et kall mot api01 som feiler med riktig [VerisureId]...

 

Ser ut som det et sted i scriptet er hardkodet hostname mot api01?

 

Trafikken ser slik ut:
https://e-api01.verisure.com/xbn/2/cookie -> Http 503
https://e-api02.verisure.com/xbn/2/cookie -> Http 200
https://e-api02.verisure.com/xbn/2/installation/search?email= -> Http 200
https://e-api02.verisure.com/xbn/2/installation/[VerisureId]/overview -> Http 200
https://e-api01.verisure.com/xbn/2/installation/[VerisureId]/device/view/BASIC -> Http 503

 

Stemmer, har funnet 2 request i koden som alltid gikk mot 01 (mumle mumle copy pasta fra gammel kode. mumle mumle :P ). Har kjørt i test miljøet mitt med refresh tid på 2 sekunder siden i dag tidlig uten "too many request" feil eller xbn feilmelding ;) 

 

Lar dette kjøre til i morgen, så skal jeg se på å bygge ny versjon

 

  • Like 5
Lenke til kommentar
Del på andre sider

10 minutes ago, lilfire said:

Kjørt uten problemer frem til nå - så bygger en release nå. Lar den kjøre 1-2 dager i prod miljøet her med hyppig refresh før jeg legger ut en versjon :) 

 

Tester den gjerne sammen med deg ;)

Lenke til kommentar
Del på andre sider

@lilfire,

 

Fikk ett par interresante feil mld i kveld, ett par slike entries så ser alt ok igjen.

 

**Rettelse, ser at den kommer igjen og igjen.

 

feb-04 22.48.56   LSoftVerisure Error Finner ikke overview for lokasjon Belsjøveien 58
feb-04 22.48.56   LSoftVerisure Warning Feil ved påloging

 

 

feb-04 22.48.27   LSoftVerisure Error Finner ikke devices for lokasjon Belsjøveien 58
feb-04 22.48.27   LSoftVerisure Error System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 91.199.64.130:443 at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception) --- End of inner exception stack trace --- at System.Net.HttpWebRequest.GetResponse() at Verisure.VerisureSync.‮‬‌‫‮‌‌‫‬‌‎‭‮‏‪‌‍‫‬‪‍‬‌‮(WebRequest ) at Verisure.VerisureSync.GetDevices(String giid, Int32 attempt)
Endret av Kenneth
Lenke til kommentar
Del på andre sider

Får du den enda? Skal se nærmere på det men hadde ikke pluginen kjørende selv i går kveld, typisk nok, Alt ser OK ut for meg her nå. Ser jo at feilmeldingen sier "Unable to connect to the remote server" så kan jo ha vært noe servere som var nede hos Verisure. Men som sagt skal se på det.

Lenke til kommentar
Del på andre sider

On 27/12/2018 at 09:33, lilfire said:

 

Smoke3 har jeg ikke lagt inn støtte for nei, du er første med denne røykdetektoren. Men det skal vi få ordnet, vet du om disse noen flere funksjoner enn smoke2 eller er det bare en oppdatert versjon? 

 

Beklager sen tilbakemelding. Aner ikke hva forskjellen på smoke2 og 3 er, nei...

  • Like 1
Lenke til kommentar
Del på andre sider

1 hour ago, lilfire said:

Får du den enda? Skal se nærmere på det men hadde ikke pluginen kjørende selv i går kveld, typisk nok, Alt ser OK ut for meg her nå. Ser jo at feilmeldingen sier "Unable to connect to the remote server" så kan jo ha vært noe servere som var nede hos Verisure. Men som sagt skal se på det.

 

Hei @lilfire, mld kommer enda. Men i all hovedsak fungerer plugin. Jeg får de ca 1 gang i minuttet.

 

 

Lenke til kommentar
Del på andre sider

23 timer siden, Kenneth skrev:

 

Hei @lilfire, mld kommer enda. Men i all hovedsak fungerer plugin. Jeg får de ca 1 gang i minuttet.

 

 

Ser at ipen som du får timeout på er serveren til versiure (e-api02.verisure.com) og default timeout i pluginen er jo 1min. Ser jo også atdet loges feilmeldinger om at den ikke klarer hente ut overview eller devicer, så at du skriver at den i all hovedsak funger henger ikke helt på greip. hmm ?prøvd å restarte pluginen? Fungerer mobil appen på samme nettverk som HS?

Lenke til kommentar
Del på andre sider

20 hours ago, lilfire said:

 

Ser at ipen som du får timeout på er serveren til versiure (e-api02.verisure.com) og default timeout i pluginen er jo 1min. Ser jo også atdet loges feilmeldinger om at den ikke klarer hente ut overview eller devicer, så at du skriver at den i all hovedsak funger henger ikke helt på greip. hmm ?prøvd å restarte pluginen? Fungerer mobil appen på samme nettverk som HS?

 

Her er en mer oppdatert og sammenhengende utdrag av loggen. Dette er hentetet etter at HS er restartet.

Som du ser her @lilfire så feiler det med gjevne mellomrom, samtidig så får få jeg også sttes "data hentet og 0new events".

Har ikke fått testet bruke verisure appen, men det popper opp push notifications om at døra blir låst og låst osv osv.

 


feb-07 09.11.10           LSoftVerisure Debug     0new events
feb-07 09.11.10           LSoftVerisure     Belsjøveien 58 data hentet
feb-07 09.10.51           LSoftVerisure Error     Finner ikke installationcapabilities for lokasjon Belsjøveien 58
feb-07 09.10.51           LSoftVerisure Error     System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 91.199.64.130:443 at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception) --- End of inner exception stack trace --- at System.Net.HttpWebRequest.GetResponse() at Verisure.VerisureSync.‮‬‌‫‮‌‌‫‬‌‎‭‮‏‪‌‍‫‬‪‍‬‌‮(WebRequest ) at Verisure.VerisureSync.GetInstallationCapabilities(String giid, Int32 attempt)
feb-07 09.09.51           LSoftVerisure Debug     0new events
feb-07 09.09.50           LSoftVerisure     Belsjøveien 58 data hentet
feb-07 09.09.31           LSoftVerisure Error     Finner ikke devices for lokasjon Belsjøveien 58
feb-07 09.09.31           LSoftVerisure Error     System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 91.199.64.130:443 at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception) --- End of inner exception stack trace --- at System.Net.HttpWebRequest.GetResponse() at Verisure.VerisureSync.‮‬‌‫‮‌‌‫‬‌‎‭‮‏‪‌‍‫‬‪‍‬‌‮(WebRequest ) at Verisure.VerisureSync.GetDevices(String giid, Int32 attempt)
feb-07 09.08.31           LSoftVerisure Error     Finner ikke installationcapabilities for lokasjon Belsjøveien 58
feb-07 09.08.31           LSoftVerisure Error     System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 91.199.64.130:443 at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception) --- End of inner exception stack trace --- at System.Net.HttpWebRequest.GetResponse() at Verisure.VerisureSync.‮‬‌‫‮‌‌‫‬‌‎‭‮‏‪‌‍‫‬‪‍‬‌‮(WebRequest ) at Verisure.VerisureSync.GetInstallationCapabilities(String giid, Int32 attempt)
feb-07 09.07.49           LSoftVerisure Debug     plugin last timer run:07.02 09.07
feb-07 09.07.49           LSoftVerisure Debug     plugin state:True
feb-07 09.07.49           LSoftVerisure Debug     Timer state:True
feb-07 09.07.31           LSoftVerisure Debug     0new events
feb-07 09.07.30           LSoftVerisure     Belsjøveien 58 data hentet
feb-07 09.07.11           LSoftVerisure Error     System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 91.199.64.130:443 at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception) --- End of inner exception stack trace --- at System.Net.HttpWebRequest.GetResponse() at Verisure.VerisureSync.‮‬‌‫‮‌‌‫‬‌‎‭‮‏‪‌‍‫‬‪‍‬‌‮(WebRequest ) at Verisure.VerisureSync.GetDoorLockConfig(String giid, String deviceLabel, Int32 attempt)
feb-07 09.06.29           LSoftVerisure     Belsjøveien 58 data hentet
feb-07 09.06.13           LSoftVerisure Debug     0new events
feb-07 09.06.11           LSoftVerisure     Belsjøveien 58 data hentet
feb-07 09.05.51           LSoftVerisure     Belsjøveien 58 data hentet
feb-07 09.05.51           LSoftVerisure Error     Finner ikke brukere for lokasjon Belsjøveien 58
feb-07 09.05.51           LSoftVerisure Error     System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 91.199.64.130:443 at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception) --- End of inner exception stack trace --- at System.Net.HttpWebRequest.GetResponse() at Verisure.VerisureSync.‮‬‌‫‮‌‌‫‬‌‎‭‮‏‪‌‍‫‬‪‍‬‌‮(WebRequest ) at Verisure.VerisureSync.GetUsers(String giid, Int32 attempt)
feb-07 09.04.50           LSoftVerisure Debug     0new events
feb-07 09.04.49           LSoftVerisure     Belsjøveien 58 data hentet
feb-07 09.04.30           LSoftVerisure Debug     0new events
feb-07 09.04.29           LSoftVerisure     Belsjøveien 58 data hentet
feb-07 09.04.10           LSoftVerisure Debug     0new events
feb-07 09.04.09           LSoftVerisure     Belsjøveien 58 data hentet
feb-07 09.03.51           LSoftVerisure     Belsjøveien 58 data hentet
feb-07 09.03.51           LSoftVerisure Error     Finner ikke brukere for lokasjon Belsjøveien 58
feb-07 09.03.51           LSoftVerisure Error     System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 91.199.64.130:443 at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception) --- End of inner exception stack trace --- at System.Net.HttpWebRequest.GetResponse() at Verisure.VerisureSync.‮‬‌‫‮‌‌‫‬‌‎‭‮‏‪‌‍‫‬‪‍‬‌‮(WebRequest ) at Verisure.VerisureSync.GetUsers(String giid, Int32 attempt)
feb-07 09.02.54           Starting Plug-In     LSoftVerisure loaded in 7310 milliseconds
feb-07 09.02.54           Starting Plug-In     Plugin LSoftVerisure started successfully in 6852 milliseconds
feb-07 09.02.54           LSoftVerisure Debug     Login utført
feb-07 09.02.54           LSoftVerisure Debug     Funnet 1 lokasjoner
feb-07 09.02.51           LSoftVerisure Debug     Henter lokasjoner
feb-07 09.02.49           LSoftVerisure Debug     Logger inn
feb-07 09.02.49           LSoftVerisure     Update every 20 second
feb-07 09.02.49           LSoftVerisure Debug     a:2.7.51.0
feb-07 09.02.49           LSoftVerisure Debug     v:2.7.51.0
feb-07 09.02.47           LSoftVerisure     LogToFile:False
feb-07 09.02.47           LSoftVerisure     Debug:True
feb-07 09.02.47           LSoftVerisure     C:\Program Files (x86)\HomeSeer HS3
feb-07 09.02.47           LSoftVerisure     LSoftVerisure plugin initializing
feb-07 09.02.19           Startup     
feb-07 09.02.19           Startup     ********************************************************************************
feb-07 09.02.19           Startup     HomeSeer version 3.0.0.478 Edition: HS3 Pro Starting Now
feb-07 09.02.19           Startup     ********************************************************************************
feb-07 09.02.19           Startup     
feb-07 09.02.19           Startup     Settings Loaded.

 

 

 

Screenshot 2019-02-07 at 09.18.24.png

Endret av Kenneth
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.