BLLock har også støtte for oppretting av midlertidige koder vha scripting. Eksempel:
Opprette kode fra en virtuell device som har referanse 634 og som i dette scriptet er variabel "lockCode"
647=referanse til låsen
80=kodeplassering
Sub Main (byval inputArgs as string)
Dim lockCode= hs.DeviceValue(634)
hs.PluginFunction("BLLock", "", "AddUserCodePin", New Object(){647,80,lockCode,"User Name"})
End Sub
Komplett oversikt over hvordan bruke script sammen med BLLock
Du kan også gjøre dette uten å bruke BLLock ved å bruke Z-wave plug-in
Legge til kode:
Dim ConfigResult As String = hs.PluginFunction("Z-Wave", "", "AddUserCodePin", {NodeID,LocationID,PIN,UserID,InterfaceID})
Interface ID kan hardkodes eller også leses fra Z-wave ini filen
Dim InterfaceID As String = hs.GetINISetting("Interfaces", "IFace_0_Unique", "", "Z-Wave.ini")
For å fjerne en kode kan du bruke følgende kommando:
Dim ConfigResult As String = hs.PluginFunction("Z-Wave", "", "RemoveUserCodePin",New Object(){NodeID,LocationID,InterfaceID})