Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon! 🥇🥈🥉

Anbefalte innlegg

Skrevet

Skulle vært veldig artig å hatt reisetid (i minutter) til jobb som en egen device.

Finnes det noe slikt?

 

Får det opp på telefonen via Google Now, men det må sjekkes manuelt, og gjerne får man vite det forseint.

 

Hadde vært gull om reisetid > X, så starte vekking osv tidligere.

Skrevet
  Gjelsvik skrev (På 3.3.2017 den 12.02):

Skulle vært veldig artig å hatt reisetid (i minutter) til jobb som en egen device.

Finnes det noe slikt?

 

Får det opp på telefonen via Google Now, men det må sjekkes manuelt, og gjerne får man vite det forseint.

 

Hadde vært gull om reisetid > X, så starte vekking osv tidligere.

Ekspander  

 

I HomeSeer kan du bruke PHLocation til det. :)

Skrevet

Har sett litt på phlocation uten at jeg fant helt ut hvor jeg setter "hjem" og hvor jeg setter "arbeid" og hvordan/når reisetid regnes ut.

 

Jon00datascrapper og googlemaps høres jo sånn sett bedre ut, men Jon00 sine greier har jeg litt så som så erfaringer med. 

Skrevet
  Gjelsvik skrev (På 3.3.2017 den 12.12):

Har sett litt på phlocation uten at jeg fant helt ut hvor jeg setter "hjem" og hvor jeg setter "arbeid" og hvordan/når reisetid regnes ut.

Ekspander  

 

PHLocation støtter to "hovedtyper" - tracking og geofence. Jeg brukte iCloud som tracking og når jeg da la til jobb som et "known place", så fikk jeg kjøretid automatisk. :) Med geofence så får du nok ikke den muligheten. 

  Gjelsvik skrev (På 3.3.2017 den 12.12):

Jon00datascrapper og googlemaps høres jo sånn sett bedre ut, men Jon00 sine greier har jeg litt så som så erfaringer med. 

Ekspander  

 

Ja, det er ikke noe GUI, men bare kopier inn det jeg har skrevet i den andre posten inn i ini-fila, så er det på plass. :) 

Skrevet

Så ut til å fungere greit med Jon00..

 

Gjorde om bittelitt på regex`n slik at jeg kun får tallverdien på reisetid.. - Da kan det grafes :)

 

 

Er forresten homeseer forumet nede nå? forums.homeseer.com

Skrevet (endret)

Jo men så lenge både value og text inneholder "mins" så blir det en string. Så fjerner "mins" i regex slik at bare antall minutter hentes fra google.

 

edit: ja så lenge varte det..

Nå i rushen så ble strengen byttet fra "XX mins" til "X hours Y mins"

 

Så da må jeg vel gå over til å bruke sekund verdien i stedet, og deretter regne ut minutter utifra den.

Endret av Gjelsvik
  • Like 1
Skrevet
  Gjelsvik skrev (På 3.3.2017 den 14.17):

Jo men så lenge både value og text inneholder "mins" så blir det en string. Så fjerner "mins" i regex slik at bare antall minutter hentes fra google.

 

edit: ja så lenge varte det..

Nå i rushen så ble strengen byttet fra "XX mins" til "X hours Y mins"

 

Så da må jeg vel gå over til å bruke sekund verdien i stedet, og deretter regne ut minutter utifra den.

Ekspander  

 

Da foreslår jeg 2 pattern - en som henter tid i sek og en som henter teksten. Så bruker du DeviceValue1=[1] og DeviceText1=[101]

 

:) 

Skrevet

Noen som vet hvordan man kan tvinge Google til å holde seg til en vei. Eksempelvis ring 2 gjennom Oslo og ikke ring 3.


Sent from my iPhone using Tapatalk

Skrevet
  tjwesterby skrev (På 3.3.2017 den 20.54):

Kan du sette opp ett ekstra stopp? Man kan jo det i Google maps. Hvis du angir ett logisk stopp på veien slik at den "må" kjøre ring2?

Ekspander  

 

Jeg kikket kjapt på dokumentasjonen og så ikke noe sånt. Men, man kan i samme URL be om flere "ruter". Så du kan be om hjemmefra-et punkt på ring 2, fra det punktet-jobb. Så summerer du bare kjøretiden. 

Skrevet

Bruker nå denne regex:

 

  Quote

Pattern1=(?s)duration_in_traffic.*?"value" : (.*?)}

Ekspander  

 

Som gir reisetid i sekunder.

Dette lagres i device 324, kjører så dette scriptet som lagrer tid i minutter til en annen device (328) som jeg bruker i videre logikk.

  Quote

&nhs.SetDeviceValueByRef(328, cint(hs.DeviceValueEx(324)/60), True)

Ekspander  

 

Dette gjør akkurat det jeg ønsket. 

Men skal se om jeg kan løse det i ett og samme vbscript senere. Så slipper jeg jon00 sitt script + mine 2 imediate scripts.

Skrevet
  Gjelsvik skrev (På 3.3.2017 den 23.54):

Dette lagres i device 324, kjører så dette scriptet som lagrer tid i minutter til en annen device (328) som jeg bruker i videre logikk.

Ekspander  

 

Du kan bruke matematiske operasjoner i DeviceValue1 også. Husker ikke syntax i farten, men tror det er noe sånt:

[[1]/60]

Står i manualen. :) 

Skrevet
  Gjelsvik skrev (På 3.3.2017 den 23.54):

Men skal se om jeg kan løse det i ett og samme vbscript senere

Ekspander  

Merk at HomeSeer primært nå bruker VB.net-script, ikke "vbscript". Høres ut som jeg spikker fliser, men det er vesentlige forskjeller... ;) 

Skrevet
  ZoRaC skrev (På 4.3.2017 den 6.07):

 

Du kan bruke matematiske operasjoner i DeviceValue1 også. Husker ikke syntax i farten, men tror det er noe sånt:

[[1]/60]

Står i manualen. :) 

Ekspander  

Var innom den først, men det er kun enkle operasjoner. Ikke "floor" og caste om til int slik som cint()  (Vil ikke ha desimaler pga visningen på tablet)

 

  Moskus skrev (På 4.3.2017 den 9.50):

Merk at HomeSeer primært nå bruker VB.net-script, ikke "vbscript". Høres ut som jeg spikker fliser, men det er vesentlige forskjeller... ;) 

Ekspander  

Finnes det noe godt debugging verktøy for Homeseer scriptene?

Jeg anntar visual studio ikke skjønner så mye av HS syntaks/funksjoner.

 

Jeg har funnet et relativt enkelt script som henter en webside, lagrer html i streng og så kjører regex mot strengen, men HS3 loggen spyr ut feilmeldinger (på norsk ?) og uten å vise til linjenummer. Så det er håpløst å utvikle noe og teste i HS.

 

  Vis skjult innhold

 

Skrevet
  Gjelsvik skrev (På 4.3.2017 den 10.28):

Finnes det noe godt debugging verktøy for Homeseer scriptene?

Jeg anntar visual studio ikke skjønner så mye av HS syntaks/funksjoner.

Ekspander  

Du må absolutt se nærmere på tenScripting! :)

Full IntelliSense med scripting, men merk at enkelte funksjoner ikke finnes (for eksempel Linq) og at cast må gjøres eksplisitt (For i as Integer in integerList istedenfor For i in integerList).

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.