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

Anbefalte innlegg

Skrevet

Tok en titt i loggen i kveld, og ser da at GCalSeer har problemer.

Har ikke gjort noen endringer de siste dagene, så vet ikke hva som er årsaken.

 

Quote
sep-01 22:25:21   Info Plugin GCalSeer with instance: has disconnected
sep-01 22:25:08   Starting Plug-In Plugin GCalSeer started successfully in 1592 milliseconds
sep-01 22:25:08   GCalSeer Completed InitIO
sep-01 22:25:06   GCalSeer Entering InitIO
sep-01 22:25:06   Starting Plug-In Initializing plugin GCalSeer ...
sep-01 22:25:06   Starting Plug-In GCalSeer loaded in 15043 milliseconds
sep-01 22:24:55   Event Running script in background: C:/Program Files (x86)/HomeSeer HS3/scripts/SolarSun.vb
sep-01 22:24:51   Info Plugin GCalSeer has connected. IP:127.0.0.1:58516
sep-01 22:24:51   Warning I/O interface GCalSeer is down, executable is not running, restarting ...
sep-01 22:24:45   Event Event Trigger "Solceller Værdata"
sep-01 22:24:41   Info Plugin GCalSeer with instance: has disconnected
sep-01 22:24:22   Starting Plug-In Plugin GCalSeer started successfully in 1565 milliseconds
sep-01 22:24:22   GCalSeer Completed InitIO
sep-01 22:24:21   GCalSeer Entering InitIO
sep-01 22:24:21   Starting Plug-In Initializing plugin GCalSeer ...
sep-01 22:24:21   Starting Plug-In GCalSeer loaded in 15055 milliseconds
sep-01 22:24:06   Info Plugin GCalSeer has connected. IP:127.0.0.1:58413
sep-01 22:24:05   Warning I/O interface GCalSeer is down, executable is not running, restarting ...
sep-01 22:24:01   Error Calling HSEvent in plugin GCalSeer, Instance :Object reference not set to an instance of an object.
sep-01 22:24:01   Info Plugin GCalSeer with instance: has disconnected
sep-01 22:23:48   Z-Wave Device: 1. etg Hall Taklys, Forbruk Set to 65,39 (65,39 kW Hours)
sep-01 22:23:46   Z-Wave Device: 2. etg Ingvild Multisensor, Temp Set to 21,7 (C)
sep-01 22:23:37   Starting Plug-In Plugin GCalSeer started successfully in 1596 milliseconds
sep-01 22:23:37   GCalSeer Completed InitIO
sep-01 22:23:35   GCalSeer Entering InitIO
sep-01 22:23:35   Starting Plug-In Initializing plugin GCalSeer ...
sep-01 22:23:35   Starting Plug-In GCalSeer loaded in 15038 milliseconds
sep-01 22:23:33   Z-Wave Device: 2. etg Kontor Multisensor, Temp Set to 25,1 (C)
sep-01 22:23:20   Info Plugin GCalSeer has connected. IP:127.0.0.1:58325
sep-01 22:23:20   Warning I/O interface GCalSeer is down, executable is not running, restarting ...
sep-01 22:23:01   Info Plugin GCalSeer with instance: has disconnected
sep-01 22:22:52   Starting Plug-In Plugin GCalSeer started successfully in 1562 milliseconds
sep-01 22:22:52   GCalSeer Completed InitIO
sep-01 22:22:50   GCalSeer Entering InitIO
sep-01 22:22:50   Starting Plug-In Initializing plugin GCalSeer ...
sep-01 22:22:50   Starting Plug-In GCalSeer loaded in 15051 milliseconds
sep-01 22:22:35   Info Plugin GCalSeer has connected. IP:127.0.0.1:58234
sep-01 22:22:35   Warning I/O interface GCalSeer is down, executable is not running, restarting ...
sep-01 22:22:21   Info Plugin GCalSeer with instance: has disconnected
sep-01 22:22:06   Plug-In Finished initializing plug-in GCalSeer
sep-01 22:22:06   Starting Plug-In GCalSeer loaded in 1816 milliseconds
sep-01 22:22:06   Starting Plug-In Plugin GCalSeer started successfully in 1618 milliseconds
sep-01 22:22:06   GCalSeer Completed InitIO
sep-01 22:22:05   GCalSeer Entering InitIO
sep-01 22:22:05   Starting Plug-In Initializing plugin GCalSeer ...
sep-01 22:22:04   Info Plugin GCalSeer has connected. IP:127.0.0.1:58167

 

Manuell restart av plugin forbedrer ingenting.

Forslag? :)

Skrevet
5 minutter siden, JohnMartin skrev:

Forslag

Har du oppdatert til siste versjon? Den fikser en bug som gjør at plug-in dør om du har en event uten tittel

  • Like 1
Skrevet
Just now, toonwolf said:

Har du oppdatert til siste versjon? Den fikser en bug som gjør at plug-in dør om du har en event uten tittel

 

Hmm.. Nei, ser at jeg fortsatt er på 0.2.9.

Men har ikke endret noe på event i løpet av helgen.

Skal uansett oppdatere og se om det bedrer seg. :)

  • 1 måned senere...
Skrevet
57 minutes ago, JohnMartin said:

Kanskje et dumt spørsmål, men er det mulig å "snu" datoen som kommer i device som lister opp alle kalenderhendelser? ?

Kunne du laget ett eksempel på hva du mener? Er det å snu hvordan datoen ser ut, hvordan listen vises (rekkefølge) eller kanskje noe annet?

 

Skrevet
1 time siden, JohnMartin skrev:

Kanskje et dumt spørsmål, men er det mulig å "snu" datoen som kommer i device som lister opp alle kalenderhendelser? ?

Er det et script du bruker?

 

Du kan teste det jeg har skrevet om, basert på @Guahtdim sitt.

 

	Sub Main(ByVal Parms As Object)
        Dim msg As String = ""
        Try
            Dim ParmArray() As String
            ParmArray = Parms.ToString.Split(",")
            Dim deviceID = ParmArray(0)
            Dim calendarName = ParmArray(1)
            Dim numberOfDays = CInt(ParmArray(2))
            Dim allEvents As Object

            allEvents = hs.PluginFunction("GCalSeer", "", "GetItemsFromCalendar", New Object() {calendarName, numberOfDays})
            Dim counter As Integer = 0
            For Each ev As Object In allEvents

                counter += 1
                Dim line As String = ""

                If ev.AllDayEvent OrElse ev.StartDateTimeLocal >= Now.AddHours(-2) Then

                    If ev.StartDateTimeLocal.Date = Now.Date Then
                        If ev.AllDayEvent Then
                            line = "Dagens "
                        Else
                            line = "Kl. "
                        End If
                    End If

                    If ev.StartDateTimeLocal.Date = Now.Date.AddDays(1) Then
                        If ev.AllDayEvent Then
                            line = "I morgen "
                        Else
                            line = "I morgen kl. "
                        End If
                    End If

                    If ev.StartDateTimeLocal.Date < Now.Date.AddDays(2) Then
                        If ev.AllDayEvent Then
                            line &= ev.Subject
                        Else
                            line &= Format(ev.StartDateTimeLocal, "HH:mm") & " - " & ev.Subject
                        End If
                    Else
                        If ev.AllDayEvent Then
                            line &= Format(ev.StartDateTimeLocal, "ddd dd.MM") & " (hele dagen) - " & ev.Subject
                        Else
                            line &= Format(ev.StartDateTimeLocal, "ddd dd.MM HH:mm") & " - " & ev.Subject
                        End If
                    End If

                    If ev.StartDateTimeLocal.Date = Now.Date AndAlso numberOfDays > 1 Then line = "<b>" & line & "</b>"
                    msg &= line & "<br>"

                    'If counter = 12 then Exit For
                End If

            Next

            If msg = "" Then
                msg = "Ingen hendelser"
            End If
            hs.SetDeviceString(deviceID, msg, True)

        Catch ex As Exception
            hs.WriteLog("", "Exception in script: " & ex.Message)
        End Try

    End Sub

... som med dette:

image.png

og dette (i samme event): 

image.png

 

 

Gir dette:

image.png

 

Jeg digger GCalSeer (men den burde hete CalendarSeer). ;) 

 

  • Like 1
Skrevet
5 minutes ago, Moskus said:

Jeg digger GCalSeer (men den burde hete CalendarSeer). ;) 

Takker så mye.

 

Den begynte sitt liv kun mot Google Calendar derav navnet. På sikt så må den nok få sitt navn endret, men det er jeg redd vil føre med en massiv omskriving for å hente inn korrekt triggere siden de nå lever i namespacet GCalSeer.

 

Versjon 3.4 er på trappene siden min superbruker @toonwolf har funnet en bug når man bruker den mot mer enn en kalender. I min enfoldighet har jeg ikke tatt hensyn til at triggere ikke nødvendigvis bryr seg om det som skjer i alle kalendere du henter ned fra.

Skrevet
57 minutes ago, Guahtdim said:

Kunne du laget ett eksempel på hva du mener? Er det å snu hvordan datoen ser ut, hvordan listen vises (rekkefølge) eller kanskje noe annet?

 

 

Ser jeg kanskje ikke var så veldig konkret, nei ?

 

Tenkte bare på at DTG på devices hadde dag/mnd/år isteden for år/mnd/dag.

Men skal prøve @Moskus sitt script. Det var jo nesten helt sånn jeg hadde sett det for meg i utgangspunktet. Med bare klokkeslett for dagens aktiviteter :)

 

Men skjønner jo da at fremvisningen på devicen kan modifiseres i scriptet.. Hadde man bare ikke vært helt grønn..

Skrevet
47 minutter siden, JohnMartin skrev:

Med bare klokkeslett for dagens aktiviteter :)

Da skal du ha denne varianten:

image.png

 

Der første del er device-ID'en, så kommer kalendernavnet, og 0 er antall dager frem i tid.

Hadde det stått "1" ville altså morgendagen vært inkludert også.

 

Dette scriptet utelater hendelser som er passert for 2 timer siden. Det er denne linjen:

If ev.AllDayEvent OrElse ev.StartDateTimeLocal >= Now.AddHours(-2) Then

Du kan enkelt hoppe over det ved å endre den linjen til dette:

If True Then

... som alltid vil være sant. ;) 

  • Like 1
Skrevet

Det hender jeg tenker at jeg prøver å bruke denne pluginen på en annen måte enn det den er laget for...

 

Jeg har f.eks. denne hendelsen i kalenderen:

image.png

 

 

Hva må jeg velge av opsjoner i GCalSeer-eventet for å få det til å trigge?

Jeg mener dette burde fungere:

image.png

.... men det der ikke sånn ut.

Skrevet

Jeg b

56 minutter siden, Moskus skrev:

Det hender jeg tenker at jeg prøver å bruke denne pluginen på en annen måte enn det den er laget for...

 

Du er ikke alene om det ?

 

Jeg bruker samme "IF" for å trigge på aktiviteter som har "nøkkelord", men med offset både "before" og "after" og det fungerer uten problemer. Slik ser eventen ut:

image.png.39920a0282e38713e93063c8fd302f35.png

Når den er "collapsed" vises den slik. Bruk || for å skille mellom nøkkelordene. Det skal også fungere med bare ett nøkkelord, men det har jeg ikke testet. image.png.93cbcb5723b2d605135768edad5992ea.png

Fungerer det om du bare velger "Any Calendar event"?

Skrevet (endret)

Hei

 

Jeg holder på å knoter med GCalSeer. Har fått det til å fungere. Bruker Moskus sitt script som ligger på første siden. 

Jeg hadde tenkt å få kalenderen til samboeren og meg på hstouch.

Men det blir veldig rotete når jeg gjør det. 

1508857598_Merknad2019-10-10193259.png.569d259465a3b1a84dd3c8b0f584e0f2.png

Her ser det fint å greit ut. Så overfører jeg det til hstouch:

550025595_Merknad2019-10-1019411332.png.1db2e15d6af995758d7a97c2a088bba0.png

 

Noen måte å få det til å se finere ut? Eller skal jeg lage 2-3 eventer på hver kalender. En for hver dag? Men da må jeg vel ha script som kun dekker idag, et for imorgen og et for om 2 dager. 

 

Endret av Terje Klungervik
Skrevet
1 time siden, Terje Klungervik skrev:

Noe en kan gjøre i scriptet?

Vet ikke om det er mitt script du bruker, men HStouch er mer glad i tagen "<br>" enn "<br/>".

Skrevet
11 hours ago, Moskus said:

Det hender jeg tenker at jeg prøver å bruke denne pluginen på en annen måte enn det den er laget for...

 

Jeg har f.eks. denne hendelsen i kalenderen:

image.png

 

 

Hva må jeg velge av opsjoner i GCalSeer-eventet for å få det til å trigge?

Jeg mener dette burde fungere:

image.png

.... men det der ikke sånn ut.

Mulig det at event er på kun 1 min kan gjøre at det ikke trigger hvis du har satt GCal til å trigge kun hvert minutt. 

 

Jeg skjønner at jeg ikke har tenkt på alt. 

Skrevet
11 timer siden, Guahtdim skrev:

Mulig det at event er på kun 1 min kan gjøre at det ikke trigger hvis du har satt GCal til å trigge kun hvert minutt. 

Jeg tror jeg fikk det til, selv med null tid. Vi skal teste dette i kveld. ;)

 

Kunne ønske meg at engangshendelser (f.eks 18:00 -> 18:00) også kunne fungere som trigger. Sjekker nå hvor lang tid den må ha for å fungere skikkelig.

EDIT: Det fungerer med et minutt (18:00 -> 18:01).

 

11 timer siden, Guahtdim skrev:

Jeg skjønner at jeg ikke har tenkt på alt. 

Det er faktisk noe av det vanskeligste som finnes... ;) 

Skrevet
1 hour ago, Moskus said:

Jeg tror jeg fikk det til, selv med null tid. Vi skal teste dette i kveld. ;)

 

Kunne ønske meg at engangshendelser (f.eks 18:00 -> 18:00) også kunne fungere som trigger. Sjekker nå hvor lang tid den må ha for å fungere skikkelig.

EDIT: Det fungerer med et minutt (18:00 -> 18:01).

 

Det er faktisk noe av det vanskeligste som finnes... ;) 

Jeg skal se hva jeg kan få til med 1800-1800. Mulig jeg kan gjøre at en hendelse blir endret slik at den uansett er minimum 1 minutt. 

Skrevet (endret)

Versjon 0.0.3.5 ute. Fikser ett problem med Offset after når man har flere hendelser som starter forskjellig, men stopper samtidig.

Takk til toonwolf!

Endret av Guahtdim
  • Thanks 1
  • 2 uker senere...
Skrevet

Hei @Guahtdim,

 

Har problem med ett event og klarer ikke å finne årsaken.

image.png.bd64e46250865973678b98d461a1ebbd.png

 

Denne trigger hele tiden(siden det er en annen event som endrer device til "Dag", da hun har dagvakt imorgen og ikke fri).

Kalenderen for idag og imorgen:

image.png.6dc85b6266c06fecd27ba3d5a87828eb.png

 

Noen forslag? ?

 

 

Skrevet (endret)
15 hours ago, JohnMartin said:

Hei @Guahtdim,

 

Har problem med ett event og klarer ikke å finne årsaken.

image.png.bd64e46250865973678b98d461a1ebbd.png

 

Denne trigger hele tiden(siden det er en annen event som endrer device til "Dag", da hun har dagvakt imorgen og ikke fri).

Kalenderen for idag og imorgen:

image.png.6dc85b6266c06fecd27ba3d5a87828eb.png

 

Noen forslag? ?

 

 

 

Jeg skal kikke på det idag/kveld (mens jeg deler ut godteri til folk i forkledning). Ikke umulig at jeg har noen bugs på koden som finner "tomorrow".

 

@JohnMartin Kunne du sende meg litt mer info direkte. Det jeg trenger: Alle kalendere du henter ned fra og de forskjellige hendelsene i kalenderene for 30. og 31.okt (navn/subject (overskrift/title/subject for kalender event , start, slutt, kalenderen de tilhører)

NB: Jeg satser på at du har oppdatert til siste versjon. Det var noen smårettelser som faktisk fikset noe lignende.

Endret av Guahtdim

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.