Det er "kjempelett" å bruke et bittelite VB-script til å skrive en setning til en tekstfil. Du kan bruke et slikt script i kombinasjon med en event der triggeren er en motion sensor. Så hver gang motion sensor trigges, skrives for eksempel tid og dato til en tekstfil.
Da kan du bruke det videre for eksempel i Excel. Det gir ingen direkte tilgang til flotte grafer osv, men du får rådata som du kan bruke videre. Jeg har nettopp begynt å bruke DeviceHistory, men jeg kjører fortsatt min egen logging av temperatur/luftfuktighet parallelt. Da har jeg muligheten til å analysere litt mer på "min egen måte"
Scriptet jeg bruker er litt unødvendig knotete og tilpasset mitt bruk, men her er en improvisert forenkling (som jeg ikke har testet):
Public Sub Main(ByVal DeviceID As String)
Dim filename as String = "C:\Users\blabla\blabla\blabla\TekstFil.txt"
Dim file As System.IO.StreamWriter
file = My.Computer.FileSystem.OpenTextFileWriter(filename, True)
hs.WriteLog("Hvis du ønsker noe", "i HS3-loggen også")
Dim str = Now()
str = (str & " " & "valgfri tekst")
Next
file.WriteLine(str)
file.Close()
End Sub
Scriptet åpner en (eksisterende!) tekstfil, og legger til en linje med strengen "str". str består her av tidspunkt + valgfri tekst. Så da kan du for eksempel skrive "bevegelsesdetektor X utløst", eller noe. Input til scriptet er deviceID (tall) (så burde kanskje være definert som Float eller Real eller hva det nå er i VB, i stedet for String. Jeg bruker String fordi jeg gir en rekke med kommaseparerte DeviceID'er som input.
Jeg vet at det er utrolig dårlig stil å legge ut utestet kode på et forum, og jeg er ingen VB-scripter, så det er sikkert ikke særlig pent skrevet heller, og det er nesten så jeg ikke burde poste det, men poenget er at det er veldig overkommelig for de fleste å bruke et lite script for å gjøre en så enkel oppgave som å logge til en fil. Jeg bruker samme funksjon bare med et array av flere devicer, så skrives både tidspunkt og verdien til de valgte devicer til tekstfilen. Bruker det til å logge temperatur/luftfuktighet en gang i timen.