About

RFID enclosures are cabinet, freezer and refrigerator Jetstream devices. They not only support most Jetstream commands and events but extend them by enabling access control and the ability to remotely lockdown.To learn more about the specific Terso devices that match this device type, vist their product detail pages at tersosolutions.com.

Compact RFID Cabinet (TS032, TS035, TS037, TS050)

Large RFID Cabinet (TS030, TS056)

Compact RFID Refrigerator (TS029)

Compact International RFID Refrigerator (TS055, TS060, TS061)

Large RFID Refrigerator (TS074)

Compact RFID Freezer (TS031 TS034, TS036, TS038, TS042, TS043, TS047, TS048, TS052, TS054, TS068)

Compact International Eco-Friendly RFID Freezer (TS047e)

Large RFID Freezer (TS078)

Under Counter Ultra Low Temperature RFID Freezer (TS079)

Large Ultra Low Temperature RFID Freezer (TS057)

The countertop cabinet (TS083) and security cabinet (TS092) are sufficiently distinct in function that they are treated as their own device types.

Commands

ConfigParameters

NameDescriptionData TypeMinMaxDefault
ACLockdownOnPowerFailurePrevent end user access to the enclosure during a power failure event.Bool011
ACLogEntryOnPowerFailureGenerate a LogEntryEvent when AC power is lost and returns.Bool011
AggregateEventScanCountNumber of times the enclosure should scan after an end user closes the enclosure door.Int11002
AggregateEventScanDelayNumber of times the enclosure should wait between scans after an end user closes the enclosure door.Int1601
AggregateEventScanTimeThe time of each individual scan in seconds after an end user closes the enclosure door.Int030010
Antenna1TxPowerThe dB transmit power of antenna 1.Int153226
Antenna1RxSensitivityThe dB receive sensitivity of antenna 1.Int-80-30-65
Antenna2TxPowerThe dB transmit power of antenna 2.Int153226
Antenna2RxSensitivityThe dB receive sensitivity of antenna 2.Int-80-30-65
Antenna3TxPowerThe dB transmit power of antenna 3.Int153226
Antenna3RxSensitivityThe dB receive sensitivity of antenna 3.Int-80-30-65
Antenna4TxPowerThe dB transmit power of antenna 4.Int153226
Antenna4RxSensitivityThe dB receive sensitivity of antenna 4.Int-80-30-65
AutoUpdateAutomatically update to the latest Firmware version as soon as it is released.Bool010
BatteryThresholdThe battery voltage threshold to determine a good battery.Float03023.0
CommandPollIntervalThe number of minutes between polling for device commands in Jetstream.Int060060
CommsReboot

Time in minutes to wait for communication to Jetstream to be restored before a reboot occurs.

Int101440230
CommsReconnectIntervalTime in seconds to wait before attempting to communicate with Jetstream if there were any communication problems.Int06010
CommsTimeoutTime in seconds to wait for a reply from Jetstream after sending an event or command response.Int06010
DNSThe DNS to be used in a static LAN environment. When set to '0.0.0.0', the DHCP assigned DNS server is used instead.IP Address0.0.0.0255.255.255.2550.0.0.0
DisplayBacklightThe brightness percentage for the LCD screen's backlight.Int0100100
DisplayContrastThe contrast percentage for the LCD screen.Int010050
DoorOpenTimeLimitTime in seconds the door can be left open before generating a LogEntryEvent.Int13600300
DoorUnlockTimeLimitTime in seconds the door is unlocked after a user is granted access.Int136005
GatewayThe gateway address to be used in a static LAN environment. When set to '0.0.0.0', the DHCP assigned Gateway address is used instead.IP Address0.0.0.0255.255.255.2550.0.0.0
HeartbeatEventIntervalThe number of minutes between sending a HeartbeatEvent. A setting of 0 will disable HeartbeatEvents.Int060060
InactivityIntervalTime in seconds communications will wait before re-establishing a connection if there is no activity.Int03600300
IPThe IP address to be used in a static LAN environment. When set to '0.0.0.0', the DHCP assigned IP address is used instead.IP Address0.0.0.0255.255.255.2550.0.0.0
JetstreamDeviceUrlThe URL to which the enclosure sends Jetstream messages.String--us-device.tersosolutions.com
JetstreamWebsocketAppEndpointThe Jetstream resource used to connect for WebSocket communications. Using '#' will disable WebSocket communications.String--/dwsliveconnection.ashx
LanguageFileThe language file to use to display messages on the enclosure's LCD screen.String--lang/tsi-en-us.xml
LocationServiceUse location based services for the enclosure. The Geolocation of the enclosure will be sent in a SensorReadingEvent.Bool010
LogEntryLevelThe verbosity of the logs sent by the enclosure
  • Off
  • Error
  • Warning
  • Information
  • Verbose
  • Trace
  • Debug
StringOffDebugError
LogFileLevelThe verbosity of the logs saved locally on the enclosure
  • Off
  • Error
  • Warning
  • Information
  • Verbose
  • Trace
  • Debug
StringOffDebugOff
ObjectEventHourThe hour to perform the daily system scan as well as other system checks. A setting of -1 will disable ObjectEvents.Int-1230
ObjectEventScanCountThe number of times to scan during a GetEPCListCommand or during the daily system scan.Int11002
ObjectEventScanDelayNumber of seconds the enclosure should wait between scans.Int1601
ObjectEventScanTimeThe time in seconds for each scan during a GetEPCListCommand or during the daily system scan.Int130010
PingIntervalTime in seconds between client initiated pings when using WebSockets. A setting of 0 disables client pings.Int036000
ReaderNumAntennasThe number of antennas the enclosure is using.Int044
ReaderLockdownOnFailurePrevent end user access to the enclosure if communications fail with the internal RFID reader.Bool011
ReaderLogEntryOnFailureGenerate a LogEntryEvent when communications to the internal RFID reader fails.Bool011
ScanMode

Specifies whether the reader should scan in Single, Dual, or Suppression modes.

String--Single
SecureSocketUse secure communications over HTTPS for the enclosure.Bool011
SensorALockdownHighTempHigh temperature threshold in Celsius for probe A to lockdown the enclosure.Int-100100100
SensorALockdownLowTempLow temperature threshold in Celsius for probe A to lockdown the enclosure.Int-100100-100
SensorALogEntryEventHighTempHigh temperature threshold in Celsius for probe A to send a LogEntryEvent.Int-100100100
SensorALogEntryEventLowTempLow temperature threshold in Celsius for probe A to send a LogEntryEvent.Int-100100-100

SensorAOffset

The offset, in degrees Celsius, to apply to the temperature readings from temperature probe A.

Int-1001000
SensorBLockdownHighTempHigh temperature threshold in Celsius for probe B to lockdown the enclosure.Int-100100100
SensorBLockdownLowTempLow temperature threshold in Celsius for probe B to lockdown the enclosure.Int-100100-100
SensorBLogEntryEventHighTempHigh temperature threshold in Celsius for probe B to send a LogEntryEvent.Int-100100100
SensorBLogEntryEventLowTempLow temperature threshold in Celsius for probe B to send a LogEntryEvent.Int-100100-100
SensorBOffset

The offset, in degrees Celsius, to apply to the temperature readings from temperature probe B.

Int-1001000
SensorReadingEventIntervalThe number of minutes between sending a SensorReadingEvent. A setting of 0 will disable SensorReadingEvents.Int060060
SubnetThe subnet address to be used in a static LAN environment. When set to '0.0.0.0', the DHCP assigned subnet is used instead.IP Address0.0.0.0255.255.255.2550.0.0.0

LogEntryEvents

The list below are some common, potential LogEntryEvents an enclosure may send in. However, not all possible LogEntryEvents are listed in this table. The LogEntryLevel in use determines which LogEntryEvents are sent to Jetstream.

NameDescription
ACPowerFailureACPowerFailure occurs when the enclosure loses AC power and is running on battery backup.
ACPowerRestoreACPowerRestore occurs when the enclosure has AC power restored.
CorruptFlashCorruptFlash occurs when the enclosure believes there is a problem with the flash memory.
DoorBreachDoorBreach occurs when the door lock is released by something other than the enclosure. For example, someone prying the door open would cause this LogEntryEvent to be generated.
DoorOpenDoorOpen occurs when the door is left open for greater than the DoorOpenTimeLimit.
DoorOpenRestoreDoorOpenRestore occurs when the enclosure's door is closed after a DoorOpen scenario.
DoorSensorFailureDoorSensorFailure occurs when the enclosure believes there is a problem with the door sensor.
InvalidPassInvalidPass occurs when an RFID pass is presented to the pass reader which does not match any value on the enclosure’s synced credentials list.
LowBatteryLowBattery occurs when the enclosure's internal UPS battery voltage is less than the BatteryThreshold.
LowFlashMemoryLowFlashMemory occurs when the enclosure has less than 25% flash memory.
LowMemoryLowMemory occurs when the enclosure has less than 25% memory. This event will be sent every hour until the device reboots. Reboot occurs automatically if memory drops to 10%.
NewFirmwareDownloadErrorNewFirmwareDownloadError occurs when a request to upgrade firmware fails.
ReadExceptionReadException occurs when there is an issue performing an RFID scan.
ScanInterruptionAlarmScanInterruptionAlarm occurs when someone interrupts a scan by opening the door.
ShutdownShutdown occurs when the enclosure is powered down.
StartupStartup occurs whenever the enclosure is started up.
TemperatureTemperature occurs when a temperature threshold set by SensorA/BLogEntryEventHighTemp or SensorA/BLogEntryEventLowTemp has been reached.
TemperatureRestoreTemperatureRestore occurs when an enclosure has gone back into normal temperature range.
UserPassReaderFailureUserPassReaderFailure occurs when the enclosure loses its connection to the pass reader.
UserPassReaderRestoreUserPassReaderRestore occurs when the enclosure has restored a connection to the pass reader.

SensorReadingEvents

Enclosures typically have two temperature probes installed. A SensorReadingEvent is periodically generated reporting the temperature on the probe(s).

NameDescription
TemperatureAThe temperature reported on probe A in Celsius.
TemperatureBThe temperature reported on probe B in Celsius.