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

GCalSeer - En plugin for kobling mot Google og Microsoft kalendere - 0.0.5.0


Guahtdim

Anbefalte innlegg

37 minutter siden, Guahtdim skrev:

problemet med offset after

NB: Problemet med at det ikke trigges på slutt-tidspunkt for aktiviteten ser også ut til å gjelde om du ikke bruker offset after.

På 12.1.2019 den 23.44, toonwolf skrev:

Testet med 5 min. aktiviteter i kalenderen, fungerer ikke med "No offset trigger" eller med offset trigger satt til "after" (1 min)

ref kommentar over

Lenke til kommentar
Del på andre sider

3 minutes ago, toonwolf said:

NB: Problemet med at det ikke trigges på slutt-tidspunkt for aktiviteten ser også ut til å gjelde om du ikke bruker offset after.

ref kommentar over

Mener du at du da har offset = 0 minutter. Jeg testet nettopp med det og det ser ut til å fungere som det skal nå.

Lenke til kommentar
Del på andre sider

2 timer siden, Guahtdim skrev:

Mener du at du da har offset = 0 minutter. Jeg testet nettopp med det og det ser ut til å fungere som det skal nå.

Hvilken sjekk bruker du (og hvilken versjon)? 

 

Jeg har nå testet følgende "IF" triggere for eventer i versjon 0.0.0.7 for både Start og End. Det ble brukt aktiviteter som hadde 1 minutt varighet og eventer uten bruk av offset (No offset trigger). Jeg har kun testet for om IF trigges slik de skal (testen slår til), ikke om de trigges av noe de ikke skal. Jeg har brukt samme IF logikk for start og end.

 

A calendar event has a summary text:

  • containing: start OK, end NEI (vil ikke trigges på end)
  • matching exactly: start NEI, end NEI (vil ikke trigges på start eller end, problemer med end kan skyldes at start ikke slår lys på som er sjekken som gjøres for at end event skal trigges.)
  • starting with: start NEI, end NEI (vil ikke trigges på start eller end, problemer med end kan skyldes at start ikke slår lys på som er sjekken som gjøres for at end event skal trigges.)
  • Any calendar event: start NEI, end NEI (vil ikke trigges på start eller end, problemer med end kan skyldes at start ikke slår lys på som er sjekken som gjøres for at end event skal trigges.)

 

Lenke til kommentar
Del på andre sider

Jeg bruker siste versjon av min kode(som ikke enda er lagt ut) så slik sett vil mine tester bli anderledes enn dine. Any event - offset trigger after med 0 i tid.

 

Jeg kjører igang nye tester på det du har meldt inn her og ser at det fungerer som det skal før jeg lager noen ny versjon (0.0.1.0)

 

Takk for testing så langt.

Endret av Guahtdim
  • Like 1
Lenke til kommentar
Del på andre sider

Jeg synes det er litt rart at containing fungerer, men ingen av de andre. Bittelitt mer testing nå så tror jeg faktisk neste release skal ha fungerende offset håndtering i tillegg til å kunne ha mulighet for å søke på mer enn ett ord/del-ord ved bruk av ||(eller) eller &&(og). Det fungerer iallefall på min maskin....

  • Like 1
Lenke til kommentar
Del på andre sider

7 minutter siden, Guahtdim skrev:

Jeg synes det er litt rart at containing fungerer, men ingen av de andre

Jeg synes også det var snodig at jeg fikk disse resultatene. Foreslår jeg tester det samme etter at jeg har installert ny versjon.

Lenke til kommentar
Del på andre sider

Ny versjon er ute med rettelser på offset etter kalender event. Takk til @toonwolf for god testing.

Jeg har også implementert ønske til toonwolf med tanke på å kunne ha flere søkeord i teksten slik at man ikke trenger lage en trigger per søkeord. Dette nøstes sammen med || som gir ELLER. Eller && hvis man ønsker OG. 

Eks:

ja || nei || kanskje i en trigger med contains text vil gi treff på alle kalender events som har en eller flere av de ordene i seg.

ja && nei && kanskje i en trigger med contains text vil gi treff kun på en kalender event hvor man finner alle disse ordene.

 

Meld inn feil hvis dere finner det. 

Lenke til kommentar
Del på andre sider

2 timer siden, Guahtdim skrev:

Ny versjon er ute med rettelser på offset etter kalender event

Jeg har nå testet versjon 0.0.1.0 og kan konkludere at den ser ut til å fungere uten noen bugs/problemer! Det som har blitt testet er at start og slutt fungerer både med og uten offset og triggerord brukt sammen med ..and the summary text contains... Videre har jeg også testet "Do not trigger if adjacent events" under Advanced options. Denne er kun nødvendig å bruke sammen med "Trigger after" siden "Trigger before" aldri vil ha behov for dette siden eventen har/bør ha en IF test som gjør at den ikke vil trigges om lyset er ON. Dette er nødvendig for å unngå at du trigger "before" eventen hele tiden mens aktiviteten pågår. Jeg føler meg såpass trygg på denne versjonen nå at jeg vil installerer den i "Produksjons-miljø" hvor GCalSeer vil starte eventer som styrer fysiske lys og låser. Om det dukker opp feil rapporterer jeg selvsagt. Takk for denne plugin-en @Guahtdim, så snart du legger den tilgjengelig i Updateren har du din første kunde!

  • Thanks 1
Lenke til kommentar
Del på andre sider

2 minutes ago, toonwolf said:

 Takk for denne plugin-en @Guahtdim, så snart du legger den tilgjengelig i Updateren har du din første kunde!

Takker for den tillitserklæringen, kjempegøy at du er fornøyd med det som er laget.

 

Inntil videre så blir det gratis hobbyprosjekt. Skal man inn i updater så er jeg redd det følger med litt mer krav enn jeg har tid til å oppfylle.

Lenke til kommentar
Del på andre sider

43 minutter siden, Guahtdim skrev:

Skal man inn i updater så er jeg redd det følger med litt mer krav enn jeg har tid til å oppfylle.

Nei, du kan fint legge gratis-plugins i Updateren. Jeg har leeenge sagt at jeg skal gjøre det selv...

  • Like 1
Lenke til kommentar
Del på andre sider

2 hours ago, Moskus said:

Nei, du kan fint legge gratis-plugins i Updateren. Jeg har leeenge sagt at jeg skal gjøre det selv...

 

Hvis du gjør det får du lage en liten post på det. 

 

Etter å ha sett endel av de "problemene" som meldes inn av de som har hentet ned gratisplugins så avventer jeg inntil videre.

Lenke til kommentar
Del på andre sider

På 15.1.2019 den 8.37, Guahtdim skrev:

ja || nei || kanskje i en trigger med contains text vil gi treff på alle kalender events som har en eller flere av de ordene i seg

Stemmer det at du må legge inn || både før og etter triggerord? Jeg forsøkte nemlig med ja||nei , men det fungerte ikke som det skulle. Så endret jeg til ||ja||nei|| og da fungerte det. Gjenstår å se at det fungerer stabilt før jeg kan bekrefte det.  Har det også noe å si om det er mellomrom mellom pipe og triggerordet? Eks. || ja || nei || vs. ||ja||nei||

  • Like 1
Lenke til kommentar
Del på andre sider

3 minutes ago, toonwolf said:

Stemmer det at du må legge inn || både før og etter triggerord? Jeg forsøkte nemlig med ja||nei , men det fungerte ikke som det skulle. Så endret jeg til ||ja||nei|| og da fungerte det. Gjenstår å se at det fungerer stabilt før jeg kan bekrefte det.  Har det også noe å si om det er mellomrom mellom pipe og triggerordet? Eks. || ja || nei || vs. ||ja||nei||

Det skal egentlig holde med || mellom triggerordene.

ja||nei => ja,nei som søkeord

 

Mellomrom skal bli ryddet bort med mindre du skriver søkeord som inneholder mellomrom

nummer 1 || nummer 2=>nummer 1,nummer 2 som søkeord

 

Jeg skal kikke litt på det senere ikveld hvis jeg rekker. Iallefall i løpet av helgen.

Lenke til kommentar
Del på andre sider

4 minutter siden, Guahtdim skrev:

Jeg skal kikke litt på det senere ikveld hvis jeg rekker. Iallefall i løpet av helgen.

ok, mulig dette var en "glitch", jeg la nemlig merke til at det manglet ' når jeg la inn triggerordene. Det manglet foran første triggerord på denne måten:

IF A calendar event occurs in the calendars (xxx, xxx, xxx) and the summary text contains TEST1||TEST2||TEST3'

Testet å legge det inn på nytt og nå kom ' på plass foran. Avvent litt så kan jeg få sjekket om det fungerer.

  • Like 1
Lenke til kommentar
Del på andre sider

Det du derimot kan teste er "Any calendar event:" som jeg ikke får til å trigge en event. Legg merke til at det mangler en ' foran kalenderen som det er spesifisert at det skal søkes i. Testet med flere kalendere uten at det gjør noen forskjell

image.png.0a1b3cbfc60b7b73f40a93c61a7fc4e9.png

til forskjell fra når du søker etter et triggerord hvor du har ' både foran og etter triggerordet

image.png.b5cf15bfb87cd35510245e66948ad47b.png

 

  • Like 1
Lenke til kommentar
Del på andre sider

4 minutes ago, toonwolf said:

Det du derimot kan teste er "Any calendar event:" som jeg ikke får til å trigge en event. Legg merke til at det mangler en ' foran kalenderen som det er spesifisert at det skal søkes i. Testet med flere kalendere uten at det gjør noen forskjell

image.png.0a1b3cbfc60b7b73f40a93c61a7fc4e9.png

til forskjell fra når du søker etter et triggerord hvor du har ' både foran og etter triggerordet

image.png.b5cf15bfb87cd35510245e66948ad47b.png

 

Jeg skal kikke på dette også. 

1. Se om jeg har noen tester for det.

2. Hvis jeg ikke har det så må jeg lage de og se om det fungerer som det skal.

3. Rette hvis det er noe feil.

 

Kunne du legge ut eller sende meg på PM det oppsettet du har på Any calendar som ikke fungerer? Da er det så mye enklere å se hva jeg skal teste.

  • Like 1
Lenke til kommentar
Del på andre sider

Jeg klarer ikke å reprodusere noe feil med Any calendar event. Men jeg har kanskje ikke testet det riktig siden jeg ikke vet hva slags oppsett du har. Jeg har testet med og uten offset. Offset på 1 min før og etter.

Det fungerer som det skal for meg. Mulig jeg ikke har samme oppsett som deg?

Den ' som ligger på Any calendar event er bare en feil som jeg har i plugin. Jeg bør nok sette meg ned en dag og få alt dette av brukergrensesnitt til å fungere som det skal når det kommer til visning av offset etc.

Endret av Guahtdim
Lenke til kommentar
Del på andre sider

Kan ikke svare på det du lurer på @Moskus , men tenkte å oppdatere med at feilen som jeg hadde med GCalSeer mest sannsynlig skyldes at jeg hadde kopiert en event. Når jeg opprettet en ny event fra "scratch" fungerte alt som det skulle. Har fungert helt nydelig i går, om det funker i dag også blir den "friskmeldt" for min del.

  • Like 1
Lenke til kommentar
Del på andre sider

12 minutes ago, Moskus said:

Minner meg selv på at jeg må installere denne snart. :)

 

 

Men, spørsmål: Får jeg en device som viser X nærmeste hendelser?

Kunne vært praktisk for f.eks. HStouch.

Nei, det får du ikke.

Jeg laget en scriptløsning for det, men enn så lenge vil den kun fungere med Google kalendere (tror jeg). Jeg har ikke hatt tid til å teste dette noe særlig. Dette har havnet litt i backlog etter løpet jeg har kjørt for å få inn Microsoft Live/Outlook kalendere og andre instillinger i trigging. 

Lenke til kommentar
Del på andre sider

1 minutt siden, Guahtdim skrev:

Og alt jeg ønsket var å styre start/stopp av oppvarming via en kalender ?

Hadde samme ønske selv, og startet å utvikle en enkel lokal kalender plugin for dette. Som forsåvidt er i bruk i mitt system i dag, men lagt fra noe annet en alpha stadige. Men har fulgt denne tråden litt og kan fort se ut som din løsning kan være en bedre løsning da den bassere seg på eksterne kalendere.

 

Slik er min løsning for å starte forvarme i bilen

image.png.e164aab189464e0f654309f5445d3bbb.png

image.png.03695785ace5c7dd18508f090ebc1d81.png

 

Altså har jeg et event i kalenderen min som er workday (07:00-15-00) (workdays har jeg også en funksjon for å generer )

Så har jeg en device som hetere heattime som er antall minutter før jeg skal dra jeg ønsker aktivere varmen (denne blir kalkulert i et annet event)

 

  • Like 1
Lenke til kommentar
Del på andre sider

34 minutter siden, Guahtdim skrev:

Og alt jeg ønsket var å styre start/stopp av oppvarming via en kalender ?

GCalSeer blir nå brukt til å styre "ledelys" i en tennishall på Hamar. Ledelysene brukes for å bedre sikkerheten/for at det skal være mulig å finne frem når lysene er skrudd av. Det fungerer slik at ledelysene skrus AV 4 minutter før timen begynner (1 minutt etter at lysene blir skrudd på for baneleie) og PÅ 4 minutter etter (1 minutt før lysenes blir skrudd av for baneleie) så lenge det ikke er en tilstøtende aktivitet (baneleie) som har blitt lagt inn på en av de tre banene. De som spiller vil dermed oppleve at ledelyset blir skrudd på 1 minutt igjen før det blir mørkt i hele hallen og vet da at nå er det kanskje på tide å komme seg ut! Se video av hvordan det fungerer - Ledelyset blir skrudd på 14:04 og det er ett minutt før hele hallen blir mørk kl 14:05

 

 i tillegg til dette brukes GCalSeer nå for en ID Lock 150 lås som settes til å være åpen og smekklås deaktivert så lenge det er en organisert aktivitet. Som vist i dette prosjektet.

  • Thanks 1
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.