Rettelse; det var ikke en modifisert utgave av scriptet ditt, men heller en overkomplisert metode som sikkert kan gjøres lettere med et script. ?
Slik gjorde jeg det:
1. Start med å lage en Virtual Device for hver bevegelsessensor du vil ha historie på.
#618 = 01 - Bevegelse historie
#619 = 02 - Bevegelse historie
#620 = 03 - Bevegelse historie
2. Lag en ny gruppe i Events med navn "Bevegelsessensor historie" og opprett følgende eventer i denne gruppen:
Bevegelsessensor - Gang
Bevegelsessensor - Stue
Bevegelsessensor - Soverom
3. Event Bevegelsessensor - Gang ser slik ut:
Script1:
&hs.SetDeviceString(620, hs.DeviceString(619), True)
Script2:
&hs.SetDeviceString(619, hs.DeviceString(618), True)
Script3:
&hs.SetDeviceString(618, hs.DeviceLastChangeRef(621) & " " & "- Bevegelse i gang", True)
4. Event Bevegelsessensor - Stue ser slik ut:
Script1: Ingen forandring
Script2: Ingen forandring
Script3:
&hs.SetDeviceString(618, hs.DeviceLastChangeRef(622) & " " & "- Bevegelse i stue", True)
5. Event Bevegelsessensor - Soverom ser slik ut:
Script1: Ingen forandring
Script2: Ingen forandring
Script3:
&hs.SetDeviceString(618, hs.DeviceLastChangeRef(623) & " " & "- Bevegelse i soverom", True)
6. Hver gang en bevegelsessensor trigger så kjøres eventene og resultatet blir som dette:
De 3 VDene kan du nå plassere i riktig rekkefølge hvor du måtte ønske i HSTouch.