Gå til innhold
  • Bli medlem
Guahtdim

GCalSeer - En plugin for kobling mot Google og Microsoft kalendere

Anbefalte innlegg

7 minutes ago, Guahtdim said:

Doh, jeg var så rask til å gjenbruke en test at jeg ikke så at den var disablet.

 

Hos meg fungerer det på den måten du har satt det opp.

 

Hvis du vil ha det litt enklere så kan du slå av offset (offset på 1 minutt er kanskje ikke noen vits hvis du skal sjekke for en hel dag?). 

 

Du kan kanskje beskrive litt mer hvordan kalenderen er satt opp og hva du ønsker å oppnå.

 

Hva har du satt opp i general config? (Time between triggering if true og Time between checks of calendars). Den første sjekker mot data den har lastet ned så den vil du typisk ha til å gå hvert 10 sekund, mens den andre er intervallet mellom hver gang den går ut og henter kalenderinfo fra Google og MS. Den vil du ha til f.eks. ett sted mellom 1 - 5 minutter. Jeg har satt den til 1 minutt siden jeg ved testing kjapt får hentet oppdateringer.

 

 

Kalenderen er importert i Google via en adresse. Oppdateres automatisk når avdelingsleder endrer på turnusen.

Slik kan en uke se ut:
image.thumb.png.82516318e03a0d48a80841e304db63b3.png

 

Hadde først satt det opp uten offset, men da det ikke ga utslag, så prøvde jeg med offset bare for å ha testet det.

 

I utgangspunktet så ville jeg bare sjekke om jeg fikk plugin til å fungere.

Så tenkte at eventene skulle endre virtuel device til henholdsvis Fri, Dagvakt, Aftenvakt og Nattevakt når vaktene startet.

 

Time between checks of calendars er satt til 59 sekund.

Menne.. hvor er Time between triggering if true?
image.png.8c86c8a74239159926ebde29c4722e1d.png

 

Er det ikke 0.0.2.0 som er siste versjon?

Del dette innlegget


Lenke til innlegg
Del på andre sider

Oops, det ser ut som jeg har glemt å oppdatere med siste versjon. Utrolig mye som er skjedd og jeg tror at med siste versjon så får du ting til å fungere. Hvis ikke ta kontakt igjen.

 

0.0.2.9 er nå siste. Mulig den fikser opp i det som nå er feil. Beklager, det har gått litt fort i svingene siden jeg la til alt det som toonwolf trengte.

Endret av Guahtdim
  • Like 1

Del dette innlegget


Lenke til innlegg
Del på andre sider
1 minute ago, Guahtdim said:

Oops, det ser ut som jeg har glemt å oppdatere med siste versjon. Utrolig mye som er skjedd og jeg tror at med siste versjon så får du ting til å fungere. Hvis ikke ta kontakt igjen.

 

0.0.2.9 er nå siste. Mulig den fikser opp i det som nå er feil. Beklager, det har gått litt fort i svingene siden jeg la til alt det som toonwolf trengte.

 

Aha.. Da skal jeg gi det et nytt forsøk 😃

Del dette innlegget


Lenke til innlegg
Del på andre sider

OK, jeg skal endelig få ut fingeren og installere GCalSeer. Men hvorfor har du  HSCF.dll, HSPI.dll og Scheduler.dll i /bin/GCalSeer-mappa? Ser for meg et versjonshelvete ved oppdateringer...

Del dette innlegget


Lenke til innlegg
Del på andre sider

Det har jeg ikke tenkt over. Men det er pga HSPI "rammeverket" som benyttes. Så lenge ikke HomeSeer lager noen breaking changes så tviler jeg på noe problematikk. Disse filene brukes for å hente inn interfaces etc under utvikling. Mulig de burde kuttes ut når man legger det over i produksjon, men jeg er usikker på hvordan det vil gå med å finne disse filene når de ikke ligger bin-katalogen til plugin. 

 

Jeg kjører med siste versjon av alle mine plugins og har så langt ikke hatt noen problemer.

Del dette innlegget


Lenke til innlegg
Del på andre sider

Mulig jeg bør endre navnet fra GCalSeer til CalSeer siden jeg støtter både Google og MS. Apple er for sære til at jeg gidder å prøve.

  • Like 2

Del dette innlegget


Lenke til innlegg
Del på andre sider
5 minutter siden, Guahtdim skrev:

Mulig de burde kuttes ut når man legger det over i produksjon, men jeg er usikker på hvordan det vil gå med å finne disse filene når de ikke ligger bin-katalogen til plugin.

Erfaringsmessig ikke et problem å finne HSPI, Scheduler og HSCF, de ligger i i path til plugin'en. :)  Men de burde ikke være der. ;) 

 

Men jeg sliter med å få registrert en "app" hos Microsoft:

image.png

 

... og den siden har følgende beskjed øverst:

image.png

Del dette innlegget


Lenke til innlegg
Del på andre sider

🤔

Jaja, så blir det å lage dokumentasjon for å gjøre dette i Azure portal. 

 

-->Click this banner to launch the new and improved experience!

Del dette innlegget


Lenke til innlegg
Del på andre sider
25 minutes ago, Guahtdim said:

Oops, det ser ut som jeg har glemt å oppdatere med siste versjon. Utrolig mye som er skjedd og jeg tror at med siste versjon så får du ting til å fungere. Hvis ikke ta kontakt igjen.

 

0.0.2.9 er nå siste. Mulig den fikser opp i det som nå er feil. Beklager, det har gått litt fort i svingene siden jeg la til alt det som toonwolf trengte.

 

Ser i loggen etter oppdatering så har det kommet noe nytt
image.png.10a58c39b9cfb9602372f7845d60d7a4.png

Er det meningen at denne skal komme så ofte?

 

Kommer heller ikke inn på siden Regex tester og Calendar Devices. Det er ikke tilgjengelig i denne versjonen?

 

Har satt opp avtale nå kl 11:15, så da får jeg se om det fungerer med siste versjon :) 

Del dette innlegget


Lenke til innlegg
Del på andre sider

Vel... jeg prøvde med på Azure, fikk lagd et passord ("secret") og plugget alt inn i plugin'en. Fikk en lenke som gav meg dette:

image.png

Del dette innlegget


Lenke til innlegg
Del på andre sider
2 minutes ago, JohnMartin said:

 

Ser i loggen etter oppdatering så har det kommet noe nytt
image.png.10a58c39b9cfb9602372f7845d60d7a4.png

Er det meningen at denne skal komme så ofte?

 

Kommer heller ikke inn på siden Regex tester og Calendar Devices. Det er ikke tilgjengelig i denne versjonen?

 

Har satt opp avtale nå kl 11:15, så da får jeg se om det fungerer med siste versjon :) 

Jepp, det skal komme så ofte når du kjører med logging satt til debug. Når du ser at ting fungerer så går du inn og setter logging til Normal så slipper du så mye i loggen.

 

RegEx tester og Calendar devices er ting jeg aldri kom i mål med (og som jeg tydeligvis glemte å kommentere ut) 😔

Del dette innlegget


Lenke til innlegg
Del på andre sider

@Moskus Jeg ser jeg får en fullstappet helg med testing, dokumentering og kanskje koding. Jeg må få fikset den koblingen mot MS. Jeg krysser fingrenen for at ikke Google gjør noe med det aller første.

Endret av Guahtdim
  • Like 1

Del dette innlegget


Lenke til innlegg
Del på andre sider
28 minutes ago, Guahtdim said:

Jepp, det skal komme så ofte når du kjører med logging satt til debug. Når du ser at ting fungerer så går du inn og setter logging til Normal så slipper du så mye i loggen.

 

RegEx tester og Calendar devices er ting jeg aldri kom i mål med (og som jeg tydeligvis glemte å kommentere ut) 😔

 

Den er god.

Fikk eventet til å trigge nå, så da er jeg på rett vei :)

Takk. 

 

Skal teste litt mer utover blant annet med offset, så kan hende det kommer noen flere spørsmål ;)

  • Like 1

Del dette innlegget


Lenke til innlegg
Del på andre sider
1 hour ago, JohnMartin said:

 

Den er god.

Fikk eventet til å trigge nå, så da er jeg på rett vei :)

Takk. 

 

Skal teste litt mer utover blant annet med offset, så kan hende det kommer noen flere spørsmål ;)

Versjon 0.0.2.9 er veldig godt testet av @toonwolf. Han kjenner den bedre enn meg når det kommer til bruk. 🙂

Del dette innlegget


Lenke til innlegg
Del på andre sider
3 hours ago, Guahtdim said:

Jepp, det skal komme så ofte når du kjører med logging satt til debug. Når du ser at ting fungerer så går du inn og setter logging til Normal så slipper du så mye i loggen.

 

Logging sto på Normal.

Så "Inside ToonWolfHandling HandleExtraction with 1 calendar events" kommer uansett.

Må sette logging til None for at det ikke skal komme regelmessig.

Bare til info. :)

  • Thanks 1

Del dette innlegget


Lenke til innlegg
Del på andre sider

Ny versjon med bedre beskrivelse av MS kobling lagt ut. Link i første post.

 

Edit: Dokumentasjon for oppkobling mot Microsoft oppdatert(ved hjelp av Azure). Og den ble laaaaaang.

 

Og hipp hurra for at forumet er tilbake. 3 døgn uten Hjemmeautomasjon.no!

Endret av Guahtdim
  • Like 2

Del dette innlegget


Lenke til innlegg
Del på andre sider

Det ser... ut .. som om det fungerer. Men jeg får ingen resultater i kalenderen "Familien" fra en MS-kalender. Er det noen måte å sjekke hva plugin'en faktisk får fatt i uten å måtte ty til et script? (Ønsker meg dette som en del av en pluginen istedenfor å måtte scripte det ;) ).

 

Fikk et par feilmeldinger på et par av sidene:

image.png

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skru på debug så listes alle kalenderhendelser ut i loggen. 

 

Hva slags funksjonalitet ønsker du? En device som inneholder en liste over hendelser for en gitt kalender? 

Eller muligheten til å liste ut en enkelt kalender på en configside(klart enklest) 

 

RegEx tester og Calendar devices er ting jeg aldri kom i mål med (og som jeg tydeligvis glemte å kommentere ut... Igjen... )

Endret av Guahtdim

Del dette innlegget


Lenke til innlegg
Del på andre sider
5 timer siden, Guahtdim skrev:

Hva slags funksjonalitet ønsker du? En device som inneholder en liste over hendelser for en gitt kalender? 

Ja, dette en liste med de X neste hendelsene i kalenderen.

 

Sitat

dd.MM HH:mm - Hendelse 1

dd.MM HH:mm - Hendelse 1

dd.MM - heldagshendelse

... etc. :) 

Del dette innlegget


Lenke til innlegg
Del på andre sider

.... men der var det jo hendelser i kalenderen! :)

Da er det nok noe med demo-scriptet for uthenting av eventer som ikke fungerer.

Del dette innlegget


Lenke til innlegg
Del på andre sider

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Fjern formatering

  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.


  • Lignende innhold

    • Av Guahtdim
      Dette er en plugin for å kunne sende sms ved hjelp av Twilio eller BudgetSMS. 
       
       
      I event

       
      2019-04-27: Nå også med muligheten til å hente inn telefonnummeret som det skal mottas fra i teksten på en annen enhet (device).
      Man kan plukke enhet.
      Velge om man skal ta teksten som
      As Is - som den er
      PlanyoFormat - eget format (47) 12345678
      RegEx - Regulært uttrykk
       

       
      Config
      Nytt fra 2019-04-27 er at man kan velge å legge inn alphanumeric id som avsender. Man kan f.eks. ha HomeSeer som avsender.
      Krav til alphanumeric id: Max 11 tegn. Kun A-Z, a-z, 1-9 og <space>. Man kan ikke ha kun tall for å spoofe andre nummer
      Resend guard - beskytter deg mot å sende samme melding mer enn en gang over gitt periode. Her har jeg selv satt den til 2 minutter. Så hvis det kommer en eksakt lik melding til samme mottaker og den allerede er sendt for 2 minutter siden eller mindre så sendes ikke ny.
       

       
       
       
      Videre planer:
      Lage en ny plugin på grunnlag av TwilioSeer som skal støtte flere leverandører Kunne overstyre default receivers når man legger inn event. Kunne sette en levetid på sms slik at hvis den ikke blir sendt på første forsøk så prøves inntil sms blir sendt eller angitt levetid er over.  
      Jeg er åpen for innspill hvis noen ser noen mangler.
       
       
      HSPI_TwilioSeer_1.1.7165.16787
       
       
    • Av Guahtdim
      Dette er en plugin for å kunne styre Daikin varmepumpe med wifi-modul
       
      Link til siste versjon
      DakinSeer 0.0.0.9
      (NB: Kun testet i Windows og i Ubuntu med Mono 5.16.0.79)
      Hvis du allerede har installert tidligere versjoner så slett alle enheter og opprett på nytt
       
      Hva denne plugin gjør:
      Gir deg en oversikt over forskjellige status

      Gir deg mulighet til å styre varmepumpen fra "oversiktbildet"
      eller 
      legge det inn som en action i en (eller flere) events

       

       
      Hvordan sette opp :
      VIKTIG!!! Stopp Homeseer og ta en kopi av hele katalogen til Homeseer (normalt "c:\program files (x86)\Homeseer HS3" for Windows) og legg kopien på ett trygt sted i tilfelle du trenger å gå tilbake. Pakk ut filen i din Homeseer katalog - pass på at du får følgende oppsett (katalogen "Homeseer HS3" skal inneholde 2 nye filer HSPI_DaikinSeer.exe og HSPI_DaikinSeer.exe.config, mens du i katalogen Homeseer HS3\bin og Homeseer HS3\html\images skal ha fått en ny underkatalog - DaikinSeer)   Restart Homeseer Gå inn på Homeseer->Plugins->Manage og trykk enable på DaikinSeer  
      Hvordan å legge inn en varmepumpe
      For å kunne legge inn en varmepumpe så må du vite ip adressen til den.  Dette kan du finne i f.eks. routeren din. 
       
      Når du vet ip adresse går du inn i på menyvalget for IpConfig
       

       
      Der går du inn på feltet for å legge inn en ny ip

       
      Taster inn ip adresse i popup boksen

       
      Hvis du ikke har korrekt ip-addresse eller noe annet er galt vil du se følgende feilmelding

       
      Men hvis du fikk det til så ser du at pumpen vil dukke opp i listen

      og i "home" vil det dukke opp endel nye devicer med floor og room DaikinSeer.
       
       
      I "General Settings" vil du kunne sette opp hvor lang tid det skal gå mellom hver gang det hentes info fra varmepumpen (der er det en copy&paste bug ja). Time between triggering if true skal egentlig være "Time between heat pump check" eller noe.
      Du kan sette loggnivå.
      Og du får opp antall varmepumper tilknyttet (Number of heat pumps to check)

       
      Endringslogg
      0.0.0.1 - Første versjon
      0.0.0.2 - Lagt på litt mer debug logging og fikset noen upper/lower case i image-path
      0.0.0.3 - Fikset flere upper/lower case  i image-path
      0.0.0.4 - endret shum i til å ikke ha verdi (fra shum=0&.. til shum=&..)
      0.0.0.5 - endret shum tilbake, men sørget for us-formatering av temperatur sendt til varmepumpe fra HomeSeer
      0.0.0.6 - Endret bygging av temperatur dropdown for å unngå feil ved desimal verdier
      0.0.0.7 - Fikset visning av temperatur ikoner + ekstra sjekk når man lager enhet slik at man ikke kan ha mer enn en varmepumpe per Ip
      0.0.0.8 - Fikset håndtering av tall med desimaler fra Wifi adapter når man ikke kjører US oppsett.
      0.0.0.9 - Fikset feil nummer brukt når man skulle skifte til FAN mode. Også oppdatert slik at plugin husker siste temperatur hvis man skifter mellom modes og en av de er FAN siden FAN ikke rapporterer temperatur tilbake (Dette forutsetter at plugin har fått en temperatur før man skifter til FAN mode. Hvis man starter i FAN mode vil default temperatur være 18 grader for kjøling og 10 grader for oppvarming). Takk til @Kenneth for å ha funnet denne.
       
      Problemer/utfordringer/videreutvikling
      Få til en oppdatering av allerede eksisterende enheter hvis man har gjort rettelser på de.
      Kunne selv velge default temperatur hvis plugin ikke har noen temperatur å gå ut ifra
      Kunne sende Streamer on/off og Powerful on/off for de som har dette
      Det skal ikke være mulig å lage mer enn en enhet/samling med devicer per ip. Hvis den allerede eksisterer så skal man få opp en advarsel.
      Hvordan få satt en drop-down til å ha korrekt formatering i forhold til hva HomeSeer forventer.
×
×
  • Opprett ny...