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

SCRIPT: EnTur.vb - Få inn data fra EnTur


Moskus

Anbefalte innlegg

9 timer siden, Rogerbl skrev:

ja, ser sortert ut nå og ja her går sjelden buss! ?

Jeg har med vilje tatt ut datoen fra strengen for det er i mange tilfeller unødvendig informasjon, og det er nok grunnen til at det har sett usortert ut. Du kan evt. legge dem til igjen.

 

Det er EnTur som sorterer, ikke jeg. :) 

Skal jeg sortere noe som helst bruker jeg helst Linq (for det er mest effektivt), men Linq er bare delvis fungerende i scripts...

 

 

Ang. tekstbegrensningen tror jeg at jeg forstår hva du mener. Standard-designet til HStouch fjerner mye tekst dem hvis du klikker på dem, det gjør HS Mobile også. I HStouch er det i det minste mulig å lage sitt eget skjermbilde som håndterer EnTur sin device type.

  • Like 1
Lenke til kommentar
Del på andre sider

1 time siden, Rogerbl skrev:

Bussen til/fra Karasjok har mode= coach og ikke mode=bus. Er dette tatt høyde for i scriptet?

Nei. Idiotisk nok har jeg ikke fått til å legge til flere modi samtidig. Hvis noen vet hvordan jeg gjør det så for all del si i fra! :)

(Jeg har "spionert" på kildekoden til EnTur, men når jeg prøver å gjøre det samme selv så får jeg bare feil. :( )

 

Du kan imidlertid lage en kopi av scriptet og endre "bus" til "coach". Det går helt fint. Det som ikke går er å ha flere modi i samme spørring.

  • Sad 1
Lenke til kommentar
Del på andre sider

Jeg har snekret sammen et python script som henter bussrute data fra entur.no og publiserer de til en MQTT broker.
Dette scriptet henter ut alle data inkl. mode: bus, coach og skoleruter slik at man får en fullstendig liste over bussavganger til de aktuelle bussstoppene.

Jeg har tilpasset scriptet til mitt lokale bussstopp og det er mulig å endre parametre i cfg fila slik at det passer for dine bussstopp.
Man kan importere disse Mqtt dataene inn i hvilket som helst automasjonsystem som støtter Mqtt.
Man benytter mcsMQTT plugin'en til å importere disse data inn i Hs3 og opprette devicer.
I tillegg legger jeg ved et  vb script som henter ut data fra Hs3 devicene og bygger opp en busstabell knyttet til en virtuell device som man må opprette manuelt.

Det er litt arbeid med å hente ut DevID og legge de inn i vb scriptet..men det er kun en engangsjobb.
Legger også ved det modifiserte pushoverhs.vb som tar DevID(til den virtuelle devicen i dette tilfelle) som parameter 2,

og kan derfor sende deg bussruta til din smarttelefon om ønskelig. Legger også ved skjermdump fra smarttelefonens pushover meldinger.
Legg merke til at jeg ikke takler samiske tegn...\u00E1 skal være en a med tøddel over. tar gjerne imot tips ang. dette. ?

* Oppdaterte Createbus_table.vb scriptet da det ga feile data i visse situasjoner.

busstabell-eksempel.txt entur2mqtt1.cfg entur2mqtt1.py installasjon.txt pushoverhs.vb

Hjem-Jobb.jpg

Jobb-Hjem.jpg

createbus_table.vb

Endret av Rogerbl
oppdatert createbus_table.vb
  • Like 1
Lenke til kommentar
Del på andre sider

49 minutter siden, Rogerbl skrev:

Legg merke til at jeg ikke takler samiske tegn...\u00E1 skal være en a med tøddel over. tar gjerne imot tips ang. dette. ?

Unicode. Mulig du må spesifisere at du skal bruke UTF-8 for tolkning av tekst. :) 

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.