Gjelsvik Skrevet 3. mars 2017 Skrevet 3. mars 2017 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. Siter
ZoRaC Skrevet 3. mars 2017 Skrevet 3. mars 2017 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. Siter
Gjelsvik Skrevet 3. mars 2017 Forfatter Skrevet 3. mars 2017 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. Siter
ZoRaC Skrevet 3. mars 2017 Skrevet 3. mars 2017 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. Siter
Gjelsvik Skrevet 3. mars 2017 Forfatter Skrevet 3. mars 2017 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 Siter
ZoRaC Skrevet 3. mars 2017 Skrevet 3. mars 2017 Gjelsvik skrev (På 3.3.2017 den 14.06): Er forresten homeseer forumet nede nå? forums.homeseer.com Ekspander Ja, 2 timer pga vedlikehold. Siter
ZoRaC Skrevet 3. mars 2017 Skrevet 3. mars 2017 Gjelsvik skrev (På 3.3.2017 den 14.06): Gjorde om bittelitt på regex`n slik at jeg kun får tallverdien på reisetid.. - Da kan det grafes Ekspander Du kan bruke DeviceValue1 også, i tillegg til DeviceText1. Siter
Gjelsvik Skrevet 3. mars 2017 Forfatter Skrevet 3. mars 2017 (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 3. mars 2017 av Gjelsvik 1 Siter
ZoRaC Skrevet 3. mars 2017 Skrevet 3. mars 2017 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] Siter
iceball Skrevet 3. mars 2017 Skrevet 3. mars 2017 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 Siter
tjwesterby Skrevet 3. mars 2017 Skrevet 3. mars 2017 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? Siter
ZoRaC Skrevet 3. mars 2017 Skrevet 3. mars 2017 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. Siter
Gjelsvik Skrevet 3. mars 2017 Forfatter Skrevet 3. mars 2017 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. Siter
ZoRaC Skrevet 4. mars 2017 Skrevet 4. mars 2017 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. Siter
Moskus Skrevet 4. mars 2017 Skrevet 4. mars 2017 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... Siter
Gjelsvik Skrevet 4. mars 2017 Forfatter Skrevet 4. mars 2017 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 Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: m er ikke deklarert. Den kan være utilgjengelig på grunn av beskyttelsesnivået. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: Forventet komma, ) eller en gyldig uttrykksforlengelse. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: Verdi for typen System.Text.RegularExpressions.MatchCollection kan ikke konverteres til String. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: Syntaksfeil. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: Tegnet er ikke gyldig. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: m er ikke deklarert. Den kan være utilgjengelig på grunn av beskyttelsesnivået. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: m er ikke deklarert. Den kan være utilgjengelig på grunn av beskyttelsesnivået. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: Syntaksfeil. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: Tegnet er ikke gyldig. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: g er ikke deklarert. Den kan være utilgjengelig på grunn av beskyttelsesnivået. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: Metodeargumenter må stå i parenteser. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: cc er ikke deklarert. Den kan være utilgjengelig på grunn av beskyttelsesnivået. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: CaptureCollection er en type og kan ikke brukes som et uttrykk. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: Tegnet er ikke gyldig. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: g er ikke deklarert. Den kan være utilgjengelig på grunn av beskyttelsesnivået. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: i er ikke deklarert. Den kan være utilgjengelig på grunn av beskyttelsesnivået. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: Forventet komma, ) eller en gyldig uttrykksforlengelse. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: m er ikke deklarert. Den kan være utilgjengelig på grunn av beskyttelsesnivået. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: Metodeargumenter må stå i parenteser. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: g er ikke deklarert. Den kan være utilgjengelig på grunn av beskyttelsesnivået. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: Group er en type og kan ikke brukes som et uttrykk. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: Syntaksfeil. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: Forventet ). Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: Overbelastningsoppløsning mislyktes fordi ingen tilgjengelig Int godtar dette antallet argumenter. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: For må slutte med en tilsvarende Next. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: Tegnet er ikke gyldig. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: matchCount er ikke deklarert. Den kan være utilgjengelig på grunn av beskyttelsesnivået. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: Syntaksfeil. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: m er ikke deklarert. Den kan være utilgjengelig på grunn av beskyttelsesnivået. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: While må slutte med en tilsvarende End While. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: Metodeargumenter må stå i parenteser. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: matchCount er ikke deklarert. Den kan være utilgjengelig på grunn av beskyttelsesnivået. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: r er ikke deklarert. Den kan være utilgjengelig på grunn av beskyttelsesnivået. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: Metodeargumenter må stå i parenteser. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: m er ikke deklarert. Den kan være utilgjengelig på grunn av beskyttelsesnivået. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: Match er en type og kan ikke brukes som et uttrykk. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: pat er ikke deklarert. Den kan være utilgjengelig på grunn av beskyttelsesnivået. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: r er ikke deklarert. Den kan være utilgjengelig på grunn av beskyttelsesnivået. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: Metodeargumenter må stå i parenteser. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: Regex er en type og kan ikke brukes som et uttrykk. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: Syntaksfeil. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: Forventet ".". Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: String er en klassetype og kan ikke brukes som et uttrykk. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.vb: Setning kan ikke forekomme utenfor en metodetekst/ flerlinjet lambda. Mar-04 11:27:13 Error Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\reisetid.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. Mar-04 11:27:13 Event Running script in background: C:/Program Files (x86)/HomeSeer HS3/scripts/reisetid.vb Mar-04 11:27:13 Event Event Trigger "Scripts reisetid-test" Siter
Moskus Skrevet 5. mars 2017 Skrevet 5. mars 2017 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). Siter
Anbefalte innlegg
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.