Jetstream API
Device Types
Countertop Cabinet
5min
about countertop cabinets are jetstream enabled devices used to transport, protect, and track field or mobile inventory these devices support most jetstream commands and events, but do not include temperature sensors or secured access like larger enclosures for more information, visit https //www tersosolutions com/products/countertoprfidcabinet/ https //www tersosolutions com/products/countertoprfidcabinet/ model ts083 commands you can send the following commands to a countertop cabinet via jetstream name supported update firmware docid\ h9h679y t3yztcipn2gcz yes get all passes docid\ d7j1rxbgyehbv3bajwgsp no add or remove passes docid\ the3s6mtw3baeauul1a83 no get all rfid tags docid\ ci32mn8hwosbcmjmdu4tp yes restart a device docid 9jcownfudipbznnnryfr0 yes lock a device docid\ wahzv ft98lwrpl3x2p0v no unlock a device's door docid\ qdtewzyti 4vmdsnli9qm no get a device's configuration parameters docid 94vzb6djztjxfyzb78uj yes set a device's configuration parameters docid\ llqub1kfyhmeomohn 1fc yes config parameters name description data type min max default firmware aggregateeventscancount number of times to scan after product is added/removed and door is closed int 1 100 2 v4 5+ aggregateeventscandelay number of seconds to wait between scans int 1 60 1 v4 5+ aggregateeventscantime time in seconds for each scan int 1 300 10 v4 5+ antennatxpower the db transmit power of all of the antennas int 10 23 23 v4 5+ commandpollinterval the number of minutes between polling for device commands in jetstream int 0 600 60 v4 5+ commsreboot number of minutes after the system loses communication that it will automatically reboot int 10 1440 230 v4 5+ commsreconnectinterval time in seconds to wait before attempting to communicate with jetstream if there were any communication problems int 1 300 10 v4 5+ commstimeout time in seconds to wait for a reply from jetstream after sending an event or command response int 1 300 60 v4 5+ dns the 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 address 0 0 0 0 255 255 255 255 0 0 0 0 v4 5+ dooropentimelimit time in seconds that the door can be left open before a doorajar alarm is sent int 0 3600 300 v4 5+ gateway the 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 address 0 0 0 0 255 255 255 255 0 0 0 0 v4 5+ heartbeateventinterval the number of minutes between sending a heartbeatevent a setting of 0 will disable heartbeatevents int 0 600 60 v4 5+ inactivityinterval time in seconds communications will wait before re establishing a connection if there is no activity int 70 3600 300 v4 5+ ip the 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 address 0 0 0 0 255 255 255 255 0 0 0 0 v4 5+ jetstreamdeviceurl the url to which the cabinet sends jetstream messages string us device jetstreamrfid com v4 5+ jetstreamwebsocketappendpoint the jetstream resource used to connect for websocket communications using '#' will disable websocket communications string /dwsliveconnection ashx v4 5+ logentrylevel the verbosity of the logs sent by the cabinet off error warning information verbose string error v4 5+ logfilelevel the verbosity of the logs saved locally on the cabinet off error warning information verbose trace debug string debug v4 5+ objecteventhour the hour to perform the daily system scan as well as other system checks a setting of 1 will disable objectevents int 1 23 0 v4 5+ objecteventscancount the number of times to scan during a getepclistcommand or during the daily system scan int 1 100 2 v4 5+ objecteventscandelay number of seconds the cabinet should wait between scans int 1 60 1 v4 5+ objecteventscantime the time in seconds for each scan during a getepclistcommand or during the daily system scan int 1 300 5 v4 5+ readerlogentryonfailure generate a logentryevent when communications to the internal rfid reader fails bool 0 1 1 v4 5+ readernumantennas the number of antennas the cabinet is using int 1 4 2 v4 5+ securesocket use secure communications over https for the cabinet bool 0 1 1 v4 5+ subnet the 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 address 0 0 0 0 255 255 255 255 0 0 0 0 v4 5+ logentryevents the list below are some common, potential logentryevent docid 29y5yuyif83jhs1f2y r0 a countertop cabinet may send in however, not all possible logentryevents are listed in this table the logentrylevel config parameter determines which logentryevents are sent to jetstream name description corruptflash corruptflash occurs when the event queue on the device cannot be read due to a memory failure dooropen dooropen occurs when the door is left open for greater than the dooropentimelimit dooropenrestore dooropenrestore occurs when the countertop cabinet's door is closed after a dooropen scenario doorsensorfailure doorsensorfailure occurs when the countertop cabinet believes there is a problem with the door sensor firmwareinfo firmwareinfo occurs whenever the countertop cabinet is started up lowflashmemory lowflashmemory occurs when the countertop cabinet has less than 25% memory lowmemory lowmemory occurs when the countertop cabinet has less than 25% memory this event will be sent every hour until the device reboots reboot occurs automatically if memory drops to 10% newfirmwaredownloaderror newfirmwaredownloaderror occurs when a request to upgrade firmware fails readexception readexception occurs when there is an issue performing an rfid scan scaninterruptionalarm scaninterruptionalarm occurs when someone interrupts a scan by opening the door startup startup occurs whenever the countertop cabinet is started up sensorreadingevents the countertop cabinet does not generate any sensorreadingevents