Gå til innhold
  • Bli medlem

Anbefalte innlegg

Skrevet
  Sitat

 The library '/usr/local/HomeSeer/bin/homeseer/Newtonsoft.Json.dll' could not be found. There were 1 errors and 0 warnings

Ekspander  

 

  Sitat

[Settings]
ScriptingReferences=System.Core;System.Core.dll,System.Web;System.Web.dll,System.Net;System.Net.dll,Newtonsoft.Json;/usr/local/HomeSeer/bin/homeseer/Newtonsoft.Json.dll

Ekspander  

 

image.png.dfe576ba28c4df152bbc85e420a4d23a.png

 

Hmm, noen tips?

Skrevet

Noen som har en ide om hva dette kan være? Har fungert knirkefritt siden januar, plutselig kommer denne.

 

Running script C:\Program Files (x86)\HomeSeer HS3\scripts\EnTurRedigert.vb :Exception has been thrown by the target of an invocation.->Does entry point CallsFromStopplace exist in script? at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at Scheduler.clsRunVBNetScript.ExecuteScript()

 

Skrevet
  GeneralVirus skrev (På 17.4.2019 den 19.10):

Tror ikke det. Har vært slik hele tiden siden jeg postet her inne.

Ekspander  

Da ville jeg startet med å sjekke om "StopPlace" som du bruker i CallsFromStopplace ikke er endret på EnTurs sider.

 

Her fungerer det fint.

  • Thanks 1
Skrevet

Der fant jeg ut av feilen. Ser ut som Entur har noe problemer i Tromsø for tiden. Prøvde å bytte til en "StopPlace" i Oslo og da fungerte det fint.

 

Får heller ingen informasjon på EnTur sine sider om busstider i Tromsø. Kommer nok tilbake etterhvert satser jeg på.

Skrevet

Er noe rart med compiling av VB i Mono på Ubuntu, tydeligvis. Veldig mange feilmeldinger i compiling av scriptet.

 

Klarte til slutt å kjøre scriptet, men da uten parametre. Har følgende oppsett (se vedlegg).

 

Fikk satt stopplace og quay rett i scriptet, men får ikke skrevet noe status til device. Mulig å gjøre det rett i vb-scriptet? Prøvde å erstatte input(0).Trim med 984 (deviceID). men uten at det hjalp.

 

Logg-responsen også vedlagt. 

 

c.png

Skjermbilde fra 2019-04-18 15-06-25.png

Skrevet
  Trash2000 skrev (På 18.4.2019 den 13.08):

Fikk satt stopplace og quay rett i scriptet, men får ikke skrevet noe status til device. Mulig å gjøre det rett i vb-scriptet? Prøvde å erstatte input(0).Trim med 984 (deviceID). men uten at det hjalp.

Ekspander  

"Main"-rutinen (som er den som kjøres hvis du ikke bruker parametre skriver ikke til device, men til logg'en. Og det fungerer jo utmerket, kan vi se. :) 

  • 3 uker senere...
Skrevet

Mulig jeg er blind, for den øverste linja gir feilmelding, men ikke linje nr 2 og i mine øyne er de identiske:

  Sitat

...@hs:/usr/local/HomeSeer$ sudo chown hs:hs /usr/local/HomeSeer/bin/homeseer/Newtonsoft.Json.dll
chown: cannot access '/usr/local/HomeSeer/bin/homeseer/Newtonsoft.Json.dll': No such file or directory
....@hs:/usr/local/HomeSeer$ sudo chown hs:hs /usr/local/HomeSeer/bin/homeseer/Newtonsoft.Json.dll

Ekspander  

 

Linje 2 er da at jeg skrev path frem til siste / og trykket TAB, da autofullførte den filnavnet med det samme som jeg hadde kopiert inn...
opierte linja inn i ScriptingReferences og da funket det plutselig! ? 

Skrevet

Jeg bor rett ved to holdeplasser og kan ta bussen fra hviken som helst av dem. Jeg ønsker derfor å slå sammen dem til en visning, slik at jeg kan se hvilken holdeplass neste buss går fra.

Endret scriptet litt og fikk slått sammen det til en liste/device:

Dim list As List(Of EstimatedCall) = GetCallsFromStopPlace(stop1, quay, entries)
Dim list2 As List(Of EstimatedCall) = GetCallsFromStopPlace(stop2, quay2, entries)
list.addRange(list2)

MEN, hvordan får jeg sortert dem etter avgangstid?

20:51 (20:47): Rute 19
21:17 (21:17): Rute 19
21:47 (21:47): Rute 19
22:17 (22:17): Rute 19
22:47 (22:47): Rute 19
21:05 (21:05): Rute 8
21:35 (21:35): Rute 8
22:05 (22:05): Rute 8
22:35 (22:35): Rute 8
23:05 (23:05): Rute 8

Jeg har prøvd noen varianter av list.sort() og list.orderby(), men da kommer det bare massevis av feilmeldinger i loggen... :( 

Skrevet

Det hadde vært superenkelt hvis HS3 støttet Linq og Lamda-kommandoer, men selv om det til nøds skulle fungere på Windows er det vel ikke en sjanse i helvete at det gjør det på Linux, dessverre... :( 

Skrevet
  Moskus skrev (På 7.5.2019 den 19.52):

Det hadde vært superenkelt hvis HS3 støttet Linq og Lamda-kommandoer, men selv om det til nøds skulle fungere på Windows er det vel ikke en sjanse i helvete at det gjør det på Linux, dessverre... :( 

Ekspander  

 

Ok, så det enkleste er å bare gjøre det «manuelt»? Loope listen og sortere element for element?

  • 1 måned senere...
Skrevet

APIen ble flyttet 1. juli. Det betyr at denne linja i funksjonen "RunQuery":

Dim url As String = "https://api.entur.org/journeyplanner/2.0/index/graphql"

... må endres til dette:

Dim url As String = "https://api.entur.io/journey-planner/v2/graphql"

 

  • Thanks 1
  • 6 måneder senere...
Skrevet

Prøvde å få scriptet å kjøre på min win 10 hs uten hell.
Bare lignende feilmeldinger som andre har fått.
Derfor har jeg begynt å snekre sammen et python script som henter data fra EnTur og leverer de til min Mqtt broker.

Plugin'en mcsMqtt brukes da til å importere dataene inn i HS3 og det fungerer greit.

Men lurer på om der er litt søppeldata i entur sine baser fordi jeg har litt problemer med quay'ene på mitt stoppested.

De er ikke konsekvente, slik at jeg kan få beskjed om at bussen til Kautokeino kan jeg selvsagt ta til Alta, selvom den går motsatt vei....
Sånn går nu dagan! :-)

Skrevet
  Rogerbl skrev (På 8.1.2020 den 22.22):

Prøvde å få scriptet å kjøre på min win 10 hs uten hell.
Bare lignende feilmeldinger som andre har fått.

Ekspander  

Alle har, så vidt jeg vet, funnet ut av sine problemer. Det har vært en del syntax-feil og forvirring mellom stopplace og quay.

 

"Lignende feilmeldinger" blir for udefinert til at jeg kan hjelpe. :) 

Skrevet (endret)
  Moskus skrev (På 9.1.2020 den 8.19):

Alle har, så vidt jeg vet, funnet ut av sine problemer. Det har vært en del syntax-feil og forvirring mellom stopplace og quay.

 

"Lignende feilmeldinger" blir for udefinert til at jeg kan hjelpe. :) 

Ekspander  

Her er en feilmelding jeg får:

jan-09 15.03.10   Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\EnTur.vb: Verdi for typen scriptcode25.VBWrapper.EstimatedCall kan ikke konverteres til scriptcode25.VBWrapper.Trippattern.
jan-09 15.03.10   Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\EnTur.vb: Navneområdet eller typen som er angitt i importene System.Core, inneholder ikke noe felles medlem eller finnes ikke. Kontroller at navneområdet eller typen er definert og inneholder minst ett felles medlem. Kontroller at det importerte elementnavnet ikke bruker noen aliaser.
jan-09 15.03.09   Event

Running script and waiting: C:/Program Files (x86)/HomeSeer HS3/scripts

 

og her er en annen:

Running script C:\Program Files (x86)\HomeSeer HS3\scripts\EnTur.vb :Målet forårsaket et unntak under aktivering.->Does entry point CallsFromStopplace exist in script? ved System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) ved System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) ved System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) ved Scheduler.clsRunVBNetScript.ExecuteScript()
jan-09 15.06.35   Event Running script and waiting: C:/Program Files (x86)/HomeSeer HS3/scripts
Endret av Rogerbl
mer info
Skrevet

Det ser ut som om du bruker det feil, eller så har du vært uheldig når du klippet og limte koden. Kan du poste eventet/eventene som trigger scriptet?

Skrevet
  Rogerbl skrev (På 12.1.2020 den 21.59):

her er eventet jeg bruker:

 

entur.png

Ekspander  

 

 

Jeg prøvde med denne parameteren:

3017, NSR:StopPlace:57094, NSR:Quay:97801

... og fikk dette:

image.png

 

 

Du har lagt til en referanse til Newtonsoft.JSON.dll?

 

Skrevet
  Moskus skrev (På 13.1.2020 den 7.43):

 

 

Jeg prøvde med denne parameteren:

3017, NSR:StopPlace:57094, NSR:Quay:97801

... og fikk dette:

image.png

 

 

Du har lagt til en referanse til Newtonsoft.JSON.dll?

 

Ekspander  

ja, men ikke med hele path'en. Kan prøve det. ?

Skrevet

får likevel denne feilmeldingen:

jan-13 12.42.05   Error 3 Running script C:\Program Files (x86)\HomeSeer HS3\scripts\EnTur.vb :Målet forårsaket et unntak under aktivering.->Does entry point CallsFromStopplace exist in script? ved System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) ved System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) ved System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) ved Scheduler.clsRunVBNetScript.ExecuteScript()
Skrevet

(Du restartet HS3 etter oppdateringen?)

(Hvordan ser ScriptingReference= linja di ut?)

 

Kan du poste hele EnTur.vb scriptet? Det virker som om noe mangler, og jeg kan diff'e det.

 

Skrevet
  Moskus skrev (På 13.1.2020 den 13.17):

(Du restartet HS3 etter oppdateringen?)

(Hvordan ser ScriptingReference= linja di ut?)

 

Kan du poste hele EnTur.vb scriptet? Det virker som om noe mangler, og jeg kan diff'e det.

 

Ekspander  

ja, restartet Hs3 etter oppdateringen.

[Settings]

ScriptingReferences=System.Core;System.Core.dll,Newtonsoft.Json;C:\Programfiler (x86)\HomeSeer HS3\Bin\homeseer\Newtonsoft.Json.dll

 

 

EnTur.vbHenter informasjon...

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.