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

Guahtdim

Medlemmer
  • Innlegg

    1 444
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    68

Alt skrevet av Guahtdim

  1. Har du noen backup? Det kjekke med HomeSeer er at man kan bare ta en fullstendig kopi av hele katalogen så har man en backup. Om/når du får det opp igjen så anbefaler jeg deg å ha en backup-rutine.
  2. Ikke glem Domoticz med tanke på hjemmeautomasjonssystemer. http://www.domoticz.com/ Det fungerer utmerket i Windows og legger seg inn som en service (hører dere HomeSeer utviklere?!?!). Jeg hadde det oppe før jeg gikk over til HomeSeer. Hadde det ikke vært for at HomeSeer gir meg mulighet til å utvikle plugins i C# så hadde jeg muligens fortsatt kjørt det. Domoticz benytter seg av Lua (javascript avart tror jeg) for script. Eventuelt du kan kaste deg inn i repo og prøve litt (C++).
  3. Jeg ser at de ikke har dokumentasjonen åpen, men siden du skriver om callback så er det desverre ikke umulig at du må ha en service eller lignende som lytter på en url du har oppgitt for de slik at data kommer tilbake til deg når de velger å sende. Med andre ord gjør de push/utsending når de har endringer istedenfor at du kan gjøre en periodisk pull/forespørsel for å se om det har skjedd noe.
  4. Jeg ble nysgjerrig selv og måtte søke litt. Da fant jeg dette fra Blade selv: The purpose of the frequence is for when you do an event backup and do not specify a folder to backup. It will back them all up but according to their frequency The destination folder in the event will override the others. The backup folder on the options page is the global one - it will be used if nothing is supplied in the event action or the folder when you add it. Med andre ord setter du opp en event som starter plugin, men den bruker det du har satt i plugin til å avgjøre hva som skal kjøres hvis du har noen krav som ville ført til mer enn en event.
  5. Etter å ha testet litt så ser jeg at en Apple kalender i Google ikke oppfører seg som vanlige google kalendere. Jeg får se litt på det når jeg har bedre tid. Akkurat nå har ikke døgnet nok timer.
  6. Jeg kan skrive det inn i ønskelisten, men jeg er usikker på om det lar seg gjøre. Hadde det blitt behandlet som en normal google kalender så haddde du allerede hatt tilgang.
  7. iCloud høres veldig ut som Apple. Hvordan får du den opp? Jeg er egentlig overrasket over at du får den som valg.
  8. Hva skal du lage?
  9. Ikke umulig at det hadde fikset seg med AndAlso (som jeg ikke var klar over før igår ettermiddag) og litt bedre bruk av parenteser, men problemet er at jeg ikke har drevet med vb.net så syntax sitter ikke i ryggmargen. Det merkelige er at det er så forskjell mellom å kjøre i Linux og Windows. Vi kom uansett i mål ved å droppe else if og heller lage litt mer if setninger. Ikke optimalt, men siden det ikke er store kodesnutten så er det greit for min del. Mulig jeg drar igang en større sjekk på dette når jeg ikke har så mye annet å gjøre. Sånn i 2035 eller noe sånt ?
  10. ElseIf fungerer tydeligvis ikke så bra på Linux. Jeg har oppdatert kode i mine poster til å være det som fikk det til å fungere.
  11. Eller ikke. Noen med Linux erfaring som kan si hvorfor mine else if ikke fungerer? Selv etter at jeg har gjort de om til korrekte ElseIf så feiler det for noen som kjører Linux.
  12. Gidder du bare å sende meg PM med scriptet slik du pastet det inn. Jeg skjønner ikke hvorfor dette ikke fungerer.
  13. Merkelig. Kunne du endret scriptet ditt og limt inn følgende etter For Each ev As Object In allEvents hs.WriteLog("test",ev.Subject) hs.WriteLog("test now",Now) hs.WriteLog("test now Date",Now.Date) hs.WriteLog("test StartDateTimeLocal",ev.StartDateTimeLocal) hs.WriteLog("test date",ev.StartDateTimeLocal.Date) Og så i loggen klippe ut det som blir laget når du kjører scriptet?
  14. Jeg er litt usikker på hva du er ute etter siden skriver dagens og morgendagens kalender. Jeg antar at du mener samme kalender, men de forskjellige dagene. NB: Når du sender inn 2 for 2 dager i min plugin så ber du egentlig om de neste 48 timene, ikke de neste 2 dagene. Derfor har jeg laget litt ekstra håndtering i eksempel 2 for å håndtere de man finner som er utenfor idag og imorgen. Vi kan dra det litt videre slik at du får noe som ligner med på din formatering: Edit: Første post oppdatert med scriptene som er lagt inn her.
  15. Nah, det som er interresant her er at man begynner å gå mot en ny protokoll som de kaller Thread. Denne bygges inn i en god del av produkter om dagen. Om det slår til det får tiden vise.
  16. Interresant info om diverse protokoller for hjemmeautomasjon. Edit: Linken til Youtube fungerer ikke mer så da forsvinner endel av trådens basis Det var av denne fyren https://www.youtube.com/channel/UCtRSKEipM17PF7n0mi66btQ Ikke det at jeg tror z-wave forsvinner med det aller første, men jeg kan se for meg at produsentene fort kan hoppe over til noe de store legger ut i sine enheter.
  17. Hvilket operativsystem (Linux eller Windows)?
  18. Så var det prisen da...
  19. Beklager, i min iver så hadde jeg glemt å tilrettelegge for de som kun kjører Google og ikke MS samtidig. Det skal være fikset i versjon 0020. Nedlastningslink oppdatert.
  20. Scriptet du bruker nå sender en ferdig formatert streng hvor det på heldags eventer ikke legges på tidspunkt. Hvis du prøver det under så burde du kunne begynne å gjøre litt. Som du ser så sjekker jeg på om det er en heldagsevent (If ev.AlldayEvent then) og skriver da ut kun dato og ikke timer og minutter (Format(ev.StartDateTimeLocal,"yyyy-MM-dd")) ev.Subject er "overskriften" på en kalenderoppføring Så er det bare å begynne å leke med litt forskjellige ting ? Sub Main(ByVal Parms As Object) Dim msg as string = "" Try Dim ParmArray() as String ParmArray = Parms.tostring.split(",") Dim tDevice = ParmArray(0) Dim tCalendar = ParmArray(1) Dim tDays = cint(ParmArray(2)) Dim allEvents As Object() allEvents = hs.PluginFunction("GCalSeer", "", "GetItemsFromCalendar", new Object(){tCalendar ,tDays }) For Each ev As Object In allEvents If ev.AllDayEvent then msg = msg & "<br>" & Format(ev.StartDateTimeLocal,"yyyy-MM-dd") & " (hele dagen) - " & ev.Subject & "</br>" Else msg = msg & "<br>" & Format(ev.StartDateTimeLocal,"yyyy-MM-dd HH:mm") & " - " & ev.Subject & "</br>" End If Next hs.WriteLog("test","events found: " & msg) if msg="" then msg="No Events Scheduled" hs.SetDeviceString(tDevice , msg, true) Catch ex As Exception hs.WriteLog("", "Exception in script: " & ex.Message) End Try hs.WriteLog("test","---=== DONE ===---") End Sub
  21. Husk at dette ikke er en blåkopi av BLGData. Jeg tror jeg leverer litt andre data enn han. Jeg prøvde såvidt å få til scriptet til franskmannen og det ble ikke helt riktig. Jeg leverer hele tiden fullstendig dato+tidspunkt (ved heldags avtaler så er dato tidspunkt dagen og tidspunktet er 00:00)
  22. Ok, da er det ute. Kos dere. Nå skal jeg se videre på greiene som @toonwolf ønsker seg.
  23. I've been doing it all wrong! ? Jeg lover dere herved samme funksjonalitet som i BLGData i script. Men jeg har ikke noen oversikt over når. Den som venter på noe godt og alt det der
×
×
  • 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.